Welcome New Hire: Getting Started At RIMdev
Welcome New Hire,
Congratulations and welcome (insert your name here). This post is designed to help you get you started and to serve as a checklist as you setup your RIMdev identity. We will break this post down into three sections: Frameworks, Applications, and Services.
Before getting started, we work with many technology stacks but primarily focus on the .NET Framework stack. We believe that it is up to the developer to choose how they would like to be productive, without imposing their personal tool choices on others. We also have a mixture of operating systems within our team (Windows and macOS), and you are more than welcome to choose the one suitable for you. I will delineate which items are required to be productive, and which ones are suggestions.
Note: I recommend starting with Chocolatey (if on Windows) as it may make finding and installing the following list of items easier. If on macOS, you may want to install Homebrew and Parallels.
Frameworks
The major frameworks we use include:
There are subset frameworks of the frameworks mentioned above, like Angular, Jekyll, Vue.js, ASP.NET MVC, but those are handled at the project level.
Applications
Applications are the supporting cast to your rising star.
Required Applications
- git: Source control management.
- Slack: Team chat and collaboration.
- Microsoft Teams: For collaborating with the business.
- Visual Studio Professional: IDE (available through MSDN).
- Office 365: Because… business.
- Google Chrome or any modern browser.
- Docker Desktop: To run our shared dependencies locally (MSSQL, Elasticsearch, Azurite).
- HighFive: video conferencing.
- SQL Server Management Studio and/or Azure Data Studio and/or your unlisted favorite SQL tool.
Helpful Applications
- Chocolatey: great for installing applications.
- ConEmu: great window console emulator. Quake mode for the win!
- Visual Studio Code: great text editor.
- Postman: great for testing web APIs.
- Spotify: we all need some tunes ♫ ♬.
Services
You may need some or all following accounts to interact with the team and the business stakeholders.
Required Services
- Active Directory: If deemed worthy, our IT overlords shall grant you keys to the kingdom. “HAIL IT!”
- GitHub: our project management / source control platform.
- LastPass: password management.
- Slack: a user account to team chat.
- HighFive: a user account with our team.
Optional Services
- Twitter: It’s nice to know what the rest of the developer community is doing.
- Spotify Premium: Go premium or go broke :).
Conclusion
Success is not guaranteed, but installing the following frameworks, applications, and services will ensure you have the best shot. Feel free to lean on your teammates and ask questions. We are a team, and we’re glad to have you as a member (insert your name here).
Sincerely,
RIMdev