Fight the recession Programmer2.0

Preview:

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.

Citation preview

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!

Recommended