IntroductionI was talking yesterday to a friend of mine and he is looking for a new job. I stressed out to him that looking for a new job in high tech industry should be highly treated as series s**t business. It involves making a plan, reviewing computer science academy basic algorithms, fine tuning your resume, and practicing logical questions and programming questions.
Now although this is a serious game, we at, developers at rest, think that developers should rest, therefore an inherent part of our plan, is not to work your brain out and to take the time also to rest.
This series will go through these steps, you can actually take it to be your plan, we are going to have a timeline, so that we are going to mention how much time you need to invest every day and in what.
Usually web sites that focus on hacking programming tend to focus on one or only a few aspects of that area, we are going to get a holistic picture of the process, and when we feel it's time to invest money in something we will mention this. Don't take this as an advertisement, it's going to be an investment.
Step 1: The Plan for a Plan
- List computer science algorithms and data structures topics to study
- Aggregate the topics in a google spreadsheet
- Make a schedule to study them first theoretically
- List timeline to practice each and every one of them
- List books or hopefully single book to get problem set from
- List web site or hopefully the one and best web site to practice programming tasks
- Schedule exercises
- List companies to do dry-run interviews on (companies you are less interested in)
- List companies you are interested in and after you finished the try run go to these interviews
- Tactic for negotiation