├── .gitignore └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | coverage 2 | .nyc_output 3 | 4 | .DS_Store 5 | 6 | # Compiled source # 7 | ################### 8 | *.com 9 | *.class 10 | *.dll 11 | *.exe 12 | *.o 13 | *.so 14 | 15 | # Packages # 16 | ############ 17 | # it's better to unpack these files and commit the raw source 18 | # git has its own built in compression methods 19 | *.7z 20 | *.dmg 21 | *.gz 22 | *.iso 23 | *.jar 24 | *.rar 25 | *.tar 26 | *.zip 27 | 28 | # Logs and databases # 29 | ###################### 30 | *.log 31 | *.sql 32 | *.sqlite 33 | 34 | # OS generated files # 35 | ###################### 36 | .DS_Store 37 | .DS_Store? 38 | ._* 39 | .Spotlight-V100 40 | .Trashes 41 | Icon? 42 | ehthumbs.db 43 | Thumbs.db 44 | 45 | 46 | # Node specific # 47 | ################# 48 | lib-cov 49 | *.seed 50 | *.log 51 | *.dat 52 | *.out 53 | *.pid 54 | *.gz 55 | pids 56 | logs 57 | #results 58 | npm-debug.log 59 | node_modules/ 60 | 61 | 62 | # Sublime specific # 63 | #################### 64 | sftp-config* 65 | *.sublime-* 66 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | 2 | ## How to compare job offers 3 | 4 | See the accompanying blog post: [The spreadsheet I use to compare job offers](https://umaar.com/blog/spreadsheet-to-compare-job-offers-in-tech/) 5 | 6 | There's a [blank template](#blank-template), and an example [filled in template](#filled-in-template) below. Or alternatively, here's direct link to a [Google Sheet](https://docs.google.com/spreadsheets/d/1T4J8DaGO1gwNuDL8Csax6F7UyMgc9qsvOKyIzrZsnYg/edit?usp=sharing). 7 | 8 | ### Blank template 9 | 10 | 11 | Area of focus | Place 1 | Place 2 | Notes 12 | -- | -- | -- | -- 13 | 💰️ Salary | 1 |   |   14 | 🏥 Support for volunteering |   | 1 |   15 | 👥 Culture | 1 |   |   16 | 🏠️ Working from home |   |   |   17 | 🧠️ Side projects |   |   |   18 | 💆 Relaxed atmosphere |   |   |   19 | 👶️ Maternity/paternity support |   |   |   20 | ⚡️ Interesting projects |   |   |   21 | 👌 Quality of code |   |   |   22 | 🍐 Peers |   |   |   23 | 🌍 Diversity |   |   |   24 | 📢 OSS + Evangelism |   |   |   25 | 📈 Career progression |   |   |   26 | 📐 Technology architecture |   |   |   27 | 💤 Lack of politics |   |   |   28 | 💻 Technologies |   |   |   29 | 30 |
31 | 32 | ### Filled in template 33 | 34 | 35 | |Area of focus |MoJ|Imperial|Notes | 36 | |-------------------------------|---|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| 37 | |💰️ Salary |1 | |More than xx% increase with MoJ | 38 | |🏥 Support for volunteering |1 | |MoJ: 3 days paid + XX days unpaid. Imperial supports flexible hours, so would need to finish off my hours in the evening or weekend | 39 | |👥 Culture | |1 |Imperial is prestigious and has stimulating work | 40 | |🏠️ Working from home |1 | |Imperial said _infrequently_ is ok. MoJ could be multiple days a week | 41 | |🧠️ Side projects | |1 |Imperial support consulting + working with lots of interesting organisations. MoJ offer hackdays | 42 | |💆 Relaxed atmosphere |1 | |MoJ is a large department with opportunity to do things in a relaxed manner. Imperial is a smaller team, so the atmosphere may change during deadlines | 43 | |👶️ Maternity/paternity support|1 |1 |Both have good support in different ways | 44 | |⚡️ Interesting projects | |1 |Lots of fascinating projects to work on at Imperial. MoJ develops [prison software](/blog/learning-from-open-source/#%E2%9E%A1%EF%B8%8F-prisoner-categorisation---ministry-of-justice) + court software which is also interesting. Imperial is more varied however | 45 | |👌 Quality of code |1 | |Judging from respective GitHub projects, MoJ has an extremely high level of code quality along with tests. Imperial codebase has some room for improvement | 46 | |🍐 Peers | |1 |Imperial team are a nice group of likeminded people. I don't know much about MoJ folk | 47 | |🌍 Diversity |1 | |Imperial team is all guys. MoJ are much more diverse | 48 | |📢 OSS + Evangelism |1 | |MoJ do blogging + OSS by default. Lots of writing to read online, documentation for their projects, retrospectives, interactive demos. Imperial have some open source code, couldn't find much blogging/written experiences. Both will support my conference speaking| 49 | |📈 Career progression | |1 |More opportunity at Imperial. MoJ seems to only lead onto managerial roles | 50 | |📐 Technology architecture |1 | |MoJ have established tools for CI/Testing/Deployments/Rollbacks/Code Review/Debugging/Development/Collaboration. Imperial is smaller and appears to have less in place (based on GitHub) | 51 | |💤 Lack of politics | |1 |Both have some, but Imperial better protects you from it | 52 | |💻 Technologies | |1 |Imperial use very interesting + modern tech. MoJ are starting to use modern tech, but also have some legacy code | 53 |
54 | 55 | ### Contribute 56 | 57 | If you have other criteria which can be used to evaluate job offers, please submit a PR. 58 | 59 | --- 60 | 61 | For more content like this, check out my [Twitter](https://twitter.com/umaar) or [Blog](https://umaar.com/blog/). --------------------------------------------------------------------------------