May 11, 2017 12:59 AM
Uhhdeejay
84945
1734
56
Edit: Perl - http://www.learn-perl.org
MagnusStahl
Its infographics like this that fills the web with shitty javascript code. its NOT easy writing good javascript. Much harder than java.
AxelYamanaka
Don't forget CS50 through edx. It's great at teaching and I can say I took a harvard course.
zapsmass
Is HTML and CSS worth anything these days?
BradleyHumble
JavaScript community is huge. Node for servers and websites. React native for mobile apps and electron.io for software. Also google uses go
aduntoridas
C#. A lot easier than C++ - basically like Java if Java weren't bad. Also, you can use it with Unity3D to make games.
AkumaMini
I bought a "Teach your kid to Code" book, just waiting for her to become old enough. It teaches Scratch and then goes over to Python.
tekcor
JavaScript is NOT easy. It looks easy, it starts easy, but the more you learn the more it tries to fuck you.
EarlGreyOrDeath
And keeping up with the framework of the month is damn near impossible.
EarthIsSexuallyFlat
Are those sites multilingual, especially German? I tried to learn to code once, but it makes it really hard if it's only in English.
gyro25
My introduction to programming was through turbo pascal in high school... I hated it, did horribly in class,put me off programming forever
wwny
Javascript: The Good Parts... is that book like three pages long?
DurpBurger
No its about 100. And most of the time the author talks about what is bad about javascript...
Deceptive title!
Moveunseen
Wasnt quite awake and read the first few lines as "Touch yourself Cody"
Southbird85
As someone who wants to start mod-authoring, I thank you for pointing me in the right direction.
GnomeCompSci
Javascript is "fairly easy", but also fairly easy to make into an incomprehensible, unmaintainable mess. Doesn't encourage good practice.
Wouldn't recommend for someone starting out. Learn Python, then everything else.
knightswhosayekkiekkiekkiPTANGzoomboingznourrigmNI
Doesn't include the .Net Suite despite it being an immensely popular and useful programming platform. -1
unaltruisticaltruism
Don't use code academy. It's trash.
dnbro
C#
pixelpuffin
What you really need is a problem. Then solve it with code.
mqleen
Very good point!
Katateochi
I totally agree with this.
Montablac
if you code, youed have a dozen problems! #JustCompilerErrors
llamasammich
K but....what is it used for?
kevincow
Creating literally everything on the device you used to type this comment.
aaaaaadddvvveennnttuurrreeee
Learn C and C++ hardest languages (Besides functional programming languages) but makes every other language simple.
EmblemMaster
Functional programming is is fun and easy in python.
Python is not a Functional programming language. Haskell, Lisp, F# are functional languages.
GrafBlutwurst
I would steer to another language for functional programming. The syntax is kinda weirdish (look at map and lambdas) and also 1/2
2/2 missing many important functional language features (pattern match, function composition etc.). dynamic typing doesn't help either
Sheepyhead
Remember: learning the syntax is easy, the real challenge is algorithimic and good software design
stimpsonjcatt
My 10 year old is really into computers and wants to learn coding starting this summer. Any recommendations on a jumping off point?>
I'd say a good starting language would Python
Very much appreciated! He is ready to start as soon as I pick up materials.
If he wants to be a web developer, C++ is good to start. Hope this helps!
It also depends on what he wants to do as well! Python is a good overall language you can use it for writing code, scripts, exploits, etc.
gogert
I picked up python once. It bit me.
SkyGraveFyreKeeper
All these comments about programming and here i am sad this isn't a picture of someone holding a snake...
energyTurtle42
...I read all the way to the end, only to be let done as well...
Calcifiera
Saaame. I even waited for the picture to load to be let down.
fetyetbet
Thank you I'm looking forward to learning programming
bamcockseverywhere
Learn Perl, it's super forgiving. It's not widely used anymore, but it is a lot of fun to code in.
may your code compile and your varables = true;
I've made Perl you wouldn't believe. Regexps finding other regexps. Tying COBOL to the web. All those moments will be lost in time, (1/2)
like tears in rain. Time to die.
*pats camel book fondly*
HenryFondle
I hate that this comment was downvoted.
bundleofwoodensticks
No love for perl?
If you have any sources i can edit into the post!
http://www.learn-perl.org
MASSIVE LOVE FOR PERL. All hail Perl, the most friendly programming language
That's the double edged sword of perl and why it's fallen out of favor. It's extremely difficult to maintain a style guide and peer review.
STYLE GUIDE MY NUTS YA NERDS *flips off CTO while doing donuts in the lot in a '67 Mustang convertible*
yajmuas
Learned a fair bit of C++ from some classes and now learning C for an embedded programming class. C isn't as hard as this says. You can (1)
Be fluent in C by six months
Spaminal
Once I got my head wrapped around pointers C became really easy!
Sneemaster
I prefer c#. Hated Java.
Preach it.
There are lots of very large C# houses around. Best language to know. Also a great language to learn advanced OO architecture in.
homieb1030
C# Master Race!
PiGuy314
Well, C# is a Java copyright infringement. I prefer C# myself but Java feels like a much purer OO lanvuage.
Aishyan
Wow no. Java and C# may have similarities but they share very little. I've been doing C# for a few years and I could tell you many diffs.
PickeledMarcuz
You take that back you heathen
Sorry, I just dont like properties. Getters and setters make more sense to me.
Properties have getters and setters. Always. They're just implicit if you don't define them
Isn't Java just copyright infringement of Smalltalk then? Since it was one of the first pure OO languages? See how silly that is?
At UNI a prof said there was actually a copyright suit from Oracle against Microsoft. I can't find any source so I may be mistaken.
AtorTheInvincible
Well, Oracle shouldn't be allowed near software so...
Warning: don't use Codecademy. They don't teach very well and you walk away thinking "but how do I use it?"
Good to know!
I just finished a 4 year degree in CS with the same thought. Application is apparently something you have to learn yourself.
RyuKensatsu
You're right. I'm currently using it, and I'm blocked every two exercices on JS because I don't understand what they show me...
ElongatedMuskrat
I second this comment.
Quisaxaderak
I sort of disagree. It will not teach you true app dev, but it's a great starting place to learn the syntax and construction of a language 1
But that stuff is only useful if you are already familiar with how to program.
Yes and no. Getting the syntax of a language makes learning the more complex parts of it less intimidating later.
Syntax is useless if you don't know what to do with it. Learning the methods of thinking necessary to program is just as important as syntax
I couldn't agree more.
But it most definitely requires study beyond codecademy to get proficient. 2/2
RichardPOsterior
As someone want to learn Python, Ruby, and JS, and already understands functions, loops, etc, what would you suggest for learning?
Books, and honestly and of the Ivy League free online courses. CS50, etc. Find a local group like aitp and get a few buddies 1/2
To build something with. We used to get together twice a years to make something. Anything to hone or skills
straikychan
As a software developer, I can assure you. Nothing beats being guided by someone who understands programming. Self thought is nice n all,
But it leads to bad practice. Writing good code is hard, so hard I've even had to bring proper rules to my current workplace, so people
Would not code quick and dirty
as a self taught programmer, can i see these rules to see if i conform or if im a filthy scripter?
Check out a book called Clean Code. It helped make sense as to why you wanna do things a certain way.
Document everything, actually branch your repositories and follow a style guide your co-workers agree on
And don't take shortcuts. If something is quick and dirty it's not maintainable
i mean, i dont work in the field, im not THAT good, but i do put in reminder comments and a brief intro for my functions if that counts
MagnusStahl
Its infographics like this that fills the web with shitty javascript code. its NOT easy writing good javascript. Much harder than java.
AxelYamanaka
Don't forget CS50 through edx. It's great at teaching and I can say I took a harvard course.
zapsmass
Is HTML and CSS worth anything these days?
BradleyHumble
JavaScript community is huge. Node for servers and websites. React native for mobile apps and electron.io for software. Also google uses go
aduntoridas
C#. A lot easier than C++ - basically like Java if Java weren't bad. Also, you can use it with Unity3D to make games.
AkumaMini
I bought a "Teach your kid to Code" book, just waiting for her to become old enough. It teaches Scratch and then goes over to Python.
tekcor
JavaScript is NOT easy. It looks easy, it starts easy, but the more you learn the more it tries to fuck you.
EarlGreyOrDeath
And keeping up with the framework of the month is damn near impossible.
EarthIsSexuallyFlat
Are those sites multilingual, especially German? I tried to learn to code once, but it makes it really hard if it's only in English.
gyro25
My introduction to programming was through turbo pascal in high school... I hated it, did horribly in class,put me off programming forever
wwny
Javascript: The Good Parts... is that book like three pages long?
DurpBurger
No its about 100. And most of the time the author talks about what is bad about javascript...
wwny
Deceptive title!
Moveunseen
Wasnt quite awake and read the first few lines as "Touch yourself Cody"
Southbird85
As someone who wants to start mod-authoring, I thank you for pointing me in the right direction.
GnomeCompSci
Javascript is "fairly easy", but also fairly easy to make into an incomprehensible, unmaintainable mess. Doesn't encourage good practice.
GnomeCompSci
Wouldn't recommend for someone starting out. Learn Python, then everything else.
knightswhosayekkiekkiekkiPTANGzoomboingznourrigmNI
Doesn't include the .Net Suite despite it being an immensely popular and useful programming platform. -1
unaltruisticaltruism
Don't use code academy. It's trash.
dnbro
C#
pixelpuffin
What you really need is a problem. Then solve it with code.
mqleen
Very good point!
Katateochi
I totally agree with this.
Montablac
if you code, youed have a dozen problems! #JustCompilerErrors
llamasammich
K but....what is it used for?
kevincow
Creating literally everything on the device you used to type this comment.
aaaaaadddvvveennnttuurrreeee
Learn C and C++ hardest languages (Besides functional programming languages) but makes every other language simple.
EmblemMaster
Functional programming is is fun and easy in python.
aaaaaadddvvveennnttuurrreeee
Python is not a Functional programming language. Haskell, Lisp, F# are functional languages.
GrafBlutwurst
I would steer to another language for functional programming. The syntax is kinda weirdish (look at map and lambdas) and also 1/2
GrafBlutwurst
2/2 missing many important functional language features (pattern match, function composition etc.). dynamic typing doesn't help either
Sheepyhead
Remember: learning the syntax is easy, the real challenge is algorithimic and good software design
stimpsonjcatt
My 10 year old is really into computers and wants to learn coding starting this summer. Any recommendations on a jumping off point?>
stimpsonjcatt
Uhhdeejay
I'd say a good starting language would Python
stimpsonjcatt
Very much appreciated! He is ready to start as soon as I pick up materials.
Uhhdeejay
If he wants to be a web developer, C++ is good to start. Hope this helps!
Uhhdeejay
It also depends on what he wants to do as well! Python is a good overall language you can use it for writing code, scripts, exploits, etc.
gogert
I picked up python once. It bit me.
SkyGraveFyreKeeper
All these comments about programming and here i am sad this isn't a picture of someone holding a snake...
energyTurtle42
...I read all the way to the end, only to be let done as well...
Calcifiera
Saaame. I even waited for the picture to load to be let down.
fetyetbet
Thank you I'm looking forward to learning programming
bamcockseverywhere
Learn Perl, it's super forgiving. It's not widely used anymore, but it is a lot of fun to code in.
Montablac
may your code compile and your varables = true;
bamcockseverywhere
I've made Perl you wouldn't believe. Regexps finding other regexps. Tying COBOL to the web. All those moments will be lost in time, (1/2)
bamcockseverywhere
like tears in rain. Time to die.
bamcockseverywhere
*pats camel book fondly*
HenryFondle
I hate that this comment was downvoted.
bundleofwoodensticks
No love for perl?
Uhhdeejay
If you have any sources i can edit into the post!
bundleofwoodensticks
http://www.learn-perl.org
bamcockseverywhere
MASSIVE LOVE FOR PERL. All hail Perl, the most friendly programming language
HenryFondle
That's the double edged sword of perl and why it's fallen out of favor. It's extremely difficult to maintain a style guide and peer review.
bamcockseverywhere
STYLE GUIDE MY NUTS YA NERDS *flips off CTO while doing donuts in the lot in a '67 Mustang convertible*
yajmuas
Learned a fair bit of C++ from some classes and now learning C for an embedded programming class. C isn't as hard as this says. You can (1)
yajmuas
Be fluent in C by six months
Spaminal
Once I got my head wrapped around pointers C became really easy!
Sneemaster
I prefer c#. Hated Java.
aduntoridas
Preach it.
EmblemMaster
There are lots of very large C# houses around. Best language to know. Also a great language to learn advanced OO architecture in.
homieb1030
C# Master Race!
PiGuy314
Well, C# is a Java copyright infringement. I prefer C# myself but Java feels like a much purer OO lanvuage.
Aishyan
Wow no. Java and C# may have similarities but they share very little. I've been doing C# for a few years and I could tell you many diffs.
PickeledMarcuz
You take that back you heathen
PiGuy314
Sorry, I just dont like properties. Getters and setters make more sense to me.
Aishyan
Properties have getters and setters. Always. They're just implicit if you don't define them
knightswhosayekkiekkiekkiPTANGzoomboingznourrigmNI
Isn't Java just copyright infringement of Smalltalk then? Since it was one of the first pure OO languages? See how silly that is?
PiGuy314
At UNI a prof said there was actually a copyright suit from Oracle against Microsoft. I can't find any source so I may be mistaken.
AtorTheInvincible
Well, Oracle shouldn't be allowed near software so...
AxelYamanaka
Warning: don't use Codecademy. They don't teach very well and you walk away thinking "but how do I use it?"
Uhhdeejay
Good to know!
PiGuy314
I just finished a 4 year degree in CS with the same thought. Application is apparently something you have to learn yourself.
RyuKensatsu
You're right. I'm currently using it, and I'm blocked every two exercices on JS because I don't understand what they show me...
ElongatedMuskrat
I second this comment.
Quisaxaderak
I sort of disagree. It will not teach you true app dev, but it's a great starting place to learn the syntax and construction of a language 1
AxelYamanaka
But that stuff is only useful if you are already familiar with how to program.
Quisaxaderak
Yes and no. Getting the syntax of a language makes learning the more complex parts of it less intimidating later.
AxelYamanaka
Syntax is useless if you don't know what to do with it. Learning the methods of thinking necessary to program is just as important as syntax
Quisaxaderak
I couldn't agree more.
Quisaxaderak
But it most definitely requires study beyond codecademy to get proficient. 2/2
RichardPOsterior
As someone want to learn Python, Ruby, and JS, and already understands functions, loops, etc, what would you suggest for learning?
Quisaxaderak
Books, and honestly and of the Ivy League free online courses. CS50, etc. Find a local group like aitp and get a few buddies 1/2
Quisaxaderak
To build something with. We used to get together twice a years to make something. Anything to hone or skills
straikychan
As a software developer, I can assure you. Nothing beats being guided by someone who understands programming. Self thought is nice n all,
straikychan
But it leads to bad practice. Writing good code is hard, so hard I've even had to bring proper rules to my current workplace, so people
straikychan
Would not code quick and dirty
Montablac
as a self taught programmer, can i see these rules to see if i conform or if im a filthy scripter?
Spaminal
Check out a book called Clean Code. It helped make sense as to why you wanna do things a certain way.
straikychan
Document everything, actually branch your repositories and follow a style guide your co-workers agree on
straikychan
And don't take shortcuts. If something is quick and dirty it's not maintainable
Montablac
i mean, i dont work in the field, im not THAT good, but i do put in reminder comments and a brief intro for my functions if that counts