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

So I want to learn programming. I love learning it, but I feel

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: 6

File: pexels-photo-medium.jpg (44KB, 525x350px) Image search: [Google]
pexels-photo-medium.jpg
44KB, 525x350px
So I want to learn programming. I love learning it, but I feel like I only get so far because I feel like there is only so much I can do with the little bit that I've learned.

I hate making little practice programs. I want to use my early skills to make something useful and help me go farther.

Advice? Any good proactice that isn't just building a calculator or building a weird number game?
>>
>>59320711

don't shoot for the stars if you can't build a ladder pal

finish CS50, CodeAcademy, Udacity ... anything.
>>
File: cuckdetector.png (9KB, 586x278px) Image search: [Google]
cuckdetector.png
9KB, 586x278px
Start by writing this program
>>
>>59320905

I'll make the logo
>>
>>59320711

learn shell scripting. you can do so much with so little. you'll learn to not reinvent the wheel by using classic unix/linux/whatever programs to do the dirty work for you. you get all the ingredients ready-made for you, it's up to you what you'll make of them.
>>
File: gms.jpg (123KB, 1600x900px) Image search: [Google]
gms.jpg
123KB, 1600x900px
use gaymaker
>>
File: GR8.jpg (14KB, 277x182px) Image search: [Google]
GR8.jpg
14KB, 277x182px
>>59320957
>mfw i wasted a whole year using gaymaker before leaning any real programming
>>
First learn the syntax ofc from codecademy or so. Then try to challenge yourself. Command line chess is a good first program. Just draw a simple board with symbols or just letters for pieces. It gives you a range of challenges to deal with but nothing you couldn't solve by thinking a bit and googling some common solutions. Especially good project for OOP languages.

Then just look at what you want to do. If you want to make games, follow a learning guide for some framework. If you want to make web or networking stuff idem.

The point is always try a project you know you can't do with your current knowledge, but could learn yourself to do.

>>59321005
Lmao iktf brah. Looking back it wasn't too bad. I couldn't really program at the time but it does give you a feel for developing the mechanisms and stuff. Like if you make a game in game maker and you can code, it would just be a matter of "translation" to code it.
>>
>>59320711
Make games. They're the most fun way to learn programming. And trust me they teach you everything. And more.
>>
>>59320711
If you actually want to write something you can write it %100.
Try contributing to your favorite open source software etc.
Anyway just find something useful and do it.
>>
>>59320711

What have you done so far? What languages have you been using? Have you learned anything about patterns, data structures, algorithms?

What are you trying to do when learning code? Coding is not necessarily aimed towards building software, and coding for different goals have different prerequisites, theory and crafts.
>>
>>59320905
that's just a large printf, a monkey could type that out
>>
File: 1487965334358.png (141KB, 400x300px) Image search: [Google]
1487965334358.png
141KB, 400x300px
>>59321505
No, it's cout
>>
>>59320711
this will sound gay as fuck

learn java and make minecraft spigot plugins
>>
>>59320729
This is great advice.

Just finish something and then worry about building something bigger. Codecademy is a great first step towards something.

I recommend just learning HTML and CSS first. Not really programming but you get immediate tangible results.
>>
>>59320711
Try to recreate the wheel. After that, learn how the actual wheel works.
Repeat.
>>
>>59322505
Don't do this.
It's called reinventing the wheel for a reason.
Once you're comfortable with the basics, or not, go on and tackle something bigger, like a program that will take you multiple hours or even days.
Learn how to work with databases and servers, read some books on languages and concepts you find interesting.

https://www.packtpub.com/packt/offers/free-learning
This site offers a free learning book every day, it's great if the book is something that interests you.

So basically, if you feel like being a big man, start writing like one.
>>
File: gcc.webm (3MB, 1280x720px) Image search: [Google]
gcc.webm
3MB, 1280x720px
>>59320711
"Automate the Boring Stuff with Python" is the thing you're searching for.
Read it for free here: https://automatetheboringstuff.com/chapter0/

There is also a UDEMY course with the same name from the author that I'm sure you can find on torrents.

Automate as much as you can with Python.

And remember, motivation alone is not enough. Motivation is fleeting, what you'll need is discipline to march on when the motivation leaves.

Pomodoro technique might help as well to stay focused (helps me anyways)

Good luck
>>
>>59324202
>not have result be "segmentation fault"

oh man please someone do it.
>>
>>59322080
I was coming here to non ironically suggest this too.
Making stuff happen in a game you're probably familiar with is much more fun than printing out text to a terminal.
>>
>>59320711
Well, why do you want to learn programming? Obviously you want to do something about that.

Just come up with something you want to make, and make it. Do some research to see how to tackle that. You don't have to finish it, but just reading up on stuff related to what you want to do is learning in and of itself.
Thread posts: 21
Thread images: 6


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