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

Programming basics

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: 28
Thread images: 3

File: IMG_0591.jpg (2MB, 3264x2448px) Image search: [Google]
IMG_0591.jpg
2MB, 3264x2448px
I want to learn how to not be a useless shit. Are these good books to start with?
I'm getting a loan to go back to school since I'm 22 and fucked my early life up. Any advice on getting a career as a programmer/software engineer would be appreciated.
I'm looking at automated testing as well with some info my dad tells me about since he is an AGILE project manager in D.C.
>>
>>58213775
Check out the mit opencourseware with python and how to think like computer scientist with python.
Then try some of Bjarne Stroustrups beginner books on c++. Then you can move to whatever you want.
Thats how I learned the most at least.
>>
>>58213824
I'll check those out! I've got 3ish years before I get a degree so I want to be as knowledgeable and prepared before I start looking for internships in my area and the D.C. Area
>>
>>58213894
The best book I ever read as a beginner was Practice and Principles using C++ by Bjarne even if you dont plan to do c++ I think its a great book. It starts you on a path to learning things that are important later on in your education. I've been programming for a few years and I'd still look back through it if I hadnt given it away.
>>
>>58213979
>Practice and Principles using C++
shit fucked that title all up just look at the picture
>>
>>58213979
That sounds right up my alley. Thanks for the advice!
>>
>>58214031
No problem. I'd start with python or something similar for a week or two before you get into that book if you have no programming experience. It's more difficult than your average beginner book but is worth it imo.
>>
That Python book is the best book on Python you'll find. Never read the other one though.
>>
>>58213775
>22
You're already too old grandpa. It's too late for you
>>
>>58214635
Elaborate.
>>
>>58214966
I think he's just making fun. You haven't fucked up your early life, youve just started it.
>>
>>58215140
This. I'm in the same boat OP. Work hard and make good choices and things will work out, or so they tell me. Good luck bredda
>>
>>58214635
>>>/v/
>>
I was in the same situation as you at the same age. Go to your local community college and talk to a counselor to set your education path. Get your 2 year degree and then transfer to a 4 year university. Learn and do things (work, volunteer, etc) to help yourself to your goal. I did that. I am working in Silicon Valley in a stable job making $100k+, married with kids, and bought a house in the valley several years ago. It won't be easy, but it's doable.
>>
If you like your dad are in DC, I'd learn Java or C#/.NET. They are meme languages but have a huge install base in this area.

Python I wouldn't even bother with around here unless you also have a head for math and statistics.

Self-study/open courseware/MOOCs are trash unless you are extremely self-motivated, which you probably aren't. Motivation is social for most people - you pick up on the social cues of those around you in a room. Classroom time is important for 99% of people.

Community college is under-rated.
>>
program atleast 4 hours a day. Learning to program counts has programming.

also, have fun. Program thing that you will find satisfying to do. Might not always be the case when having a job~
>>
>>58213775
https://www.edx.org/course/introduction-computer-science-harvardx-cs50x

Probably easier then reading a book because motivation,I'd stay away from python unless you have damn good resources because most stuff learns you bad habits.
Also this is pretty damn good to learn ; http://www.ccs.neu.edu/home/matthias/HtDP2e/
>>
File: 1457261961665.gif (615KB, 985x830px) Image search: [Google]
1457261961665.gif
615KB, 985x830px
>>58213775
>books that teach language syntax instead of teaching you how to write programs
Those books are both useless for you, OP.

You need to learn how to program before worrying about which languages are worth using. A good place to start is by working through the book How to Design Programs: http://www.ccs.neu.edu/home/matthias/HtDP2e/

There's also an online course using the textbook if you're into that sort of thing https://www.edx.org/course/how-code-systematic-program-design-part-ubcx-spd1x
>>
The books I'm studying right now are:

How Linux Works, 2nd ed
Python the Hard Way
And
The C Programming Language

Anything else I should be reading? Or is this a good start? Thanks!
>>
>>58217431
That's a good start.
>>
>>58217431
Why are you reading 2 programming language books?
Waste of time tot read 2
>>
>>58217491
Because I want to learn both
>>
>>58217431
This is good anon. Pretty much where I started years ago except c++ instead of c
>>
>>58217525
Still dumb way to do, since C is entirely different then python and to advance in both takes longer then reading 1 book.
I wonder if you could even make sense of both languages when you finished reading both books.
>>
>>58217738
Usually you pick one and stay with it untill you want to advance more into other things.
>>
>>58217738
This is a fair point dude and Python is getting more of my time and focus but I do want a base in both
>>
>>58217431
Also python the hard way doesn't teach you programming, and the C programming language is more a reference to the C language and even really old..
C programming a modern approach 2 is the king, also you want to learn programming links above are good starting points.
>>
For most people, you're not going to really learn until a third party starts giving you tasks to do. It's probably not too late to sign up for Intro to Java at your local community college.
Thread posts: 28
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.