Becoming an employable programmer

 Here is my take on this issue of becoming an employable programmer.
  1.  Learn and understand data structures and algorithms (searching , stacks,queues , shortest path , sorting etc)
  2.  Do not read books like pragmatic programming or books on how programming should be done. They just make you feel bad and give you low self esteem.
  3. Learn your own way and make mistakes at the beginning but since you want to learn and improve, your programs will become better and smarter. 
  4. Learn one language very well  so that you can write excellent code that solves problems. 
  5. Understand one database scripting language and how database works
  6. Know how the Internet works and it  commonly used terms
  7. You do not need to learn new language  besides the one you are learning.Learn  a new language when you really and truly understand one programming language .
  8. Learn javascript ,Css and Html
  9.  Build some real works stuff  that solves a problem . Choose a framework and your tools to use.
  10.  Master the framework inner workings
  11.  Practice , learn , read lots of code in projects that you think are really interesting . When you are is interested, the learning and understanding process is easier.
  12. Learn how to sell your skills and value you can create to an employer.
  13. Have a blog to monitor your progress and tell the world what you are good in and learning.
  14. Choose some top software developers and  read their blogs and have a role model in the programming world
  15.  Have a beer and watch programming or tech videos.
  16. Good self esteem and be humble
  17. Develop good communication skills
  18. Have a side project with clear goals
  19. Have fun with friends or family
  20. Learn touch typing.
  21. Have a side activity that makes you feel good and enjoy the the present moment.
  22. Give your self reward for a job well done.

Comments

  1. Good points. With frameworks making life easy today, should I invest time mastering a framework or the langauge itself? Do people still code from scratch and keep reinventing the wheel when frameworks are available making life easy and ensuring RAD. I'm missing new posts? How can I see some of your 2016 posts?

    ReplyDelete
  2. Thanks for your comment. We all used some kind of framework to build ,package common components that we have and must do make software. This helps to simplify the workflow and the developer can focus on the business value of the app. Understanding how things work will just make you more productive and may be the go - to guy at your job. More post will be coming soon.

    ReplyDelete

Post a Comment

Popular posts from this blog

Building a dynamic quiz application in ASP.net MVC

Using design patterns to build part of a soccer game engine

Using recursion to do permutations