- 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 .
- Learn javascript ,Css and Html
- 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.
My diary for writing my views about different aspects in life and what I learn in programming and software development.
Friday, August 16, 2013
Becoming an employable programmer
Here is my take on this issue of becoming an employable programmer.
Subscribe to:
Post Comments (Atom)
Machine learning is the future
I am very enthusiastic about machine learning and the potential it has solve tough problems. Considering the fact that the amount of data we...
-
The quiz application I have build works just like that of W3Schools I got the inspiration from here and I wanted to understand more on a...
-
I have decided to take a topic related to software development and dig deeper and write about it on weekends. It will be my weekly learning ...
-
I was very interested the quiz that is in w3schools I decided to try to create one in Asp.net.I use a database and Viewstates to manage the...
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?
ReplyDeleteThanks 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.
ReplyDeleteVery useful post. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. free email extractor from website
ReplyDeleteI really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people. LinkedIn Email Scraper
ReplyDelete