fight the recession programmer2.0
DESCRIPTION
A few possible ways to fight the recession and get back into work and money, slowly but surely. Opensource, the semantic web, and a major upgrade to the internet and online programming are about to happen. Are you ready for this fast-moving future? Are you ready with the skills and the art of useful innovation? Are you ready with small business skills? If not, this is for you - to change from a programmer to Programmer2.0. Without worrying about the recession, but by doing something about it.TRANSCRIPT
Programmer2.0
Fight the Recession
Reboot your career
(best viewed fullscreen)
Programmer2.0
Excuses given by employers ...
Programmer2.0
Your skillset is not complete
Programmer2.0
“We have so many good applicants”
Programmer2.0
“What makes you different?”
Programmer2.0
What is special about you?
Programmer2.0
What proves your expertise ?
... in this skillset?
Programmer2.0
Can you show us some code?
Programmer2.0
Technical questions about ...
Programmer2.0
Skillset XYZ
Architecture
System design
Software development life cycle
Patterns
Programmer2.0
Do you know about cloud computing?
Programmer2.0
What's the latest
Microsoft / Oracle / J2EE
technology that you have worked on?
Programmer2.0
Why is this pattern better than that?
Programmer2.0
And a lots of other things ...
that your new employer
won't pay you to learn
Programmer2.0
You're out of a job
Programmer2.0
You have a ...
car loan
home loan
family (new family? )
Life sucks ...
Programmer2.0
Maybe you could use
some legal juggling
to handle the loans
Programmer2.0
And technology training ...
A skillset upgrade
for the next interview
Programmer2.0
The job was easy
Everything came on a plate
Programmer2.0
6:00 pm bus
Appraisal
Free food
Hotel stay
Paid travel
Programmer2.0
Not any more.
Life has changed
Work has changed
Business has changed
IT has changed
Programmer2.0
You're at home
Benched
Lost
Worried
Clueless
Programmer2.0
But you DONT need to be
Helpless
Frustrated
Gloomy
Panicky
Programmer2.0
Because web2.0 can “save your ass”
Programmer2.0
But there's work to be done.
And things to be read.
And stuff to be studied.
...
Programmer2.0
And code to be written ...
for free !
Yes, work for free.
Programmer2.0
But this is work for yourself.
You're not a slave here.
You're not the boss here.
You're YOU.
Programmer2.0
Don't make your company famous ...
Programmer2.0
Make YOURSELF famous
Programmer2.0
Get a hang of the new wave ...
Open source
Web2.0, Web3.0
wikinomics / crowdsourcing
The semantic web
Programmer2.0
When you face the interviewer,
you must have more to tell
than he can understand...
Programmer2.0
more possibilities to present than
he has been used to seeing...
Programmer2.0
more skills to show
than he can ignore...
Programmer2.0
more code to show
than he can expect...
Programmer2.0
How many modules,
lines of code,
units,
programs,
have you written for employers?
Programmer2.0
Get an estimate of all that code.
Use the same ratio ...
to get an estimate
of how much you can write
in the next 1 month.
Programmer2.0
Now think of the problems
the apps in your previous jobs
did not solve yet
Programmer2.0
Think of the business cases
Think of the limitations in the spec / FS
Think of the features you loved to add
Think of the features cancelled
Think of the bad user interface
Programmer2.0
Now to the present world.
Think of the problems you see
all around you and in your domain
Programmer2.0
Think of new domains:
healthcare
infrastructure
“rich” communication
Programmer2.0
Energy crisis
Logistics
Mobility( functionally rich apps with a mobile phone interface )
Programmer2.0
Who's still making money?
Programmer2.0
Schools / Colleges / Universitie / Tutors
Doctors
Lawyers
Infrastructure companies
Clean / green energy companies
Programmer2.0
Don't these people need software?
Core software?
Business software?
Web front-ends?
Intelligent front-end apps?
Programmer2.0
We'll first talk about
the Business Software
because it's the easiest
to get started with...
Programmer2.0
Helpdesk software
Intranet software
Financial software
Communications software
Platform software
Programmer2.0
Who's got lots of money
and lives luxuriously
even today?
Programmer2.0
Corporations
IT giants
Bosses of IT companies(big or small)
Programmer2.0
What's the worst
that can happen
to a company?
Programmer2.0
It changes verticals
It lays off people
It goes bankrupt
It shuts down
Programmer2.0
What happens to
the top brass?
bosses?
shareholders?
investors?
Programmer2.0
Do they face ...
a home loan?
a car loan?
a family to feed?
Programmer2.0
NO
NO
NO
Programmer2.0
Then they made sure
that they had more money safe
than you did.
This is business.
Programmer2.0
What did you gain?
“good salary”
“job security”
“status”
cheap resume “credits”
Programmer2.0
What's the money value of those things?
the real value?
the long term value?
value to you?
Programmer2.0
Now you're ...
“out of a job”
“sh*t”
“laid off”
“unemployed”
Programmer2.0
WRONG!
WRONG!
WRONG!
WRONG!
Programmer2.0
You are FREE!
Free to polish your skills
Free to work on something you liked
Free to learn cool new stuff
Free to set up a shop of your own
Programmer2.0
Google App Engine, GWT
Yahoo YUI, BOSS
Cloud computing: Azure, ZOHO, Sun, Aptana, Mosso,
Amazon, lots more.
Programmer2.0
You have ...
Open source softwareLinux / OpenSolaris / BSD
Sourceforge / Freshmeat / Sarovar /BerliosSDN / dev.java.netApache / Codeplex
Cloud, mobile, multitouch
Programmer2.0
The whole damn INDUSTRY
needs an upgrade to
new devices
new platforms
Programmer2.0
So loads of work will come
not too far in the future
But ...
Programmer2.0
Are you ready?
with the skills you need?
for a change in the way of working?
to churn out new apps in web2.0?
to write cloud computing apps?
Programmer2.0
Here's your chance
to avoid the mistakes of last time
to get better at your craft
to make something new
and most importantly ...
Programmer2.0
To convince your next employer
that you are better ...
better than what he expects
better than what he thinks
and good enough to solve his problems
Programmer2.0
So get out there,
get a good internet connection,
get a hang of opensource,
get knowledge about software patterns
Programmer2.0
Start your own project
Reuse good code that masters have written
Make web apps to solve real problems of people
Don't copy the concept,extend it, enhance it, perfect it.
Programmer2.0
Join an opensource projectStudy the codeGet on to IRC
Ask people for adviceGet on to forums
Ask people questionsAnswer questions that others ask
Read the codeAdd useful things
Programmer2.0
Learn to use ...CVSSVN
BugzillaLinux
(Ubuntu/Fedora/Mandrake/OpenSuSE/...)Java
(J2EE/Ant/Servlets/JSP/JSF/Struts/...)
Programmer2.0
Learn to use
GoogleSearchApps
APIs ($$)
Programmer2.0
Learn Linux, OpenSolaris, BSD, VirtualBox
to installto repairto script
to backupto support
You can become an ISV, VAR with a hardware seller
Programmer2.0
After two months of hard work,you will know how to
deploy, support and maintain enterprise software
A group of friends / ex-colleagues can start a small company
Programmer2.0
Don't aim to change the world on the very first project
Do a lot of cold-callingPick up a yellowpages
and
Call, Call, Call
Programmer2.0
Out of 100 calls,
1 must give you work
to practise your new skills
without “losing your job”
Programmer2.0
Learn to talk to the customer
Learn to handle different types of them
Note technical AND Logisticial problemsthey face in their business.
Then make new products and sell those
Programmer2.0
This is hard work.
Not 9-7 and back home
Not dull, boring, routine
Very active, very social,
very enlightening
Programmer2.0
Monopolies and corporationsshareholders and investors
bosses and board members ...
make a lot of money because they keep their knowledge current,
they keep their skillset current.
So why not you?
Programmer2.0
You can be your own boss
you can be well off
but first you must work hard.
For the first two months,
learn, test, learn, test, learn, test
Programmer2.0
The internet is your friend.
Server accounts are cheap or free.
Software is free.
Programmer2.0
Don't sit and sulk,use these tools.
Learn the new stuff.Work right from home.
Call up businesses.Locally and globally.
Use VOIP, Social networking, Twitter.
Programmer2.0
Get up and get cracking!
NOW!
Good Luck!