- Learn and understand data structures and algorithms (searching , stacks,queues , shortest path , sorting etc)
- 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.
- 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.
- Learn one language very well so that you can write excellent code that solves problems.
- Understand one database scripting language and how database works
- Know how the Internet works and it commonly used terms
- 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 .
- Build some real works stuff that solves a problem . Choose a framework and your tools to use.
- Master the framework inner workings
- 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.
- Learn how to sell your skills and value you can create to an employer.
- Have a blog to monitor your progress and tell the world what you are good in and learning.
- Choose some top software developers and read their blogs and have a role model in the programming world
- Have a beer and watch programming or tech videos.
- Good self esteem and be humble
- Develop good communication skills
- Have a side project with clear goals
- Have fun with friends or family
- Learn touch typing.
- Have a side activity that makes you feel good and enjoy the the present moment.
- Give your self reward for a job well done.
Friday, August 16, 2013
Becoming an employable programmer
Here is my take on this issue of becoming an employable programmer.