Hacker Newsnew | past | comments | ask | show | jobs | submit | Learn2win's commentslogin

mega censorship!


Rust


Well, why not indeed.

Pros:

- you get a good glimpse of both imperative and functional language worlds;

- you get to practice using low-level data structures;

- you get used to thinking about concepts like ownership (on a higher level) that are applicable to other languages;

- you get used to consistent code styling that would look appropriate in other languages;

- chances are whatever popular language you learn next will feel like a walk in the park.

Cons:

- it is not an 'OOP' language;

- Rust is highly addictive and contagious;

- chances are whatever popular language you learn next will feel lacking compared to Rust;

- actually landing a Rust gig would be extremely hard.


There are just functions.


I am in a similar situation and i am happy about it. I don't belong to anyone; that means i can work for anyone. This gives the flexibility to get involved in projects I am truly passionate about. There are things maturity does better; one of the those is the ability to think logically, clearly and abstractly. Based on your skills, you would be under selling yourself as a programmer because you have more than just programming skills. What you have are problem solving skills. If I were you, I would look for consultant & advisor jobs. I know a couple a companies that look for people with your set of skills, shoot me an email if you're interested.


HfM is great to play with and learn Haskell. For a real project, I use Haskell Vim IDE.


Sometimes You just have to follow your heart. It's not about getting it right; it's about doing what's right.


Haskell


Haskell has very mature libraries to build web and CLI programs.


A little bit of smile, a little bit of patience, and a little bit of self-compassion brighten me up.


How to install Linux on a Surface was the first thing popped in my mind


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: