Programming Careers

programmerMany friends of mine got confuse, when they were graduated from the university. What are we going to do know? Where will we work? In which field? Good questions. :D It is a little bit astonished, but many of them didn’t want to work as programmer. “Programmer? That is my last choice!”, said one of them. The job like database administrator, network administrator or even like IT Staff are more preferred. (There are certainly many people, who choose the jobs not-related to IT at all). Is Programmer a poor job? :D Here are the most common programming careers :

  1. Programming Computer Games
    Is this the most popular programming topics? Many great programmers don’t automatically master this programming. It needs beyond the programming skill. You should learn many skills like mathematic or graphic programming. Most computer games are team designs. One team may design the game rules; another team does the actual programming; another creates the graphic backgrounds and animation; and still another gets paid to play the
    latest games to look for bugs and offer suggestions for making the games more exciting (and, hence, more profitable for the publisher). The most common language which you need to learn to write a computer games is C/C++. Nowadays you should also consider to learn and use a game engine, particularly if you work in a company.
  2. Animating with Computer
    Computer animation isn’t just for creating animated characters to shoot or blow up in video games. Programmers also use computer animation in virtual reality, training simulators, and Hollywood special effects (because blowing up a computer-animated building is easier than building a mock-up of an existing building to blow up). Computer animation can range from creating lifelike images for TV and movies to creating multimedia presentations for business, to making cartoons and animated films. If you like to draw but want to become more than just an artist, combine your knowledge of graphics with programming and help design new graphics-animation programs, create virtual-reality simulators, or work on the next Hollywood blockbuster’s special effects.
  3. Encrypting Data
    What you do is making (and breaking) encryption. Encryption is the art of converting plain-text information into unreadable garbage (which often resembles tax forms or legal documents) so that no one but your intended recipient can read it. Then, by using a secret password or code phrase, the recipient of your encrypted message can unscramble and read it. The art of encrypting data involves plenty of math (usually focusing on prime numbers). If you plan to pursue a career in encryption, earn some graduate degrees in advanced mathematics and practice your C/C++ programming skills. Then get a job working for the military, a defense contractor, a software encryption publisher, or a security agency such as the National Security Agency.
  4. Web Programming
    To get a start in Internet programming, teach yourself HTML; start playing around with an Internet programming language (such as JavaScript); sharpen your Windows XP, Linux, or Unix operating system skills; learn more about accessing databases by using SQL; and play with Web servers such as Apache (which often comes free with Linux). The popular web programmings are J2EE, PHP, ColdFusion, Ruby and ASP(.NET). The development of this field grows really fast.
  5. Fighting Computer Virus
    Every year. every month, or even every day the virus and the anti-virus compete to be the front position. That is the endless competition. Although most virus writers create viruses for their own amusement and entertainment, a small minority actively write destructive viruses as an intellectual challenge. Because malicious programmers, such as virus writers, are always around, programmers who can create and update antivirus programs can always find work. To learn more about computer viruses, study assembly language along with VBA (Visual Basic for Applications), the macro programming language that Microsoft uses in its Office suite. Most viruses and antivirus programs use assembly language to create small, fast programs that can directly access the actual computer hardware.
  6. Hacking for Hire
    Hackers (their crime is curiosity) are often extremely skilled (or extremely patient) people who enjoy the technical challenge of breaking into computers. Although breaking into computers is technically illegal, your chances of getting caught increase immensely the moment that you start causing damage. Rather than risk getting thrown in jail because you can’t resist playing around with computers, consider the alternative challenge of trying to outwit the hackers themselves. As a computer-security expert, you can work for the government to help track down malicious hackers, or you can work for a corporation and help keep hackers out of a company’s computers. By working as a “good” hacker, you get to face all the technical challenges of hacking while getting paid. Plus you get to experience the thrill of working on the side of law-enforcement agencies to track down hackers around the world.
  7. Working on an Open-source Project
    To get valuable programming experience that impresses big companies, consider participating in an open-source project. The whole idea behind an opensource project is to get programmers to contribute to the development of a single project, such as the Linux operating system or the GNOME user interface for Linux.
    Working on an open source project not only gives you instant credibility (providing that you actually contribute something useful), but it also gives you valuable experience in working with a real-life programming project. While other programmers may get shuffled into entry-level positions working on boring projects that nobody really cares about, you get to work on something that can give you pride and a sense of accomplishment.
    The prestige of contributing to an open-source project can later help you find a better-paying job, or it can serve as an amusing hobby. Either way, opensource projects give you a chance to prove to the world what you can actually
    accomplish with your programming skills.
  8. Programming for a Specialized Market (Niche-Market)
    One problem with programming classes is that they teach you how to write programs, but they don’t teach you how to put your skills to practical use. Most companies use computers, so try to combine your knowledge of programming with another field. Who’s better qualified to design and write medical software, for example, than a programmer with a medical background (or a medical professional with a programming background)? Sports fanatics combine programming skills with enthusiasm for sports to design horse race-handicapping software; health professionals design nutrition and diet software; and lawyers create special legal software.
    Practically every field faces unique needs that general-purpose software (such as spreadsheets or databases) can’t solve. That’s why professionals hire programmers to develop custom software.
  9. Sharing Your Skills with Others
    Become an expert in any field, and you can teach others your unique skills. In addition to the obvious teaching positions in schools, training others to use popular programs such as Microsoft Word, Lotus Notes, or C++ programming is a lucrative business. Training professionals travel around the world, conducting classes for corporations who want to train their workers to use a variety of programs in hopes that they become more productive. As a trainer, you get to see the world, meet people, and see for yourself how many different ways Holiday Inns can design the inside of a hotel room.
  10. Selling Your Own Software
    There’s no cheaper way to go into business for yourself than to develop and sell your own software. Unlike restaurants or bookstores, you don’t need a large amount of space or an extensive inventory. You (simply) write a program and sell it electronically across the Internet. The most popular way to test-market a program is through shareware distribution: You give away copies of your software and ask that people send you money if they find it useful. To encourage more people to send money, your program must prove useful and work reliably.
    If your program doesn’t appeal to the average computer user, try selling it to a niche market instead. In addition to niche markets for stock brokers, law-enforcement agencies, or restaurant owners, you can also find niche markets that target specific computers, such as the Palm or PocketPC handheld computers. You can turn your programming skills into your own business with the right computer program. And if you like programming, what other job lets you stay home all day, play around with your computer, and still get paid for it in a business all your own?

OK, those are the opportunities. On which career are you? :)

Reference : Beginning Programming for Dummies - Wiley Publishing

24 Comments so far »

  1. Jason Elder said

    am March 17 2008 @ 9:34 pm

    Excellent Blog. I’ve been reading along and just wanted to say hi. I will be reading more of your posts in the future.

    - Jason.

  2. Stacey Derbinshire said

    am March 17 2008 @ 9:42 pm

    I found your blog on google and read a few of your other posts. I just added you to my Google News Reader. Keep up the good work. Look forward to reading more from you in the future.

    Stacey Derbinshire

  3. vendy said

    am March 18 2008 @ 6:19 am

    how about combining photography, literature, and programming? :D
    as an IT “product”, we are given unlimited possibilities to enhance our skills . . . which depends on ourself of course :D

  4. computer animation » Blog Archive » Programming Careers said

    am March 24 2008 @ 2:17 am

    […] Read the rest of this great post here […]

  5. Callrid said

    am March 25 2008 @ 2:44 pm

    which one do you choose?

  6. yone said

    am March 25 2008 @ 11:26 pm

    @vendy : wow, what is the result of that combination? :D

    @callrid :
    1. computer games : it was my dream few years ago, but not know.
    2. animation : hm… i consider to learn more about this field.
    3. encrypting : not know
    4. web programming : indeed
    5. fighting computer virus : i love peace >:)
    6. hacking for hire : i will hire, not be hired :D
    7. open source project : not know
    8. niche-market : from demands
    9. sharing : i did it a couple years ago, i am not sure that i will get the possibility again
    10. selling my own software : i will

  7. Rizky said

    am March 28 2008 @ 12:46 pm

    Love it but hate it…
    programming is fun somehow… but also very confusing when some case appear…
    But Still I Love PHP …

  8. yadi said

    am April 10 2008 @ 8:31 am

    gw mah pake bahasa indonesia ajah ah.. biar merakyat
    Bagus isi blog lu Ne. Gak percuma blajar sampe Jerman (emang ada hub nya ??)
    Byk orang luar juga yg baca blog lu. Hehe
    Keep the good work

  9. Angie said

    am April 16 2008 @ 6:59 pm

    I see more and companies starting to send their employees to these schools and i think they are making the smart choice too.

  10. keith west said

    am April 21 2008 @ 7:03 am

    Hello I ran across your site while searching for free flash background animations and your post regarding amming Careers at Smells like Bean Spirit caught my attention .. Good info thanks Monday

  11. Computer Security Encryption said

    am April 23 2008 @ 7:42 am

    I found your blog via Google while searching for computer security encryption and your post regarding amming Careers at Smells like Bean Spirit looks very interesting to me. I just wanted to write to say that you have a great site and a wonderful resource for all to share.

  12. Daniel said

    am May 31 2008 @ 1:13 am

    I read similar article also named amming Careers at Smells like Bean Spirit, and it was completely different. Personally, I agree with you more, because this article makes a little bit more sense for me

  13. Games Work At Home Online Jobs Beta Testing said

    am June 6 2008 @ 8:49 pm

    I found your site on faves.com bookmarking site.. I like it ..gave it a fave for you..ill be checking back later

  14. Daniel Craig said

    am June 13 2008 @ 9:00 am

    Hey, I was looking around for a while searching for computer security jobs and I happened upon this site and your post regarding amming Careers at Smells like Bean Spirit, I will definitely this to my computer security jobs bookmarks!

  15. Create Lucrative Software - Create Your Own Software. | 7Wins.eu said

    am June 15 2008 @ 2:38 am

    […] free software unlock available Prime Voyage – Customers Take a Virtual Trip with New Software Programming Careers at Smells like Bean Spirit Tags software programming record software music software software developer make money audio […]

  16. digglit said

    am July 5 2008 @ 8:01 pm

    computer networking career and trainingamming Careers at Smells like Bean Spirit

  17. Jim Spence said

    am July 17 2008 @ 9:27 am

    Thursday I was searching for blogs related to Web Promotion and specifically internet niche marketing software and I found your related blog.

  18. Search Engines Parser said

    am August 20 2008 @ 4:59 pm

    Search Engines Parser is enormously fast, 100% automatic search engine results extractor you were dreaming about for many times. Search Engines Parser can extract results from all search engines at the same time, parse titles, descriptions and links automatically. You can specify which search engine(s) to use and what kind of data to parse. Search Engines Parser can output results to screen, export to MySQL database and write to CSV file.

  19. article software said

    am August 24 2008 @ 11:13 am

    article software…

    I was asked by Rob Benwell to read his latest product and give him my honest opinion of it. It is called Niche Annihilation Method and gives an overview of techniques used to enter niche markets and make money online from them….

  20. Social Bookmarks Demon said

    am August 24 2008 @ 7:53 pm

    Social Bookmarks Demon is enormously powerful, 100% automatic social bookmarking software which will build UNLIMITED number of top quality backlinks, send first-class traffic in minutes, increase your affiliate sales, AdSense income and site revenue as much as never. Social Bookmarks Demon combines features of ALL social bookmarking tools available in the market for price of single tool.

  21. Jim Spence said

    am September 20 2008 @ 12:46 am

    Friday I was searching for sites related to Marketing and specifically sports marketing careers and I found your site.

  22. Dave said

    am September 30 2008 @ 8:55 am

    Hey, would you like to submit comments and backlinks to millions of blogs automatically? Blog Comment Poster will do it for you. Blog Comment Poster will increase your traffic, backlinks and earnings dramatically! Sounds cool? Yes, it is cool! It’s the best automated comments posting tool on the Internet with many advanced features. Check it out!

  23. Trackback Submitter said

    am October 4 2008 @ 4:08 pm

    Post trackbacks and comments to remote blogs automatically with Trackback Submitter! This tool will submit your comments to millions of blogs automatically. Trackback Submitter - the most powerful tool on the planet to submit trackbacks automatically!

  24. Mittu said

    am December 11 2008 @ 4:43 pm

    Blogwalking ..
    nice posting i found here,.. thanks for the info

Comment RSS · TrackBack URI

Leave a comment

Name: (Required)

eMail: (Required)

Website:

Comment: