Selection of resources for a job seeker programmer
Having been studying Java and graduate employment since 2013, I have accumulated a fairly large collection of links to topics related to resume writing, online tests, preparation for an interview and interviews, job search and tips for beginners. The part is suitable for all candidates, the part (in preparation) is specific to Java. I bring to your attention this selection:
- How to sell your resume 2 times more expensive
- How to write a resume
- Summary of programmers. Part 1 (bad)
- Summary of programmers. Part 2 (good)
- How to write a resume in English
- CREATING IT SUMMARY for USA
- email, skype: it is highly desirable that you be recognizable by them. Get workers, if not.
- write ALL IT experience: technologies, what specific tasks they solved, what tools they used, VCS, DB, assembly tools, including experience at the university.
- it’s convenient to have a resume on the Internet: GitHub Pages , HeadHunter (open for viewing without authorization!), LinkedIn, Google doc, ... so that it is convenient to share.
Tests / tasks online:
- Java Programming Test
- Game: test Java skills
- Codility lesson tests
- Quizful- tests online
- LeetCode Online Judge
- Sphere online judge
- Codility programmers lessons
- Hackerrank practice coding
- Many categories with answers to questions
- Javastudy Question Lists
- Awesome Interviews in different languages
- Build Q & A from JavaStudy
- SQL test
- Java Interview Questions
- Java Interview Questions on Android
- Build questions from JavaRush
- Typical Technical Interview Questions
- Java memory model in brief
- Series "Data Structures in Pictures"
- Cracking the Coding Interview Book
Passage of the interview:
- Mikhail Portnov. Job Interview: How to Sell Yourself Wisely
- Mikhail Portnov. What questions do we ask at the interview?
- Mikhail Portnov. Job Interview: Life Path
- Youtube channel: CV, job search, interview
- Jacob Fine: How to Become a Professional Java Developer
Key job search sites:
Tips for beginners
- Learn to articulate the problem. The “not working for me” problem can have thousands of reasons. In the process of formulating its solution very often comes.
- Learn to research the problem. Attentive reading of logs and the ability to debut are the basic skills of the developer. In the logs you need to read the top of the lowest execution - there is the reason for the whole foot.
- Competently spend time for each problem. Two extremes - immediately rush for help and beat us for hours. Try to solve it yourself and, depending on the problem, allocate reasonable time for this.
- If you are explained something about the project - be sure to write it down.
- When you receive a task, specify everything in great detail.
- Get feedback in the decision process - whether you are heading in that direction.
- Do not ignore shared lunches (smoking rooms)
- Get ready for stand-ups / flies. Ask them sane questions. Show interest
- Highlight the most important thing by interviewing the boss and important colleagues. Do not spray on trifles
- Being a programmer: from childhood to adulthood
- How to be a novice developer and not go crazy
Enjoy reading / viewing and wish you not to drown in this sea of information. Remember: it is impossible to know everything, the ultimate goal is to receive an offer. Go for interviews, the only way you can get real experience and in the end find your favorite job.