Hacker News new | ask | show | jobs
by ninh 4534 days ago
Disclaimer: co-founder of a company called Phusion who started the company in his final year of graduating CS... in Enschede, The Netherlands (a city you might have never heard of before, and that I wanted to mention just to underline that it's possible to create a company pretty much anywhere thanks to the internet).

I think what you're struggling with is more of a mentality thing. I used to think I was trapped like you (but then took a macbook to the knee ;-)), but figured out there were a few things I could do about it:

- Complain about it (i.e. stating the obvious) which would not solve my situation.

- Move to the states to found the company there, which would not solve the situation for future generations.

- Try to deal with it somehow, and try to contribute our little share in the hopes of cultivating a local tech industry.

We chose the latter, because we're the adventurous type I guess and would love to see NL get on the map when it comes to tech startups. Even though this arguably has made things a lot harder for us than they needed to be, we learned a lot by doing it this way. The absence of like-minded people was especially hard for us: startups tend to take a lot of time to set up and can be pretty lonely if you don't have people around you that are going through similar stuff as you are. We eventually found a precious few of them in Amsterdam, with whom we regularly have coffee with up till this very day. Now, Italy is a lot larger than the Netherlands so I suspect there are more startups there as well; you just need to find them, perhaps this post will contribute in finding them.

Unless you're on an applied university, from my experience, programming isn't really taught at CS at university level. Instead, the focus is put more teaching you "a way of thinking" and it assumes that you'll pick up things like programming in languages like Python/Ruby, and learn about REST on your own time.

I believe you might have enrolled into university with the wrong set of expectations: during my entire CS curriculum, I've only had 2 programming courses, but they were focussed more on the paradigms than elaborating syntax; the latter things were assumed trivial and had to be figured out on your own time.

It's easy to get caught up in things that an "environment" is doing wrong, and to lose sight in what it does right. Personally, I can't imagine living somewhere else at this moment in my life than the Netherlands for example, where we have pretty good healthcare, affordable universities, and so forth. If you're unable to come up with a list like this, then it might indeed be a good idea to consider moving to another country for a little while and see if the grass is indeed greener on the other side. Shouldn't be too hard as an EU citizen right? :)