Leave these fields empty (spam trap):
Name
You can leave this blank to post anonymously, or you can create a Tripcode by using the format Name#Password
Comment
[i]Italic Text[/i]
[b]Bold Text[/b]
[spoiler]Spoiler Text[/spoiler]
>Highlight/Quote Text
[pre]Preformatted & Monospace Text[/pre]
[super]Superset Text[/super]
[sub]Subset Text[/sub]
1. Numbered lists become ordered lists
* Bulleted lists become unordered lists
File

Sandwich


Advice on learning programming

Reply
- Fri, 16 Apr 2021 11:08:29 EST lYgTaLfB No.39493
File: 1618585709512.jpg -(44635B / 43.59KB, 650x434) Thumbnail displayed, click image for full size. Advice on learning programming
Im leaning computer science in college, just entered the course. Classes already suck. I was wondering if there was a better way to learn online, even better if free, some site or a program or a book maybe, i guess what im asking is whats the best way to learn programming ? how did you learn it ? thanks in advance
>>
Beatrice Wummleford - Fri, 16 Apr 2021 13:31:10 EST 94CsEL8b No.39494 Reply
>>39493
Yes, how familiar are you with GNU/Linux?

What I would recommend is to install emacs, use the essentials, and make some web apps with a lisp language, I am fond of Clojure (JVM hostage). You can use 3 well made projects (more or less) and a good interviewing demanor for your entry level job. School is overrated for code monkey jobs
>>
Kenny_Mcqiull - Fri, 16 Apr 2021 14:30:36 EST mieuNlMu No.39496 Reply
>>39494
Alright thanks bro, really appreciate your response, will keep what you said in mind.
>>
Alice Bunfoot - Sat, 17 Apr 2021 13:52:00 EST 94CsEL8b No.39497 Reply
>>39496
freecodecamp is good thing to along same lines of my last comment entry level code monkey, the thing is many recruiters and hiring manager probably seen all those projects by now (its been in development since 2014) so do some projects not necessary the ones they suggest, or not only those
>>
Augustus Bebbleman - Sun, 25 Jul 2021 04:04:26 EST pz3xGMs1 No.39669 Reply
Is one laptop enough to learn coding and shits?
>>
Phyllis Sunnerhedge - Mon, 26 Jul 2021 02:15:20 EST RAWdzDeW No.39670 Reply
It depends from your skills. For example, many starting to learn programming with python or java. I am beginner in programming so use help from some friends and bought some hosting service here https://www.namecheap.com/hosting/shared/ I created online store.
>>
reminder - Sun, 01 Aug 2021 20:06:39 EST ft03IMqZ No.39681 Reply
>>39669
crazy the amount of hacks you can load into a macbook air..
>>
Hannah Fendleham - Tue, 24 Aug 2021 03:50:16 EST GogfEqIX No.39771 Reply
>>39669
provided you can either spin up some sort of virtual system OR have access to cloud managed systems for webdev crap, yes.
>>
Oliver Greenford - Tue, 24 Aug 2021 15:52:40 EST ldJKb1Ae No.39773 Reply
>>39772
its not required just the zeitgeist to have microservices vs monoliths, the virtualized lets you simulate microservices on a single machine like minikube
>>
Wesley Worthingstone - Fri, 03 Sep 2021 13:12:45 EST ifQXss5F No.39791 Reply
1630689165105.png -(30182B / 29.47KB, 800x600) Thumbnail displayed, click image for full size.
>>39772
VMs are great for practicing low-level programming without worrying about doing anything too stupid with your memory or hardware: for instance, if you're teaching yourself systems programming or kernels.

Also, VMs (and container systems) are in vogue because they allow for a bit more control in network management and firewalling. Consider this shitty diagram I just made of a hypothetical webapp, which is theoretically more secure (with firewalls and a well-written API) than putting it all in one stack.
>>
Nigel Sinnerwadge - Sun, 05 Sep 2021 03:45:00 EST Sq973N9F No.39806 Reply
>>39791
VMs are great for practicing ANYTHING that doesn't absolutely require bare metal. Snapshots, cloning, deleting whole systems when you're done with them, you can't beat it.
>>
Cedric Mazzledock - Mon, 06 Sep 2021 19:44:11 EST Mhdtz8Zz No.39809 Reply
1630971851461.png -(1401806B / 1.34MB, 2525x1417) Thumbnail displayed, click image for full size.
>>39493
Hey, if you are interested in learning how to program for free and watch me make bots and exploits, tune into my stream on youtube, my name is Merlins Goat, I am like the only black guy on YT showing you how to program bots using python, selenium, vpns. etc
>>
Charles Bittinglare - Thu, 16 Sep 2021 11:11:33 EST QC4eIBGg No.39832 Reply
>>39809
I like the vibe of real programming and not scripted ContentTM. But making bots to mine BAT is stupid. Your wallet is going up, great, but it's not your wallet in any meaningful sense.
>>
Betsy Brabberbury - Sat, 09 Oct 2021 15:32:05 EST +tJIETCb No.39895 Reply
How can I learn low-level programing? I want to work on serenityos and RTOS kernels for fun but the code is really hard to understand.
>>
Phyllis Sebblebury - Sat, 09 Oct 2021 18:14:54 EST uZcUgW58 No.39896 Reply
>>39895
join his office hours and find something easy to contribute
>>
fuckyounamefag - Tue, 23 Nov 2021 14:10:07 EST zJNpgIEr No.40033 Reply
1637694607293.gif -(649232B / 634.02KB, 171x255) Thumbnail displayed, click image for full size.
>>39493

This is my way, get inspired.

Step 1:

> I choose a language I want to learn
> I take a project made in this language
> I open a file of this project
> I come across codes I don't understand
> I'm researching and studying these codes until I understand them

step 2:

> I use the knowledge acquired to start my own project
> I think about functions that I would not be able to implement due to lack of knowledge
> I look for knowledge for the implementation
> I finish the project
> back to step 2

2.1
> I'm looking for a book about the technology I want to learn
> I look for items of things I don't understand
> read
> I understand what is being said
> I go back to step 2, but using the new knowledge learned


It is not necessary to strictly follow what I said, just adapt it to your own way.

Good luck.

P.S. I don't speak english fluently, forgive the grammar mistakes.
>>
Fanny Murdfoot - Tue, 08 Feb 2022 10:51:50 EST dDArSUHt No.40138 Reply
>>40033
this is how i learned too; and my CS classes sucked, and still sucks to this day. I got a job with a start up with skills i've developed on my own. Don't know how well classes are preparing me.
>>
Ian Follerman - Thu, 09 Jun 2022 20:28:40 EST 6R4pnYfj No.40254 Reply
>>39493
> how did you learn it ?
As I learned anything else. Simply by doing it and making mistakes.
>>
Basil Pozzlepidging - Wed, 29 Jun 2022 05:25:02 EST Ttuh9VOi No.40266 Reply
>>40033
As long as somebody didn't misunderstand OOP, and you're going through 30 different encapsulated files, and accidentally learning the wrong way to follow and apply some design pattern.

Report Post
Reason
Note
Please be descriptive with report notes,
this helps staff resolve issues quicker.