[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Hey /g/ not a regular browser but I'd love insight from

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 21
Thread images: 3

File: 1505042067670.jpg (555KB, 1024x1024px) Image search: [Google]
1505042067670.jpg
555KB, 1024x1024px
Hey /g/ not a regular browser but I'd love insight from regulars here.

If I have a teenager that seems to like the idea of coding what resources are there to get him on the right track? Are there some languages that are "better" than others? In terms of ROI on learning them and so forth.

Thanks for any insight.
>>
let them install gentoo
>>
File: ifxLK48cnyDDi.gif (1MB, 500x225px) Image search: [Google]
ifxLK48cnyDDi.gif
1MB, 500x225px
>>62349537

>get him on the right track

Keep him away from computers, spend time with him, enroll him in sports, get him involved in your local church and pray he meets a nice young lady.

This is your best course of action at this point. Programming is a gateway into other degenerate behaviour like watching anime, writing fan fiction, and other furry activities.
>>
>>62349537
https://www.udacity.com/course/intro-to-computer-science--cs101
>>
You should give the teenager back to its parents before the police get involved.
>>
>>62349608
This guy has it figured out
>>
>>62349537
>If I have a teenager that seems to like the idea of coding what resources are there to get him on the right track?
If you are in the West you should know that few jobs are more prone to mad outsourcing than programming, unless you score big with Google, FB, MS or the like. Do more than programming, get a well rounded background in technology so you can change track every time you are fired.

>Are there some languages that are "better" than others?
Software is prone to fads. JavaScript, Java, C and C++ are safe. Python is hot but who knows how long that will last. If you go this route learn at least 5 languages so you can pick up the next fad quickly.

>In terms of ROI on learning them and so forth.
ROI of a dead end is not good. Make sure your teenager also has an escape hatch.
>>
>>62349733
>If you are in the West you should know that few jobs are more prone to mad outsourcing than programming, unless you score big with Google, FB, MS or the like.

It's useful for people who work in the sciences or with classified data. Can get extra skills on top of the programming skills.
>>
Thanks for the answers in this thread and others I asked. Cheers.
>>
>>62349851
>It's useful for people who work in the sciences or with classified data.
Yes, as an auxiliary skill. Working as a coder is a dead end.

I was one. Not anymore.
>>
>>62349537
So you want to learn programming?

Pick a starting language. For beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamically typed/interpreted programming languages, such as: Python, Perl, Ruby
-Statically typed/compiled programming languages, such as: C, C++, C#

These are amongst the most popular languages in use worldwide, including 4 from the top 5. Both approaches are perfectly fine, and well-documented.
-Dynamically typed programming may be a bit more flexible, convenient, and forgiving. It is more popular in academia.
-Statically typed programming is a bit more suited for making general applications. It is more popular in industries.

Cannot decide? Flip a coin.

If you choose statically typed/compiled programming, you may want to start with C, then pick up C++. C is very well documented, and teaches many universal programming concepts. C++ is based on C, and adds new concepts. Sources:
For C:
The C Programming Language (K&R)
C Primer Plus (Prata)
http://www.cprogramming.com/tutorial/c-tutorial.html
http://www.learn-c.org/

For C++:
http://www.learncpp.com/
http://www.cplusplus.com/doc/tutorial/
http://www.cprogramming.com/tutorial/c++-tutorial.html
http://en.cppreference.com/
https://isocpp.org/faq

If you choose dynamically typed/interpreted programming, you may want to start with Python. It is very easy to pick up. Here are some good sources:
http://www.learnpython.org/
http://www.codecademy.com/en/tracks/python

>BUT I WANT MORE SOURCES!
Read: https://wiki.installgentoo.com/index.php/Programming_resources

>BUT I WANNA START WITH [language x] INSTEAD!
Sure, if you like. But the languages above are considered good for beginners.

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML, CSS, and Javascript.

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C and/or Swift.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE PC GAMES!
Learn patience.
>>
>>62350385
it's a useful skill to have in a lot of jobs, but people need to focus on something else. Statistics and machine learning might be a good choice for people with programming skills. Companies try to hide their data.
>>
>>62349537
Find something hes interested in, like minecraft, or whatever, that already has software for it.

Then, let him run a server, or interface with that software.

Or give him some very basic but not childish books for programming, and just encourage him.

Reminder that serious programmers, in the real world with big money, need an absurd amount of math skills. These math skills from 4 year colleges is where the pay comes from.
>>
>>62350448
>need an absurd amount of math skills.
Basic amount of math skills.

Unless, of course, you are one of those "OMG MATH" people, where you cannot add 3 and 5 without getting a headache.
>>
>>62349608
LITERALLY this
>>
File: FizzBuzzed.png (391KB, 1848x2018px) Image search: [Google]
FizzBuzzed.png
391KB, 1848x2018px
>>62350505
Pic related, btw.
>>
don't give him hardcover books on C++ or programming theory, present hackerrank dot com or leetcode dot com, or project euler, something that has challenges and can maybe be fun for him. Learn by practicing and googling.
>>
>>62350400
Is this a pasta? If not it should be one, i like it.
>>
>>62350598
it's from the sticky which no one reads
>>
>>62350598
It is pasta, since I have it handy for threads like these... but no one pastes it but me.
>>
>>62350614
You mean the wiki? I never found it and i lurk there a lot.

>>62350641
I will try to help.
Thread posts: 21
Thread images: 3


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.