Here's some advice I'd like to give to my colleagues who are working on their university projects.
I'd like to thank my friend Ahmed Mamdouh for helping me write this.
Don't work for grades. The whole point of the project is to learn new stuff, deepen your understanding of the course concepts. Make something
that are you proud of to be put in your resume.
One of the things that I highly recommend using is to start using the command line. If you are a Linux/MacOS
user just learn and start
using your terminal. If you are using Windows
you may consider using WSL2
.
Regardless of how small the project is, don't send the code to your teammates by mail :D, use version control to track your files, and use
services like Github
to easily collaborate with your teammates.
Use code linters to assure code quality. for example, I use sonalint
while working on java
projects.
I also recommend using formatters like prettier
.
Use a standard format for the git commit message. and make it detailed as possible.
Here is an example convention
Writing unit tests is a good skill that is good to have while you're a student.
Usually, you don't have a mentor working on a university project. So the projects team should consider reviewing each others' code.
The key to choosing a good teammate is that he's willing to learn new things and flexible to try new things out.
Thank you for reading this. I hope you like it. If you have any advice for me please tell me 😃.