
This post is at least 1-year old and it was originally created when I was about to start a new job. I have made an initial list of around 40 points which I wanted to follow and here is the first “high-level” part. I am a developer and the view in the answers is based on my technical background.
1. Get to know the company’s business model and values
Your new workplace has a certain vision and your first task is to adopt it. Early understanding of “theirs” way of thinking and values will make you more efficient from the beginning. Talk with someone on a “higher position” in the company to get the best source of information about this topic. Someone as a CEO should perfectly know where the company is steering now and what is they are doing as a business. Maybe, you will not be able to speak openly and directly about this with your CEO, but you know it… the higher the person you ask is, the better and more clear answer you will get.
2. Get to know the company’s goals in the near future (the next 1-2 years)
For sure your new working place has a development plan for the next years. You have to understand it and prepare how you can do your part from it. Obviously, the things will be not so simple, but broad understanding of the topic will be sufficient. Further, you need to assimilate this plan to what you will be doing in the future. Some working places are using a result-oriented model like the OKR model by Google where every layer of employment depends on the goals of the previous top level of management.
3. Get to know the departments and the positions in the company
Knowledge on this issue will be beneficial to understand the corporate ladder and to manage easier your way through the company. Not only this, but this will help you to get help and work done much easier. Pay attention to the departments with which you will collaborate closely. What about if your company does not have departments? Yes, sometimes this is done by one-man army departments but the overall tendency is to exist separation of the duties in the working place.
4. Get to know the company’s global work process
As a company, you have to expect that your employer has already managed to create its own unique working process. This topic should include how the bids are done, through the design and to how the product is delivered. Learn it and pay attention to the phases where you are entitled to take action and responsibility. The global process will help you to understand the business and to be part of it.
5. Get to know how to solve specific administrative matters
No one wants to lose time or energy to solve specific administrative tasks. Learn the required workflows from the beginning to optimise the process. This could be e.g. how to send a request for a holiday, how to register time, where to claim expenses and so on. The bare minimum is to know the email of the accounting department and the contacts of the system administrator. 🙂
Tip. Get to know your perks as an employee and ask your colleagues if they use them.
6. Get to know the other developers in the team
Your peer colleagues will be your most important friends from the beginning. You will work with them daily and your goal is to build a strong team with them. Play nice with them and this will reward. Don’t be afraid to ask stupid questions. They know why you are here and they have been in your situation. Make sure you get to know everyone personally from the beginning. Understand the team dynamic and how they fit as a group. Remember from the beginning their names, show respect and show a mixture of curiosity and desire to learn everything new they will present to you.
7. Get to know the development environment and the technology stack (including installation and running of the environment)
Here you need to pay attention. This will be crucial for your further development in the company. Make sure you understand the stack and can support it. You should know how to install and work with all tools related to your job. It is an easy win if you have to fix some of the guidelines, Wiki pages etc.
8. Get to know the product portfolio baseline and any specifics related to single customer projects
Understand the product and the portfolio of the company. Probably this is one of the reasons why you are joining them. You like the product and you see the future for it. Understand the business logic and business cases for the product of your company. If the product is custom-tailored for some customers you have to know the differences from the beginning.
9. Get to know any specifics/pitfalls/traps related to this type of business/software from developer point of view
Like everything in life, there is a good and bad side for a thing. Get to know what are the problems, the specifics for your type of work. Ask actively the folk around what they think that it is a problem or a challenge in their work.







