Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
I find knowing basic stuff like operators, OOP, loops and conditionals a must know and these things can be learnt with almost any language.
After that I'd say know basic design patterns and/or try a different programming paradigm.
With the basics down you can pretty much learn any language's constructs and try out something new -
@RantSomeWhere
I'd actually say just C, since its much simpler than CPP and has better compatibility. -
Favourite: gonna go with java
Good to know ones: C or asm, python, js, something enterprise(java or c# for example) -
@ihatecomputers Let me quote Tod Gentille:
"I do think there are advantages to learning C first over C++ or Java. When you work in languages like Java, C# and even Python, you immediately start moving away from learning the fundamentals of a programming language and you start learning associated libraries and frameworks. But with C you get a few library calls, you stay focused on the semantics of the language longer, and C often forces you to think harder and deeper about what’s happening under the hood."
(...)
"When you learn to program in C you almost have to gain an understanding of how programs execute. You know what things like register, stack, heap and memory mapped IO mean. You start to think how much better life would have been if you had been born with sixteen fingers."
https://pluralsight.com/blog/... -
Best languages to know:
Java
Python
Javascript
Important languages to understand:
C
python
Good to know for the future:
closure
go
rust
javascript
c/pp -
CptFox16166yFavourite language: Rust.
I'd been thinking of doing some open source for a long time, but Rust made me take the step.
Good to know:
C/C++ for learning the basics and getting some consciousness that linking is a thing and that it will mess you up any chance it gets.
Also C/C++ on Windows, with a mountain of libs needed for a project, while trying to maintain cross-platform compressibility, just to understand why I despise Windows for C/C++ development.
Python for quick and dirty projects, because it DOES save time with pip including more of the universe than anyone who's watched a documentary on it will tell you PI's decimals do. -
Root797676yFavorite: Ruby.
Best to know:
♡ C
♡ Haskell
♡ Lisp
♡ Assembly (x86)
♡ Ruby
These give you an understanding of how computers work (C/asm), and a very wide variety of approaches to and levels of programming. Lisp's syntax and structure differs greatly from C, Haskell is functional purity with very complicated (if beautiful) approaches to everything, Assembly forces you to think in simple steps and thus how to optimize everything, and Ruby is very high level and its total object-oriented nature is completely alien compared to the rest. If you master these languages and their teachings, you will either be driven insane, or become a master yourself.
Related Rants
Favorite programming language? Or more like what is in your opinion a staple language you think one should know?
question
random
programming language
language
programming