Discover a range of answers from our Insiders, shaped by their roles, journeys and experiences at Nokia.
Dimitris S. asked a question to Oskar T.
As a final-year Computer Engineering student with systems programming projects in C and C++, I'm interested in systems and network software intern . From your experience, how important are the quality and presentation of personal projects, such as documentation, build setup, testing, and code structure, compared with the technical depth demonstrated by the projects themselves?
Hello there,
both matter, but not as a 50/50 score. Technical depth gives you something worth discussing. Good presentation helps the interviewer find and trust that depth.
For systems and network software, depth is not simply the number of features. It is whether you understand the design choices, possible failures, testing, trade-offs and what you would improve now. Better to have a small village you can defend than a sprawling city with nobody guarding the gates.
Documentation, build setup, tests and readable structure still matter because they are part of day-to-day engineering. In the AI era, that work can sometimes feel like being a teacher reviewing homework from an exceptionally confident student: the answer may look polished, but you still need to check every step. Your project does not need enterprise-grade ceremony. It should simply let another person understand and build it without wading through murky water.
In the era of YouTube tutorials and AI-assisted development, the important questions are: why did you build it, what did you change, where did you struggle, how did you verify the results and what did you learn? Starting with outside help is normal; being able to explain where it took you is what shows ownership.
Remember that not every project will resonate with every interviewer and that is fine. One strong project that you understand deeply is already an excellent foundation - a polished 30-minute film is often more memorable than a three-hour epic that loses the plot. Several projects can add more when they tell a natural story: “I built A, discovered I needed B, and that eventually led me to C.”. That progression shows genuine curiosity; just do not feel pressured to turn every repository into a perfectly planned cinematic universe.
And remember: it’s dangerous to go alone - take some confidence in what you’ve built with you. Good luck!
A cookie is a small file of letters and numbers that we store on your browser or the hard drive of your computer if you agree. Cookies contain information that is transferred to your computer's hard drive.
These are cookies that are required for the operation of our website. These essential cookies are always enabled because our website won’t work properly without them. You can switch off these cookies in your browser settings but you may then not be able to access all or parts of our website.
These allow us to recognise and count the number of users and to see how users move around our website when they are using it. This helps us to improve the way our website works.