Chakrival90
86901
2007
145
http://www.inc.com/larry-kim/should-you-learn-python-c-or-ruby-to-be-a-top-coder-infographic.html
http://lifehacker.com/which-programming-language-should-i-learn-first-1477153665
http://www.codingdojo.com/blog/5-reasons-learn-to-code/
http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2017/
https://skillcrush.com/2016/01/14/11-skills-you-need-to-get-hired-in-tech/
https://blog.udemy.com/modern-language-wars/
https://www.varooma.com/blog/how-to-become-a-web-developer-later.html
Send me your cute cat pics.
Capsulex21
TL;DR
yazwho
What a load of rubbish.
Kouznetsov
I've stopped reading at "C has no runtime check"
tidallylocked
Scripting != programming
Redbutgreen
Where's the SQL??? SELECT Upvotes FROM Imgur.
dietderpsy
My recommendation for beginners, HTML/CSS then C and C# for OOP, dabble in a bit of python, asm and JavaScript so you know what's out there.
UsuallyRepliesWithGifsButNotAlways
Learn assembly you cowards.
dietderpsy
msg db ' :) ', 0x0d, 0x0a, '$'
cesarnero
JAVA=EAT SHIT
iliketotravelandstuff
Python for video game development? yeeeaaahhh...
dietderpsy
import game
rightArrowForMoreEnjoyablePosts
As a software engineer going to work for Amazon in a few weeks, go to college, learn Java, c, and Python, and you'll do fine. Also math.
Redbutgreen
From what I heard the kind of math you are good at usually dictates how easy programming languages are for you.
rmfranco
I'm back in school rn. Finished c++ 251 last semester, taking VB this. idk what jobs I could go for. From Western NY.
FiftyShadesOfCauliflower
To whoever came up with the JPEG compression algorithm & thought humans can't distinguish different shades of red: We fucking can! Fix this!
Jrodv43
airen
@op i favorited this only bc its not readable on mobile
EpikMogul
Where the fuck is scratch?
thecoldmage
How did the developers of stackoverflow build the site without having stackoverflow as a resource to build it?
dietderpsy
Real programmers build the frameworks that other programmers use.
FlyingButtPliers
Programmers can build almost anything. Developers use frameworks. That's my way of describing the difference.
GobblePlaza
where's all the love for BASIC. it was literally made for beginners.
somethingdark
Regular BASIC isn't that useful anymore. Visual Basic is slightly better because it's at least still being used.
dietderpsy
You can get the same easy syntax with python but python is more powerful, has loads of snippets and libraries.
SpencerVaradi
Find a project you are passionate about and pick a tool in the right ballpark. You will drive yourself nuts determining the perfect stack.
Numerion
This so much. Coding shouldn't be taken as a "I'll learn this language" It should be taken as a "I'll build this using this language"
FrizbeeFanatic14
Lol C++ is NOT harder than C...
mniip
templateT t(T) { t(t); } int p = t(0);
Vectron
Dude, templates are awesome; they save you ridiculous amounts of work.
mniip
That is, I wholeheartedly disagree.
Danaldinho
C# has a steep learning curve? That's news to me
collinhead
public void idontknowwhatimdoing
Jyncs
It's can also be cross platform with the .Net Core
TheSwedishCryptid
Nah, it's a sharp learning curve! :D
MasterStarr
C# is the language I recommend to anyone who wants to learn to program. I don't there is a better language for a beginner, honestly.
SomeGuyWhoKnowsStuff
fuck python. It's the programming equivalent to speaking like yoda.
dietderpsy
Ruby is even worse.
SomeGuyWhoKnowsStuff
haven't seen any ruby code but I'll take your word for it o.O
dietderpsy
Everything in ruby is an object, it is a nice language to learn but crazy on more complex programs.
dietderpsy
https://www.tutorialspoint.com/ruby/ruby_object_oriented.htm
immorecreativethanmyusernameletson
As a programmer - those salaries are only right if you are the senior developer. You aren't making 100k/yr by learning how to program.
killernerd
a VERY senior programmer at a big company in a big city. Then maybe. Otherwise: hah, good luck.
nspooky2nme
I know of people that had their first full time job making 100k+. As others have said, location is probably a bigger factor for anecdotes.
nspooky2nme
I should probably add that all of these people have been college educated and not exclusively self-taught.
ToxicPineapple
So when you factor in cost of living, it isn't that fantastic. I'm a C# dev. I make $67k, but I am also in central PA.
nspooky2nme
Yep. A lot of tech comes with a high cost of living. That said, you can't say "no one is making 100k+ unless they're senior devs".
Bellerophone
Languages without { } make me feel dyslexic, especially python :(
butterbunns
I had to try to help teach python to a dyslexic kid. I removed him from the class. Poor kid was constantly brain scrambled.
dietderpsy
The worst thing about python is some genius decided to replace else if with elif
Annkas
I would like to start teaching coding to my 6th grade students. What should I learn that I could then teach to them? Need serious advice.
immorecreativethanmyusernameletson
I say start with https://scratch.mit.edu do you know how to program or will you be teaching yourself at the same time?
dizzisaper
Also with HTML and JavaScript you can see results quickly, which might get them interested.
butterbunns
Codeavengers is good but the instructions can be vague and they want specific things coded yet don't tell you how, what or where
dizzisaper
HTML. They can't handle real programming yet. Get them used to the idea of syntax. Then play around with JavaScript for fun stuff.
dietderpsy
^ this
HoldOnToYourMutts
Freecodecamp.com
QueenOfTheInvisablePinkSquirells
I'd suggest Python first then c++.
dietderpsy
Noooo learn a lower level language first like C than move up otherwise you will find it more difficult.
Neveroddorevenman
No, this is how future devs end up not knowing how to handle the simplest syntax errors. Fuck python as a first language
Ky1R0y
It's true. Learning C++ first gives you a lot better understanding of everything going on. Once you have that core then switch to Java/c#
Vectron
Having gone from Java -> C# -> C++, I cannot fathom anyone wanting to go the other way willingly. C++ is a hammer, all problems are nails.
QueenOfTheInvisablePinkSquirells
1 : When I first went to school 4 years ago I started with c++. Life happened and I didn't get to go back after the first semester.
757packerfan
Agreed. Went from C++ > PeopleCode and am wanting to learn Python but its lack of coding confuses me. Where is "end" at the end of condition
TheSwedishCryptid
I went C++ to Java to Assembly
QueenOfTheInvisablePinkSquirells
3: programming principals. Though I understood c++ the first time, learning how a program should be wrote in Python then moving to c++,easy!
QueenOfTheInvisablePinkSquirells
2: I went back and the C's department switched to using Python to teach structured programming and program flow. Then c++ to teach
miyji
I don't know a single developer that is close to the "average" salary
collinhead
I do QA for 85k. I think most of the devs where I work are at like 120-130. Java. ¯\_(ツ)_/¯
AngelRick
These *may* be inflated because cost of living is so high where these companies are based.
dizzisaper
Hi. No but seriously only if you work for the giants like Microsoft will you make that and higher. Location is very important too.
budgebi
That isn't true. I just graduated college and make ~70k a year in the Midwest. Should have no issues getting to that average as a senior dev
dizzisaper
Yeah but average is not a senior developer. I'm in Colorado too and get offers all the time. It averages around 80k-90k. 1/n
dizzisaper
And honestly all it takes is to look at national averages to see that the ones listed are incorrect...3/3
dizzisaper
Only recently I accepted a job at Microsoft and it pumped me up to their "average". Also a 30k raise in a few years is almost impossible. 2/
ShimmyShimmyYahShimmyYamShimmyYay
I work purely Javascript, and make $60/hr. With the hours I put in, comes to about $175k year.
lyinglions
You single?
ShimmyShimmyYahShimmyYamShimmyYay
Haha, nope. The whole reason I taught myself code was because I wanted to give a better life for wife and kids.Ended up loving it too,though
GuessMyDickSizeWinAPrize
I did the math and it looks like you put in 10 hour days 5 days a week. Do you ever get burnt out?
zma123456
As an IT guy, my advice for beginners is that please don't look at these info graphics. I find these to be very vague and not helpful.
PreciousPotato
Of course they are just meant as an incentive to do some more of your own research.
supervillin
As a developer for 20ish years, I agree. They are pretty wrong or at least outdated in a lot of ways.
FiftyShadesOfCauliflower
Plus, some are very hard to read because some idiot used a red or magenta background for a highly compressed JPEG graphic
itsYiyas
Languages arent too important - learning how to think "program" is. mileage and challenges are worth more than being a whiz kid coder asap
zma123456
Definitely. This is why these graphics can be misleading.
Poolongtea
Where does SQL fall on the list at the top? Under C++? Just curious.
zma123456
If you want to become a database administrator, or go into web development, you must need to know SQL. SQL is a scripting language.
gluonsmuons
SQL(Structured Query Language) is a script for Reading/Writing a data into a database. SQL script can be written and integrate in PHP code
Jp51371
You can also write SQL scripts in any language, not just php.
gluonsmuons
Sure, that too. I stopped because it hit the character limit. LOL. Thanks for the correction.
UnpinionedPoplars
On a different list. You should learn SQL so you can write queries in any of these languages, but you won't build programs with just SQL.
Sillychina
That being said, most versions of SQL are Turing complete.
captain5
As another IT guy, don't sell your soul to programming, there are other jobs that pay similar without knowing programming.
dietderpsy
Programmers have it easy compared to networking guys.
dietderpsy
Programmers have it easy compared to networking guys.
zma123456
Agreed !
DontTazeMeBrah
like?
AudioTheSound
Prostitution
captain5
business analyst, software tester, system admin (high level) and the big daddy IT Project Manager
zma123456
Systems Analyst. That is my goal. I don't want to sit behind a computer, and code all day.
captain5
Yeppers.
zma123456
Instead just dive into programming by learning a language. For web, start with HTML, and others start with Java or C++.
sandybuttcheeks
Learning java now, think I'll be learning html5 soon too, any recommendations for other languages? Considering python and C++
zma123456
Which field of programming do you want to dive into, as in web developer, designer, software, etc? Based on that I can recommend you.
sandybuttcheeks
Wherever my career takes me, just would like to be adept in enough of those fields to be able to get a job. Probably not enough to go on tho
zma123456
C++ can be difficult at first, but you will be so thankful for it later on. Also, study on your pace, practice, and research along the way.
ARobotThatLikesEatingPickles
C++ is where I started because I had no clue what I was getting into. After figuring it out I learned Java and found it annoyingly easy.
ARobotThatLikesEatingPickles
I say annoying because I kind of liked the challenge of C++ and Java was just too simple. Possibly just me thinking that way.
itislikeitis
Filthy casuals, i started from C and sucked .Net's dick all the way up to C# and C++.
zma123456
C++ was also the first language I learned. After learning c++, all other languages are became easier to learn.
crcinau
Nobody mentions Perl anymore.... :(
EarlGreyOrDeath
https://youtu.be/noQcWra6sbU
crcinau
That's awesome fun! I wrote my own CGI parser years ago - it doesn't have the problems of the demo :P
IWasInsufferableIn2017
That's because Perl is more of an IT language than a software language. It's ridiculously useful to know, but not sought after.
dietderpsy
Python largely replaced it for scripting.
OmniINTJ
COBOL (/ˈkoʊbɒl/, an acronym for common business-oriented language) is a compiled English-like computer programming language.
AwkwardPrickle
I work at a software company & we struggle to find Perl developers, it might not be 'current' but we have lots of legacy projects using it.
crcinau
There's a joke that the next stock market crash will be caused by a perl bug. Not far from it either. It makes the world go round.
goflyblind
or fortran.
icyanddicey
Perl will be dead by current_year + 1
crcinau
and yet its been churning along since 1987. And still works for just about any scenario.
knobhoblin
Perl Harbor is still a sore subject
SomeGuyWhoKnowsStuff
When I ran linux perl broke every time I did a software update!
NotSuitableForUpvotes
And no mention of Assembly :(
dietderpsy
ASM is used a lot by electronics engineers.
NotSuitableForUpvotes
Which is why I use it.
dietderpsy
Electronics fascinates me but I was never good at math.
NotSuitableForUpvotes
There is a lit of hobbyist stuff out there that requires little or no maths