Hacker News new | past | comments | ask | show | jobs | submit login

I would focus on certain fundamentals first. I would also suggest picking a single programming language to learn and learn it well.

Python is one that many people choose as it has many courses and books on learning.

Pick a text editor or IDE and practice with it, the tools you choose can help you a lot.

MIT has a great course 6.00 Introduction to Computer Science. Udemy has a great Python 3 course Complete Python Bootcamp: Go from zero to hero in Python 3

I would learn a little about Clean Code, I started porting a PHP version to Python https://github.com/tvmaly/clean-code-python it is a work in progress. The book by the Robert Martin is a great way to go if you like books.

I would learn how to test your code, Kent Beck's Test Driven Development book is good and also covers some patterns.

Learn about Object Oriented design, Data Structures, and Algorithms

Learn about version control, git is a good choice

Learn about the command line, it is always a good skill to have




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: