Thursday, April 02, 2009

10 skills developers will need in the next five years

Source:
http://blogs.techrepublic.com.com/10things/?p=643


With the recent changes in the economy, a lot of developers are focused on their short-term job prospects. At the same time, it’s important to make sure that you get the most bang for your buck when it comes to taking the time and energy to learn new skills. Here is our list of 10 skills you should be learning right now to make sure that your resume is relevant for the next five years. The list is hardly exhaustive, and there are huge swaths of the industry it won’t cover (mainframe developers, for example). Nonetheless, for average mainstream development, you can’t go wrong learning at least seven of these skills — not only to the point where you can talk convincingly about them at a job interview, but actually use them on the job.

Note: This article is also available as a PDF download.

1: One of the “Big Three” (.NET, Java, PHP)

Unless there is a radical shift in the development world (akin to an asteroid hitting Redmond), most developers will need to know at least one of the Big Three development systems — .NET (VB.NET or C#), Java, or PHP — for the near future. It’s not enough to know the core languages, either. As projects encompass more and more disparate functionality, you’ll need to know the associated frameworks and libraries more deeply.

2: Rich Internet Applications (RIAs)

Love it or hate it, in the last few years, Flash is suddenly being used for more than just animations of politicians singing goofy songs. Flash has also sprouted additional functionality in the form or Flex and AIR. Flash’s competitors, such as JavaFx and Silverlight, are also upping the ante on features and performance. To make things even more complicated, HTML 5 is incorporating all sorts of RIA functionality, including database connectivity, and putting the formal W3C stamp on AJAX. In the near future, being an RIA pro will be a key resume differentiator.

3: Web development

Web development is not going away anytime soon. Many developers have been content to lay back and ignore the Web or to just stick to “the basics” their framework provides them with. But companies have been demanding more and more who really know how to work with the underlying technology at a “hand code” level. So bone up on JavaScript, CSS, and HTML to succeed over the next five years.

4: Web services

REST or SOAP? JSON or XML? While the choices and the answers depend on the project, it’s getting increasingly difficult to be a developer (even one not writing Web applications) without consuming or creating a Web service. Even areas that used to be ODBC, COM, or RPC domains are now being transitioned to Web services of some variety. Developers who can’t work with Web services will find themselves relegated to legacy and maintenance roles.

5: Soft skills

One trend that has been going for quite some time is the increasing visibility of IT within and outside the enterprise. Developers are being brought into more and more non-development meetings and processes to provide feedback. For example, the CFO can’t change the accounting rules without working with IT to update the systems. And an operations manager can’t change a call center process without IT updating the CRM workflow. Likewise, customers often need to work directly with the development teams to make sure that their needs are met. Will every developer need to go to Toastmasters or study How to Win Friends and Influence People? No. But the developers who do will be much more valuable to their employers — and highly sought after in the job market.

6: One dynamic and/or functional programming language

Languages like Ruby, Python, F#, and Groovy still aren’t quite mainstream – but the ideas in them are. For example, the LINQ system in Microsoft’s .NET is a direct descendent of functional programming techniques. Both Ruby and Python are becoming hot in some sectors, thanks to the Rails framework and Silverlight, respectively. Learning one of these languages won’t just improve your resume, though; it will expand your horizons. Every top-flight developer I’ve met recommends learning at least one dynamic or functional programming language to learn new ways of thinking, and from personal experience, I can tell you that it works.

7: Agile methodologies

When Agile first hit mainstream awareness, I was a skeptic, along with many other folks I know. It seemed to be some sort of knee-jerk reaction to tradition, throwing away the controls and standards in favor of anarchy. But as time went on, the ideas behind Agile became both better defined and better expressed. Many shops are either adopting Agile or running proof-of-concept experiments with Agile. While Agile is not the ultimate panacea for project failure, it does indeed have a place on many projects. Developers with a proven track record of understanding and succeeding in Agile environments will be in increasingly high demand over the next few years.

8: Domain knowledge

Hand-in-hand with Agile methodologies, development teams are increasingly being viewed as partners in the definition of projects. This means that developers who understand the problem domain are able to contribute to the project in a highly visible, valuable way. With Agile, a developer who can say, “From here, we can also add this functionality fairly easily, and it will get us a lot of value,” or “Gee, that requirement really doesn’t match the usage patterns our logs show” will excel. As much as many developers resist the idea of having to know anything about the problem domain at all, it is undeniable that increasing numbers of organizations prefer (if not require) developers to at least understand the basics.

9: Development “hygiene”

A few years ago, many (if not most) shops did not have access to bug tracking systems, version control, and other such tools; it was just the developers and their IDE of choice. But thanks to the development of new, integrated stacks, like the Microsoft Visual Studio Team System, and the explosion in availability of high quality, open source environments, organizations without these tools are becoming much less common. Developers must know more than just how to check code in and out of source control or how to use the VM system to build test environments. They need to have a rigorous habit of hygiene in place to make sure that they are properly coordinating with their teams. “Code cowboys” who store everything on a personal USB drive, don’t document which changes correspond to which task item, and so on, are unwelcome in more traditional shops and even more unwelcome in Agile environments, which rely on a tight coordination between team members to operate.

10: Mobile development

The late 1990s saw Web development rise to mainstream acceptance and then begin to marginalize traditional desktop applications in many areas. In 2008, mobile development left the launch pad, and over the next five years, it will become increasingly important. There are, of course, different approaches to mobile development: Web applications designed to work on mobile devices, RIAs aimed at that market, and applications that run directly on the devices. Regardless of which of these paths you choose, adding mobile development to your skill set will ensure that you are in demand for the future.

Friday, March 20, 2009

Hilarious... questions about India ..

These answers are the actual responses to the questions on the website posed
by those who are planning a visit to India:



Q: Does it ever get windy in India? I have never seen it rain on TV,
how do the plants grow? ( UK ).
A: We import all plants fully grown and then just sit around watching
them die.


Q: Will I be able to see elephants in the street? ( USA )
A: Depends how much you've been drinking.

Q: I want to walk from Delhi to Goa - can I follow the railroad tracks?
( Sweden )
A: Sure, it's only three thousand kms, take lots of water.


Q: Is it safe to run around in the bushes in India ? ( Sweden )
A: So it's true what they say about Swedes.

Q: Are there any ATMs (cash machines) in India ? Can you send me a
list of them in Delhi , Chennai, Calcutta and Bangalore ? ( UK )
A: What did your last slave die of?


Q: Can you give me some information about hippo racing in India ? (
USA )
A: A-fri-ca is the big triangle shaped continent south of Europe .
In-di-a is that big triangle in the middle of the Pacific & Indian Ocean
which does not.. oh forget it. ...... Sure, the hippo racing is every
Tuesday night in Goa .


Q: Which direction is North in India ? ( USA )
A: Face south and then turn 180 degrees. Contact us when you get here
and we'll send the rest of the directions.


Q: Can I bring cutlery into India ? ( UK )
A: Why? Just use your fingers like we do.


Q: Can you send me the Indiana Pacers matches schedule? ( France )
A: Indiana is a state in the Unites States of...oh forget it. Sure,
the Indiana Pacers matches are played every Tuesday night in Goa , straight
after the hippo races.

Q: Can I wear high heels in India ? ( UK )
A: You're a British politician, right?


Q: Are there supermarkets in Bangalore , and is milk available all year
round? ( Germany )
A: No, we are a peaceful civilization of vegan hunter/gatherers. Milk
is illegal.


Q: Please send a list of all doctors in India who can dispense
rattlesnake serum. ( USA )
A: Rattlesnakes live in A-meri-ca which is where YOU come from. All
Indian snakes are perfectly harmless, can be safely handled and make good
pets.


Q: Do you have perfume in India ? ( France )
A: No, WE don't stink.


Q: I have developed a new product that is the fountain of youth. Can
you tell me where I can sell it in India ? ( USA )
A: Anywhere significant numbers of Americans gather.

Q: Do you celebrate Christmas in India ? ( France )
A: Only at Christmas.


Q: Will I be able to speak English most places I go? ( USA )
A: Yes, but you'll have to learn it first

Q: Can I see Taj Mahal anytime? ( Italy )
A: As long as you are not blind, you can see it anytime.


Q: Do you have Toilet paper? ( USA )
A: No, we use sand paper. (we have different grades)

Friday, February 20, 2009

If you watch the movie `Jaws' backwards, it's a movie about a shark that keeps throwing up people until they have to open a beach.

[[ Reddit Comments ]]


manwithabadheart 387 points 4 hours ago[-]

If you watch Heroes backwards you realise that it's been getting progressively better over time.

meep-meep 161 points 3 hours ago[-]

If you watch Friends backwards, Courtney Cox seems to get older somehow. I think it's the hair.

jtq1 231 points 3 hours ago[-]

If you watch House backwards, it's still never lupus.

jetmalani 424 points 3 hours ago[-]

If you watch Rambo backwards, it's Sylvester Stallone healing people with his magical bullet vacuum.

alexs 130 points 3 hours ago[-]

And repairing helicopters with nothing but a bow and arrow.

smpx 214 points 2 hours ago[-]

If you watch Fight Club backwards, you see Ed Norton turn from a crazy streetperson into a successful productive member of society.

twistedcain 116 points 2 hours ago[-]

If you watch the 1997 version of Episode IV backwards, Greedo shoots first.

Highborn 215 points 2 hours ago[-]

If you watch Memento backwards, it makes complete sense.

CaspianX2 190 points 2 hours ago[-]

If you watch the Lord of the Ring trilogy backwards, it's a saga about a little guy who gets a cool ring from a volcano and spends the rest of the films walking home.

RyVal 49 points 1 hour ago[-]

If you watch this thread backwards you see it get progressively more funny.


ImNotAHugeJourneyFan 26 points 2 hours ago[-]

If you watch Wizard of Oz Backwards while playing Dark Side backwards, you got too much time and/or LSD on your hands.

imdk 20 points 2 hours ago[-]

if you read this thread backwards you will think that it starts off as crap (myself included) and in the end it develops a wicked sense of humor

bunjamins 11 points 2 hours ago* [-]

If you watch the neverending story backwards, a big turtle sucks up clouds, a horse emerges from the mud and a bunch of boys keep pulling their best friend out of the dumpster.

nokilli 53 points 2 hours ago[-]

If you watch Firefly backwards you realize that Fox executives are still a bunch of retarded assholes.

Ardentfrost 20 points 2 hours ago[-]




Friday, January 02, 2009




















My first post for the new Year (2009).

Happy New YEAR to all...

Hope this one turns out better than last year but then not many have been as bad as last year.

http://incredimazing.com/page/Are_you_the_friend