technology trends & your career (y4it 2012)
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
Online Magazine:orangeandbronze.com/orange-orchardorange-orchard