This is a guide with the most useful resources I've found over the years, including learning material, best practices and tips if you're considering joining tech or currently looking for a new position.
Feel free to reach out to me if you know an interesting link that I could add here, or looking for feedback!
- Why?
- How?
- Bootcamps
- Learning Resources
- When looking for a new position
- Interesting reads
- Interesting videos
- Tools
Working in tech is fun!
Wether you're more into code, data science, design, or marketing there is plenty of opportunities out there.
The 3 Highest Paid Jobs in Tech link
How much do Software developers earn in Germany? link
The Ultimate Guide to Finding a New Job Fast & Efficiently link
Working in tech is fun! And with a bootcamp (3 months course) you can do it too.
Startsteps.org - helps you decide which is the right bootcamp for you
Spiced Academy - paid intense full stack and Data Science bootcamp (the one I attended and can recommend!)
Career Foundry - paid online full stack and UI/UX bootcamp (if you're more into design!)
Join an online community and learn at your own time, for free
freecodecamp.org - Easy, take by the hand, great for beginning your trip!
theodinproject.com - Open source, somewhat more advanced, cool projects, discord community
Online bootcampslink
Start with these introductory exercises that will help you get a basic understanding of the topics if you are not sure if this is for you.
Full Stack Development link
Data Science link
Career Foundry offers free introductory courses on UI/UX
frontendmasters.com/guides/learning-roadmap
careerkarma.com - list of free bootcamps
frontendmasters.com // paid platform
pluralsight.com // paid platform
leetcode.com - Interview Preparation
Saylor.org - learn different skills - free
https://developer.mozilla.org/en-US/docs/Web/JavaScript
♥ https://github.com/getify/You-Dont-Know-JS
https://github.com/rwaldron/idiomatic.js
http://ecma-international.org/ecma-262/5.1/
http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
15 most important things to know in JavaScript link
JavaScript API cheatsheet link
Tutorial by Nextjs link
The Ultimate Guide to React Native Optimization https://www.callstack.com/campaigns/download-the-ultimate-guide-to-react-native-optimization (thanks George)
React Roadmap youtube.com/watch?v=Ip_jOSpThSg
easyontheweb.com/reactjs-resources-for-beginners-from-scratch
codeburst.io - Learn React JS — Build a Portfolio link
Learn React (have not personally tried but were recommended on greeceJS) https://www.udemy.com/course/react-redux/ https://egghead.io/courses/the-beginner-s-guide-to-react
Learn TypeScript youtube.com/watch?v=BwuLxPH8IDs
by Google https://learndigital.withgoogle.com/digitalgarage/courses
by Microsoft https://docs.microsoft.com/en-us/learn/
by Artsy link
Artsy's Relay Workshop link
https://markodenic.com/css-tips/
♥ Smashing Magazine (Web Design & development) link
COLOR & TYPOGRAPHY https://www.colorsandfonts.com/
https://testing-library.com/docs/queries/about/#priority
Unit / Integration / End to end testing link
React native testing https://www.reactnative.guide/7-testing/7.4-mocking-rn-modules.html
Atomic Design link
♥ Airbnb guidelines link
Tips for clean code link
https://javascript.christmas/2020
React-TypeScript-Cheatsheet link
and example project: to-do app
JavaScript Toolink link
Cool advanced articles https://advancedweb.dev/
Git Book link
import-sort-style-module link automatically arranges imports
babel-plugin-module-resolver link enables you to make absolute imports
tutorial https://www.tutorialspoint.com/graphql/graphql_example.htm This example actually works https://graphql.org/graphql-js/running-an-express-graphql-server/
React & Jest (up to chapter 6) - Nov 2020 link
UX by udacity - Oct 2020 link
Write a paragraph where you describe your Dream Job. Then also make a list of points that are important to you. On every Interview write down the facts of these points you learned from the Interview, rate them (I use a 1-5 stars system, where 1 is very bad and 5 is excellent) and in the end come up with a general rating.
Example bullets could be
- PRODUCT
- TECH STACK
- LEARNING OPPORTUNITIES
- CAREER GROWTH OPPORTUNITIES
- CULTURE
- LOCATION (& distance from where you live)
- SALARY
- TEAM SIZE
Bonus Points for
- FLEXIBILITY: (80-90% / home office)
- FUN FACTOR
- OFFICE
- WELCOMING
GENERAL FEELING
Interviewing and coding challenges can be a lengthy procedure, so only apply for positions that you would actually like to have and you will not end up rejecting later. Cultural fit is another important thing to consider.
"Studies have shown that the average recruiter scans a resume for six seconds before deciding if the applicant is a good fit for the role. In other words, to pass the resume test, your resume only has six seconds to make the right impression with a prospective employer." link
Take a look on canva (https://www.canva.com/templates/resumes/) where they have lots of free modern CV templates and see if you find something you like there. For a more serious format you can also check https://novoresume.com/ . https://app.flowcv.com/ On your CV do not forget to include useful links to github, linkedin etc.
Fill your LinkedIn with relevant information about positions/projects you had in the past. Optimise your linkedin link
If you are an aspiring coder show people your projects and how you write code on Github or a similar platform.
If your job is online/creative it's probably a good idea to have a portfolio.
This is your chance to show the world your favorite projects! Keep it narrow - remember nowdays in an overflood of information attention spans tend to be limitted. Choose your 3-5 most impressive projects and write maximum 100 words to describe them.
You can build a custom one, try wix (http://wix.com/), or get in touch with me.
Don't forget to add links to everything so people can easily have access to it! :)
Have a link to your Portfolio on linkedIn, a link to your Github on your Portfolio (also a link to linkedIn and maybe CV), etc. Make sure the content you want to show is always a link away.
I'd be happy to take a look on your online presence and CV and suggest improvements. Get in touch!
Good luck! :)
♥ https://www.hackerrank.com/interview/interview-preparation-kit
github.com/yangshun/tech-interview-handbook
medium.com/@BenPeterJones/joining-the-bitwala-engineering-team-3ab827a799ba
https://dev.to/maxpou/typical-javascript-interview-exercises-explained
Frontend Interview Preparation link
dev.to/fullstackcafe/39-advanced-react-interview-questions-you-must-clarify-today-3c1h
Codewars.com
Find position openings
-
talent.io - you can use my referal on this link
"The secret of raising smart kids" (Or what it means to have a growth mindset - Scientific American link
Feature flags link
Communication & Design Rules link
Grit: The power of passion and perseverance link and another one
Aaron Swartz link
https://github.com/patrinoua/odigies-pros-pelagomenous/blob/main/README.md