markdown guide

Hello Nick,

As a sophomore CS student, I'd like to know the steps you have taken to reach where you are now. Which program did you start with, which program are you coding with and why?




That's awesome that you are studying CS, great choice!

My first development experience was with Pascal, Delphi and C++, however major breakthrough has been done with Java. It was a part of university curriculum, so I couldn't choose much at that time. Now I'm mostly into Scala, since my activity is around big data processing (Spark). My language of choice would be strongly-typed and functional (Go is a next adventure).

Couple of extra advices I would give to any CS student:

  1. You will face "in order to find a job - you need experience. In order to get experience - you need a job" loop at some point in your life. And there is no better solutions to break this loop as to contribute to open-source, make projects or find internships. In my case last option played a major role - after graduation I already had experience via internship, so finding a first job was not a big issue. Fight for any experience: paid, unpaid - the main goal is to get a knowledge + overview of what working in IT industry looks like.

  2. Always learn. Always practice. In IT every day something changes. By the time you will finish reading this post, there are 50+ NPM libraries posted and hundreds of GitHub projects published. Coursera, Udemy, PluralSight - whatever is more suitable for you for continuous learning and research.

Good luck!


Hello Nick,

I cannot thank you enough for this comment, it is highly objective and resourceful.


Classic DEV Post from Jan 12

Kotlin: How Can a Programming Language be so Young And so Mature at The Same Time?

In this article, we’re going to explore why young programming languages with modern features can’t be adopted quickly. Additionally, we’re going to take a look at one exceptional example that got specific parameters right to be both young, modern and mature, just ready for adoption at small and big scale.

Nick Shulhin profile image
Unbelievable Junior Software Engineer

👋 Hey reader.

Do you prefer sans serif over serif?

You can change your font preferences in the "misc" section of your settings. ❤️