technology trends & your career (y4it 2012)

Post on 28-Jan-2015

106 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

If you want to be an IT professional, the things you learn at school probably aren't enough. Here are some of my tips on the important tech skills you should know. I presented this at Y4IT 2012, held at UP Diliman.

TRANSCRIPT

Technology Trends

And Your Career

Who am I?• CEO & Co-Founder

Orange & Bronze Software Labs

• Technology Director

Philippine Software Industry Association

• Industry Representative

CHED Technical Committee for Computer Science

• Co-Founder

Association of Filipino Java Developers (PinoyJUG)

It's a great time to be in IT

especially in the Philippines

Ave. Industry Growth: 27%compared to global 12%

2011 Performance*

$993 million

37% growth

50,000 employed

*not including in-house software development

1970 1980 1990 2000 20100

100

200

300

400

500

600

$Billions

US Software Industry Growth

Internet of ThingsInternet of Things

Social Networking

MobileWorld Wide WebPersonal ComputersMainframes

market outside US is now larger

and growing even faster

Types of Work Application Maintenance

Quality Assurance

System Development

– Enterprise, Web & Mobile

Business Analysis / Project Management

Systems Administration & Support

User Experience / User Interface Design

Embedded Programming

Game Development

Top Industry Problem – Talent

Prevailing Prevailing mythmyth that IT is over-subscribed that IT is over-subscribed

Decreasing enrollment in IT courses, esp. Decreasing enrollment in IT courses, esp. Computer ScienceComputer Science

Most schools Most schools do not teach employable skillsdo not teach employable skills

The Good News...

Everything you need to learn is on the internetinternet

Programming Lanuages

Programming Languages

Don't Drag & Drop!

Write Readable Code!

3-second rule

Short methods/classes

Clear naming

Single responsibility

Separation of concerns

No duplicate code!

Recommended Reading (Java)

Operating Systems

Operating Systems

Linux – most popular server OS

~70% server market share

- easier remote administration, historically better stability, few viruses, less patching & rebooting, better use of hardware resources, abundance of open source applications and tools...

- Certifications: LPI, Red Hat

Command Line, not Point-and Click

almost all servers today are managed remotely

UX/UI Analysis & Design

UX/UI Analysis & Design

Beyond Aesthetics...

Usability Testing

UX professionals actively seek feedback from users to improve usability

Technical Skills...

- W3C-compliant HTML

- Cascading Stylesheets (CSS)

- Javascript

- Content Management Systems (CMS)

What isAgile Software DevelopmentAgile Software Development?

Whatever it is, it pays a lot!

The Agile Manifesto

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Agile – Software development philosophy meant to simplify and humanize software

development, leading to improved productivity and customer satisfaction.

Covers low-level coding practices, high-level project-management, values, culture, and

everything in between.

Specific Methodologies- Scrum- Scrum

- Extreme Programming (XP)- Extreme Programming (XP)

- Kanban- Kanban

- Lean- Lean

- more...- more...

Some Practices- Test-Driven Development- Test-Driven Development

- Short Iterations (“Sprints”)- Short Iterations (“Sprints”)

- Cross-Functional Teams- Cross-Functional Teams

- Continuous Integration- Continuous Integration

- Retrospectives- Retrospectives

What is

Vision

To create a To create a FilipinoFilipino technology company admired technology company admired by the world.by the world.

Vision

Contribute to rebuilding the Contribute to rebuilding the Filipino technology Filipino technology communitycommunity..

Systems Design & Development

Training & Coaching

Other Activities• Start-up incubation• Sponsorship of

technology events and organizations

• Industry-Academe Linkage

– Conducting teacher training

– Advising CHED, TESDA and PSITE

• Scholarships

Partners

First Philippine company to use and teach AgileAgile

First and still the only SpringSourceSpringSource partner in Southeast Asia – East Asia region

Tiger Awards 2011Kuala Lumpur

most productive investment in workforce; from staff training to social responsibility

Employment & Internship- Best developer training program in the - Best developer training program in the

countrycountry

- Highest engineering standards- Highest engineering standards

- Excellent trainers and mentors- Excellent trainers and mentors

- Challenging projects- Challenging projects

- Technopreneurship programs- Technopreneurship programs

@orangeandbronze

facebook.com/orangeandbronze

careers@orangeandbronze.com

Online Magazine:orangeandbronze.com/orange-orchardorange-orchard

top related