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

Supplementing Programming

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: 43
Thread images: 8

File: images (7).jpg (11KB, 300x168px) Image search: [Google]
images (7).jpg
11KB, 300x168px
Hey /g/
In the past month I've begun programming. At the moment im learning Java and soon ill start learning Python as I'm a geneticist by trade and within the biotech industry, Python seems to be in demand.

My question is, does /g/ recommend any sites or books that give a beginner a good understanding of computer science?
>>
>>61264836
Try and unlearn Java.
>>
>>61264878
Why anon?
>>
computer science is a broad field.

Get a book on Discrete Math. We used Rosen's in my program. Then find a good book on Data Structures & Algorithms. The one we used was shit, so I have no recommendations there.
>>
File: 1496148822323.jpg (2MB, 1920x3272px) Image search: [Google]
1496148822323.jpg
2MB, 1920x3272px
SICP
>>
File: IMG_7243.jpg (141KB, 716x895px) Image search: [Google]
IMG_7243.jpg
141KB, 716x895px
>>61265289
Discreet Math, and also Linear Algebra. Math has strong roots and the foundation of Computer Science in general.
>>
>>61264836
Why learn several languages simultaneously? I think that it would be better if you focus on only one language for the moment, and not to learn an language each month.
>>
>>61265289
Good response. Thanks anon.
>>
>>61265446
I'm learning a few languages simultaneously and I personally like it this way way more than when I stuck to one language. You get to know different paradigms, limitations, advantages and disadvantages of the languages. It makes you more... How can I say it? Versatile?
On the downside, you don't really go into peculiar features of the language, but do you really need? I think you need it only when you're generally knowledgeable.

Don't take this as granted of course, that's just my opinion. I'm not an expert at all and can be very wrong.
>>
>>61264836
Read Making it Big in Software and learn another language
>>
>>61265318

This.

It won't land you a job and you won't get any marketable skills. Just the first 3 chapters will take you 200+ hours to work through and you'll learn an obsolete language that nobody uses anymore (not that anyone did in the first place).

But SICP isn't a book or a course. SICP is a way of life. You'll ascend to a higher level of being and become a hot girl.
>>
>>61265289
>>61265373
Ignore meme replies. You need a strong foundation in LOGIC. Take a philosophy class in logic and go as far as you can into the subject. Math is not needed when programming, only logic.
>inb4 hutt burt (you)s
no I am not trolling
>>
>>61266002
You mean, the first thing covered in a discrete math course? Dumbass.
>>
>>61266024
No, it's the other way around faggot. Logic is the foundation of all math and pure logic goes way deeper than any math class ever could.
>>
>>61266024
btw, I looked into taking a logic course in the philosophy department this year, just for fun.

>mfw they cover in 3 months what we cover in discrete math in 3 weeks.
>>
For genetics you should look at algorithms study. Learn about graph searches, greedy algorithms and things like that. I remember way back my uni days having to compare protein strands from pdbfiles in my algorithms course, it's pretty much what they are doing these days to data mine genomes in efficient ways.
>>
>>61266034
Doesn't matter, all serious study in logic is done by mathematicians now. Philosophers are post-modern meme machines nowadays.
>>
>>61264836
anything about data structures and algorithms. those are the things you'll use to make your code work.
>>
>>61266069
"Doesn't matter, all serious developing in programming is done by webdevs with JavaScript now. Systems programmers writing in Assembly and C are meme machines nowadays."

This is the equivalent of what you just said.
>>
>>61266096
No, it's not the equivalent, because this:

>all serious developing in programming is done by webdevs with JavaScript now

is false. Are NASA's systems being programmed in JS? How about implantable pacemakers, or flight control software?
>>
>>61266112
It is false. And yet, it's the equivalent logic to what you said. Thank you for proving my point dumbass.
>>
>>61266128
Well, you've sure shown me your mastery of logic with strawmen built on false equivalencies. Listen to this guy, OP, he knows what's up.
>>
>>61266131
No strawman here kiddo, you're just being evasive because you're too stupid to see the equivalence.
>>
>>61266208
>kiddo
How old are you?
>>
>>61265017
It does everything for you. It's to programming what Duplo is to Legos.
>>
>>61266227
What's your name?
>>
>>61264836
I believe the word you're looking for is "bioinformatics".

>>61266034
>logic
Mathematics is its own philosophy.

>>61266208
The logic is equivalent, but the premises are not. Philosophy is subjective. Mathematics is much, much less so, if at all.
>>
>>61266252
Underage retard confirmed.
>>
>>61266252
Who's your daddy?
>>
>>61266252
>>61266275
Is he rich? Like me?
>>
>>61266286
Has he taken, any time?
>>
>>61266265
>>61266275
>>61266286
And now the triggered autistic kid must flail and screech. Wew lad.

>>61266256
Math is essentially applied logic based on number theory and I don't think you know what the word subjective means.
>>
>>61266296
To show you what you need to live?
>>
File: 1497265775354.gif (263KB, 200x200px) Image search: [Google]
1497265775354.gif
263KB, 200x200px
>>61266305
Geez, you sure are new to not realize that that series of posts was a reference to a 1968 rock song by the Zombies.
>>
>>61266305
>Math is essentially applied logic

Yes, this is why the toughest theorems are usually proven by logicians in the philosophy department.
>>
File: REEEEEEEEEE.gif (848KB, 665x662px) Image search: [Google]
REEEEEEEEEE.gif
848KB, 665x662px
>>61266250
>legos
>s
>>
>>61266321
Just keep going. Get it all out slugger.

>>61266327
So you think mathematicians aren't applying logic to their work?
Are you saying that applied anthropologists aren't anthropologists?
I suppose you also think computational science is not applied mathematics?
They are directly related systems that form a branching tree. Logic is the base, math is the extension.
>>
>>61266369
Math is applied logic != learning logic is the best way to become good at math. If this were true, undergraduate math courses would consist purely of philosophical logic for the first year. But they don't, because the two fields have diverged so far when you get past the basics, that it would be a meaningless exercise.
>>
File: 1498606727320.jpg (38KB, 362x346px) Image search: [Google]
1498606727320.jpg
38KB, 362x346px
>>61266369
>mfw I'm not even that same poster
>>
>>61265959
This is somewhat true, but understanding LISP can help you further understand programming in a way other languages would take you longer, if they would even take you there, to understand.

You may not in the end use LISPs, but you will learn much with it.

This is, however, more of a conceptual understanding. It can be applicable, but you'll go through some hassles since most LISPs have been relatively abandoned with the exception of Clojure and a few other, which are full bloatmode due to its relationship with Java.

Watch the video classes on the "Structure and Interpretation of Computer Programs". They're available on YouTube, and will show you a beautiful, philosophical way of looking at programming.

However, this is if you want to go there, to a magical land where computers are wizard staves and wands and the creation of programs become spellcasting and worthy of philosophy, where you will take voyages alongside Plato and Hume and Locke in your endeavor for creativity.

If you just want to go to more job-related places, though, hear the other anons and forget about what I said.
>>
Udacity.com
>>
>>61264878
Can't suggest this enough.
>>
>>61265642
Ok, i see. Thank you for your opinion. I accept it!
Thread posts: 43
Thread images: 8


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