Suggestion for a (maybe not to much) newbie

twitter logo github logo ・1 min read

Hello everybody, I'm Francesco and I'm a 21 yo Italian computer engineering student.

I'm studying C for 3 years and now I'm in love with Linux.

I'd like to get suggestion from different point of view about how to improve my learning, because in my opinion, university doesn't give me enough.

I started to learn Vim and Git but I found hard to find a good tutorial or book, so now I'm here to ask you where and how to start to be a good computer engineer.

Thanks in advance.

twitter logo DISCUSS (4)
markdown guide

Vim and Git both have a very steep learning curve. In addition to that, they are powerful tools so they can each do a lot and it's hard for tutorials to cover "just the basics."

So my main advice would be to try to not get to into the weeds with either. Really just try to do the following:

get to basic Notepad functionality. So: Open, edit, close, search, replace. Repeat.

make a folder
create a local repository (git init)
create a file
add the file to git
make some changes
commit the changes
roll back the changes

In other words, you're at the "wax on, wax off" stage of training. These tasks are mundane, but they pay off in the end. You can't run until you walk.


I got the basics.
I made also a little vimrc with the configs I need (I you would like to give suggestions, you could find it on my GitHub).
The same for git: add, commit, push and something about branches.

Now I'd like to get more and go in the right way to just use these tools and leave others.


I just had to go over a Youtube playlist on Git/Github from The Net Ninja. I don't see anything by him for Vim but his others are excellent. Give this one a shot:


Thanks, I'll give him a try.

At the moment I decided to write an Italian tutorial by myself on the way it's presented on

This idea became because I wasn't able to find a tutorial which satisfied me, so I decided to write my own and to share with others.

If you understand Italian and you want to give a look

Classic DEV Post from May 10

Why I ignore the hype (and you should too)

It’s been 20 years since I made my first website. I've been burned by the hype ti...

Francesco Clemente profile image
In love with low level languages and embedded systems.