[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]

In January of last year I was in a car accident, I spent 4 months

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: 23
Thread images: 4

File: CoM-Coding-Dummies.jpg (38KB, 640x384px) Image search: [Google]
CoM-Coding-Dummies.jpg
38KB, 640x384px
In January of last year I was in a car accident, I spent 4 months in hospital, and am still recovering even now. I can walk and move normally now, but not for long periods of time. I will never be able to go back to my old job,which was bricklaying and plastering.

For the last 6 months I've done nothing but sit in front of my PC, refreshing Facebook and 4chan and watching shit on Netflix and Youtube. So I figure I may as well put that to use, and learn something I can do for a living at my PC.

I was thinking of learning C++, I know nothing at all about coding so would need to start from scratch, and would need to do it from home really. Say in a few years I get the hang of it, is it easy to find a job using it?

Also, best way to self teach it? Any good video tutorials that you can recommend?

I'm expecting some dumbass answers, but some serious ones would be appreciated.

Don't bother asking about the accident, it's not what I want to discuss really.
>>
If you want to learn programming C++ probably isn't the most user-friendly starting language.

Also, no matter how good you get all employers want a degree. It might seem stupid, but think about it this way. Most people with degrees are total retards and can't program basic shit even with a CS degree. So, if you show up with no degree they just assume you're even worse than those guys.
>>
Are you in the USA? If your on disability/low-income/social security you'll be able to get into your local community college for free, maybe only pay a few hundred dollars a quarter max. Pell grant as well, which you might be able to pocket every year ($4500 or so). Structured classes that will teach you theory, give you a good math background, introduce different languages to you overtime, etc. You should be able to do it all online as well. Just something to look into if you want something more structured.
>>
>>58950510
I read that it's the best one to learn though, and that learning an easier language first won't help make c++ any easier.
>>
File: carpediem.jpg (30KB, 500x375px) Image search: [Google]
carpediem.jpg
30KB, 500x375px
Learn PHP

Make WordPress websites

Make bank
>>
>>58950562
this
>>
>>58950481
>my old job,which was bricklaying and plastering.
Assemble and sell custom built PCs at ridiculous prices to retarded goymers with too much money and no sense.
>>
>>58950510
C++ is in demand. One of my friends has a year of college and writes modules in Java for audio and home theater equipment. If you know what you're doing, many companies will hire you without a degree.
>>
File: 1485586743669.jpg (947KB, 2032x3053px) Image search: [Google]
1485586743669.jpg
947KB, 2032x3053px
>>58950481

Google this ebook and take a look op.

"Automate the Boring Stuff with Python, Practical Programming for Total Beginners (2015).pdf"
>>
>>58950481
Please tell me about the accident anon. I do not wish to ridicule you. I just wish to hear about how it happened, and I am hoping to catch a glimpse of your determination to succeed and get through everything. I need to apply that kind of strength to my own life.

In regards to your question, learn mathematics from khan academy, get A+, Network+, and Security+ certifications, do code academy and most of all - do the exercises in the textbooks that other anons prescribe.

I sincerely hope you succeed.
>>
>>58950561
I'm not sure about that. Learning Java first definitely helped me learn C++. The thing to be aware of is that, for the most part, the programming language doesn't matter as much as the ideas and algorithms behind the code you write. To learn those algorithms and coding practices it may be easier to just learn an easy language first then transition to C++. I'm sure if I had started with C++ and seen pointers and the weird C++ syntax for classes/interfaces I'd be pretty baffled.
>>
>>58950956
I've learned C#/Python/Bash but I still haven't found a reason to learn C++ yet.

Is there something you use C++ for in which you cannot use another higher level language?
>>
Nice blog faggot >>>/facebook/
>>
>>58950481
what's your region/country?
can you go to a desk job?
can you interview well or are you trying to do everything remotely, i.e., get clients to come to you from the internet or do the 9-5 code monkey thing.
>>
>>58950617
don't know shit about this book but python is a very beginner friendly language that is simple to do things like flow of control and dealing with strings and math.

just being a bit of a gear head and knowing about computers can get you geek squad/help desk/tech support/website maintenance jobs. anyone will tell you these jobs are terrible but they've probably never had to lay bricks and plaster before so you'd be fine.

One thing you gotta know about tech is none of it is unionized like "craftsman" jobs. it's a combination of meritocracy and connections so don't expect an automatic payday. the jobs i mentioned above are a cut above minimum wage but not much.
>>
>>58950481

Definitely start with Python.

A lot of people will tell you to learn Java, but it probably won't be useful to you. It's mainly used in corporate setting (backend of Amazon.com etc) and for making useless fucking Android games. Neither seems like a viable direction for you.

It would also be useful to learn Linux, and especially the things you can do with command line. If you're serious about programming, you're going to become very intimate with the commandline whether you like it or not. STDERR is love, STDERR is life.

Learning RegEx should be one of your top priorities, because it will be useful everywhere: the command line tools sed and grep use it, every programming language has some sort of form of it, and most decent code editors, like Sublime Text and vim, allow you to use it for search and replace operations.

Honestly, this topic is complex and will get you a million answers and a million different opinions.

Good luck OP.
>>
>>58950617
this
also, automatetheboringstuff.com is just this book but free
>>
>>58950481
>I was thinking of learning C++
It is a start but really not a good endpoint. The problem is that the competition in C++ is overwhelming and your lack of degree will mean you won't get the job. The way the jobmarket is today the HR department will just use formal degrees as a filter to reduce the application pile into something manageable even though the best applicant will probably be binned. HR is a problem.


But yes, learn C++ for the object oriented aspects but find your own nice not overrun by tenthousands of others. Python is also fashionable, avoid. Go for something more obscure.

Then join some kind of open source project using that language and build reputation. Degrees are important but reputation trumps everything else. Even HR must respect that.

Take care and best of luck.
>>
>>58950481
>Say in a few years I get the hang of it
Picking up the basics of programming takes a few days. Getting to a level that is enough for you to look for an entry/fresh grad job will takes weeks to months.

Incoming copy/pasta with sources.
>>
>>58955595
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.
>>
>>58955619
So you want a starting/junior programming job?

You MUST master the basics of programming, and be able to implement your programming knowledge using any language. That means solving problems without relying on any particular syntax. If you cannot separate programming syntax from programming concepts/algorithms, then you will need to go back and focus on the basics.

After mastering the basics, you want a starting job. Let us look at languages that will help you launch your programming career. And no, you will not be earning $300k/year when you are just starting, but you may do so if you persevere.

1- Java. Enormously popular, Java is everywhere, and everyone wants a Java developer. A must for Android applications.

2- Javascript. It runs most of the internet! A must for website developers, (with CSS and HTML.)

3- Objective C/Swift. The languages that power Apple gadgets. A must for iOS applications.

There are more languages in high demand, but they require more experience. Master the following to expand your horizons:

-SQL. Because data must get stored.
-C. Real programmers point to this language.
-C++. For classy, objective programmers.
-Python. For high-paying sssoftware engineering jobs.

>WHAT OTHER LANGUAGES ARE IN HIGH DEMAND?
Other than what was mentioned above: C#, Ruby, and PHP.

>I WANT TO WORK WITH HARDWARE DIRECTLY. WHAT LANGUAGE IS CLOSEST TO THE METAL?
Machine code. Good luck, friend.

>WHAT HUMANLY-READABLE LANGUAGE IS CLOSEST TO THE METAL?
Assembly. When it comes to programming, Assembly is the apex predator.

>I WANT TO KNOW ABOUT THE LATEST NEW MODERN not-a-fad LANGUAGES!
Take a look at Rust, Go, Hack, Scala, Julia, Dart, and Erlang.

>THOSE LATEST not-a-fad LANGUAGES WILL GUARANTEE A JOB, RIGHT?
No.

>I STARTED LEARNING [language x] BUT YESTERDAY MY [friend/lecturer/uncle] SAID TO SWITCH TO [language y]. WHAT DO?
You have already started, so stick. That other language will still be there when you are done with your current task.
>>
File: sure.png (169KB, 324x365px) Image search: [Google]
sure.png
169KB, 324x365px
>>58950481
>asking /g/ for actual advice
>>
>>58955619
>>58955625
Hope this helps you, car-accident anon. Ask for more info if you need, and try the /dpt/ if you want a place to lurk.
Thread posts: 23
Thread images: 4


[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.