├── .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/).
--------------------------------------------------------------------------------