People often say that software engineers ‘ job is to solve problems. But strong in tech in not enough, you can’t just sit in the front of the screen all day pressing buttons, there are more to know in this profession. Things like activities, interview preparation, getting inspiration, avoiding burnout, knowing salary and career steps, blogging all affect your life to some degrees.
The internet is a big library of resources, here is my humble list to help you get started.
Some companies have playbook telling about how they and their engineering practices work
Having some fun activities at work is door opener for an active workplace and take some breaks from daily boring tasks.
Future Fridays Each Friday, we give ourselves permission to suspend our usual work
ShipIt 24 hours to innovate
Peer Lab Foster a collaborative learning environment where everyone feels fulfilled.
Investment Time On Fridays, we have “investment time” when we learn new tools and techniques, work on open source, create new products, write blog posts, and try to make ourselves, each other, and the community better.
Sharing Session Weekly internal sharing sessions that both enable and empower our developers, designers and business development teams alike in expanding both technical and non-technical knowledge through mutual learning
The Lab It has become an important place to learn making new stuff, test emerging technologies and build fun things.
If you are treated unfairly in salary, you will be treated unfairly in many other ways.
Reading, or better, writing, a blog is a great way to keep you updated.
Artsy http://artsy.github.io 🚀
Atomic Object http://spin.atomicobject.com
Joel on Software joelonsoftware.com 🚀
Coding Horror blog.codinghorror.com 🚀
Career Steps 🏇
Learn what people expect you at the next step.
It’s never too late
Just Eat justeat/JustEat.RecruitmentTest
Babylon Health Babylonpartners/iOS-Interview-Demo
Badoo Coding Challenge challenge.badoo.com
Spotify Puzzle labs.spotify.com/puzzles
Stanford Online http://online.stanford.edu
Microsoft Virtual Academy mva.microsoft.com
Free code camp freecodecamp.com 🐝
Udacity Nanodegree udacity.com/nanodegree/plus 🚀
- hack.summit() hacksummit.org
Hacker Rank hackerrank.com
Code Fight codefights.com
Coders Clan codersclan.com
Code Combat http://codecombat.com
Coding Game codingame.com/start
Hacker Trail hackertrail.com
LeetCode leetcode.com 💪💪💪
interviewing.io Practice interviews with engineers from top companies, anonymously
Pramp Practice live technical interviews
Byte by Byte Coding practice
JSON Resume json
Github resume github
best-resume-ever Build fast and easy multiple beautiful resumes
uses this interviews What do people use to get the job done?
GermanAutolabs iOS-coding-challenge iOS coding challenge for German Autolabs
Babylonpartners iOS-Interview-Demo Interview Demo Project for babylon health
google-interview-university A complete daily plan for studying to become a Google software engineer.
Interviews Everything you need to know to get the job.
tech-interview-handbook 💯 Technical and non-technical guide for rocking your coding interview.
CS Dojo 🚀
Effective Programing: More than writing code Hiring Programmers The Right Way
- Slack List A handpicked selection of top Slack communities
Dave Xiang Easy-to-understand technical videos.
CS Dojo Help people learn more about programming, computer science, and tech career.
Engineered Truth Helping people be rich instead of looking rich with realistic career videos.
Simple Programmer Career advice, programming tips
Life at Google Everything that makes up life at Google.
❤️ Support my app ❤️
- Push Hero - pure Swift native macOS application to test push notifications
- Quick Access - Organise files in the Mac menu bar
- Frame recorder - Recorder gif and video with frame
- Other apps