Differentiating Programming Languages
Start here
Check out RosettaCode, a place to see different languages solving the same problems: helps you get a sense of how languages differ in their syntax and philosophies.
Plenty of people suggest you have a systematic approach to learning a new language. Here is one such suggested plan and I think if you can do all or most of this list with a language of your choosing then you are definitely at the level of being paid to write code. And also to be my hero.
That being said, languages can be kind of ridiculous. :)
Different Languages
If you’re trying to check on different syntax concepts in various languages, SyntaxDB is a truly incredible resource, and you can read more about SyntaxDB here.
Ruby
Go
A very very cool language developed by Google and currently taking off. Based on the concept of multithreading: opens up new threads to handle new processes and deliver results incredibly quickly.
Python
- Awesome Python, a curated list of awesome Python frameworks, libraries, software and resources.
C
C is a powerful language that gives programmers the opportunity to exact wide control over their code and programs. It’s incredibly fast, and many other languages, like Ruby, are actually written in it.
- Overview
- The C Programming Language, by Brian Kernighan
Crystal
“Fast like C, slick like Ruby”: Ruby-like syntax but incredibly fast.
Haskell
A functional programing language with a loving following.
- Documentation
- Learn You a Haskell For Greater Good!: A Beginner’s Guide, by Miran Lipovaca
Books
- Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages, by Bruce Tate
- Types and Programming Languages, by Benjamin C. Pierce
- Check out our full stack roadmap for resources related to holistic web development
source: git the princess