technology trends & your career (y4it 2012)

42
Technology Trends And Your Career

Upload: calen-legaspi

Post on 28-Jan-2015

106 views

Category:

Technology


0 download

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

Page 1: Technology Trends & Your Career (Y4IT 2012)

Technology Trends

And Your Career

Page 2: Technology Trends & Your Career (Y4IT 2012)

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)

Page 3: Technology Trends & Your Career (Y4IT 2012)

It's a great time to be in IT

especially in the Philippines

Page 4: Technology Trends & Your Career (Y4IT 2012)

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

Page 5: Technology Trends & Your Career (Y4IT 2012)

2011 Performance*

$993 million

37% growth

50,000 employed

*not including in-house software development

Page 6: Technology Trends & Your Career (Y4IT 2012)

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

Page 7: Technology Trends & Your Career (Y4IT 2012)

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

Page 8: Technology Trends & Your Career (Y4IT 2012)

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

Page 9: Technology Trends & Your Career (Y4IT 2012)

The Good News...

Everything you need to learn is on the internetinternet

Page 10: Technology Trends & Your Career (Y4IT 2012)

Programming Lanuages

Page 11: Technology Trends & Your Career (Y4IT 2012)

Programming Languages

Page 12: Technology Trends & Your Career (Y4IT 2012)

Don't Drag & Drop!

Page 13: Technology Trends & Your Career (Y4IT 2012)

Write Readable Code!

3-second rule

Short methods/classes

Clear naming

Single responsibility

Separation of concerns

No duplicate code!

Page 14: Technology Trends & Your Career (Y4IT 2012)

Recommended Reading (Java)

Page 15: Technology Trends & Your Career (Y4IT 2012)

Operating Systems

Page 16: Technology Trends & Your Career (Y4IT 2012)

Operating Systems

Page 17: Technology Trends & Your Career (Y4IT 2012)

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

Page 18: Technology Trends & Your Career (Y4IT 2012)

Command Line, not Point-and Click

almost all servers today are managed remotely

Page 19: Technology Trends & Your Career (Y4IT 2012)

UX/UI Analysis & Design

Page 20: Technology Trends & Your Career (Y4IT 2012)

UX/UI Analysis & Design

Page 21: Technology Trends & Your Career (Y4IT 2012)

Beyond Aesthetics...

Page 22: Technology Trends & Your Career (Y4IT 2012)

Usability Testing

UX professionals actively seek feedback from users to improve usability

Page 23: Technology Trends & Your Career (Y4IT 2012)

Technical Skills...

- W3C-compliant HTML

- Cascading Stylesheets (CSS)

- Javascript

- Content Management Systems (CMS)

Page 24: Technology Trends & Your Career (Y4IT 2012)
Page 25: Technology Trends & Your Career (Y4IT 2012)

What isAgile Software DevelopmentAgile Software Development?

Page 26: Technology Trends & Your Career (Y4IT 2012)

Whatever it is, it pays a lot!

Page 27: Technology Trends & Your Career (Y4IT 2012)

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

Page 28: Technology Trends & Your Career (Y4IT 2012)

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.

Page 29: Technology Trends & Your Career (Y4IT 2012)

Specific Methodologies- Scrum- Scrum

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

- Kanban- Kanban

- Lean- Lean

- more...- more...

Page 30: Technology Trends & Your Career (Y4IT 2012)

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

Page 31: Technology Trends & Your Career (Y4IT 2012)

What is

Page 32: Technology Trends & Your Career (Y4IT 2012)

Vision

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

Page 33: Technology Trends & Your Career (Y4IT 2012)

Vision

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

Page 34: Technology Trends & Your Career (Y4IT 2012)

Systems Design & Development

Page 35: Technology Trends & Your Career (Y4IT 2012)

Training & Coaching

Page 36: Technology Trends & Your Career (Y4IT 2012)

Other Activities• Start-up incubation• Sponsorship of

technology events and organizations

• Industry-Academe Linkage

– Conducting teacher training

– Advising CHED, TESDA and PSITE

• Scholarships

Page 37: Technology Trends & Your Career (Y4IT 2012)

Partners

Page 38: Technology Trends & Your Career (Y4IT 2012)

First Philippine company to use and teach AgileAgile

Page 39: Technology Trends & Your Career (Y4IT 2012)

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

Page 40: Technology Trends & Your Career (Y4IT 2012)

Tiger Awards 2011Kuala Lumpur

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

Page 41: Technology Trends & Your Career (Y4IT 2012)

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

Page 42: Technology Trends & Your Career (Y4IT 2012)

@orangeandbronze

facebook.com/orangeandbronze

[email protected]

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