The No.1 i-Technology Magazine in the World !
   
 

      ES no BS
       My son's animations and music            training         Twitter            No BS IT podcast

Archives

««Mar 2010»»
SMTWTFS
  123456
78
9
10
11
12
13
14
1516
17
181920
21222324252627
28293031

RSS Feed








Subscribe to these blogs

A career dilemma

posted Thursday, 13 April 2006
In a perfect world, software developers would work only on interesting projects. But in a real life, people try to find a balance between interesting and well paid jobs. Often, the best paid jobs are the least interesting.

The job I enjoy the most is teaching software languages. I really like these moments when initially blank eyes of students (say, when I start explaining Java multi-threading) become again shiny and understanding. Students enjoy these moments as much as I do. Unfortunately, instructor-led training is not in favor these days.

During the 25 years of my software developer career, I had a chance to try and learn different things, and I do have something to say on the subject. So, what’s the problem, if you like doing it, and know how to do it, just go ahead and teach! Unfortunately I can’t. You may not like my reason, but it’s a pretty simple one: money. Instructors are not getting paid well. There is a perception that full-time instructors are people who just read slides in the classroom to a group of non-motivated developers whose employer sent them to class. Besides, there’s a catch 22 situation: full time instructors are not solving the real-world problems, while the real-world developers do not know or do not have  time to teach. There’s always a compromise when professional developers teach part-time, and this is what I do now.

Being  a college professor is also a nice optoin. As per Money Magazine, it's a second best job in America.

The other interesting career to consider is Software Evangelist. These people believe in a particular software, and are traveling around trying to convince other people that this is THE software.   This is a more challenging job that teaching a class with a written courseware and prepared examples. Software evangelists are usually preparing presentations themselves, and they are facing larger crowds of developers, which makes it more “dangerous” environment to be in, comparing to classrooms. You really need to know what you’re talking about. The audience won’t take any BS from you. This career is something that I’m still considering, but for now, I’ll keep my day job, hoping that the day will come… If you’ve been evangelizing some software, please share you experience: pros and cons. 

tags:    

links: digg this    del.icio.us    technorati