I am new to programming, I learned the syntax of Java and python. I have a strong mathematical foundation...

I am new to programming, I learned the syntax of Java and python. I have a strong mathematical foundation. I want to get a job as a programmer some day. I know it's not luxurious but I am poor and I need the money and I am willing to be a code monkey to do this. I have the drive for it.

Given the aforementioned info. What is some advice you can give me on my quest to become a professional programmer?

Also, is there a reading list for Jow Forums for programming?

Attached: 1449955889685.gif (1006x800, 293K)

Other urls found in this thread:

programming-motherfucker.com/become.html
wiki.installgentoo.com/index.php/Main_Page
ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/
ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/index.htm
jeffe.cs.illinois.edu/teaching/algorithms/
twitter.com/NSFWRedditVideo

>math
>lain poster
try Haskell, dont expect to get a job though

You don't even have the drive to read the sticky, fuck off.

Attached: a.jpg (304x166, 5K)

I didn't know there was a negative connotation posting that image.

Attached: 1462541619347.png (714x574, 283K)

Why would there be?

Attached: 945a1.png (1920x1080, 1.19M)

The wiki no longer works, nigger!

Attached: 56 percent dickhead.jpg (768x1024, 54K)

Meant to quote

lain is cute !!!

Attached: lain_169.jpg (1520x1080, 160K)

what wm?

You might or might not have a job, but I can 100% guarantee you don't have a girlfriend

>I have the drive for it.
You don't need drive, you need the willpower to not kill yourself.

>implying lain isn't my gf

Attached: 1545288113371.jpg (751x1063, 125K)

the fact you think that's an insult just 100% guarantees you're a normal (aka neurotypical, aka worthless)

just pick something mildly specialized and write enough projects you have a portfolio showing you know how to do that thing, then apply for relevant jobs and failing that apply for every job ever
it's not rocket science

100% you're a trans girl that wants money for srs. Godspeed honey

uwu using my oneechan theme

Attached: DvLxXjyUUAE8WyQ.png (717x1011, 1.13M)

Look up what programming jobs are the most popular around you and enducate yourself in it. The easiest is web development. It's easy to be a freelancer and you don't need to know math.

Is there anything math heavy that's easy to freelance?

From my understanding you're only going to be able to freelance small projects, a small business program/website/app, or some chink's CS homework.

Fuck

There are code monkey jobs out there. We are currently hiring someone for Node and another for full stack web dev.

And that's a good thing.

Herbstluftwm

in your case you may want to use an agency to get a first job quickly, try to get one that is either government sponsored, or takes money from the employer before they start the application process without cutting into your paycheque. generally most of the ones that will jump on you are the ones that will take money from you,k use glassdoor or other websites to figure out the average pay in your region for the job you're applying and make sure they're not taking more than 10% my first job took around 45%, don't be a desperate retard like me. Realistically you need to last at most 2 years on your first placement, and i'd heavily suggest looking for a different place after your first year. Much better to get experience from different dev teams/ company sizes/ workflow stacks than sitting in one place for 5 years and only knowing how to do one thing really well with less transferables.

reading list: programming-motherfucker.com/become.html

and update your linked-in, the more vectors for being found you have the better off you are.

Attached: 1542314182863.gif (287x713, 320K)

web dev is way harder than native
why would you even say that its easiest, shits wrong.

What books did you use for Java?

>wiki.installgentoo.com/index.php/Main_Page
oh what's that?

discrete math is most important field for programming
other math fields as well ofc

Introduction to Algorithms by CLRS is classic plus there are supporting MIT video lectures
ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/
ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/index.htm
or Algorithms Etc., also with video lectures
jeffe.cs.illinois.edu/teaching/algorithms/
be aware of Hacker’s Delight and Numerical Recipes books

You should know applied cryptography, although I'm not sure which intro resource to recommend. Currently reading Serious Cryptography and it looks like just what I imagine as good intro source. Cryptography Engineering by Schneier might also be good.

Know the OS abstractions and interfaces:
- Computer Systems: A Programmer’s Perspective (CS:APP3e), also with course and video lectures (the labs are really fun, recommended to do)
- Operating Systems: Three Easy Pieces
- The Linux Programming Interface

Then specific programming languages. This could differ a lot depending on your or lectors/unis preferences. C is pretty much standard to know on unix systems and interaction with OS. C++ or C# for Windows. Python is overall handy and might be required if you want to work with scientific libraries (numpy, pandas, ...) and don't want to bother with MATLAB licensing.

Computer networks also very important topic. Dunno any English resources beside that Tanenbaum book, sorry.

I've really enjoyed studying compiler and language design. It's a nice merge of computation theory, formal grammar theory, computer architecture, algorithms and software design. Also helps to understand existing tools. But that might be for later studies.

such a noble thread

>web dev is way harder than native
lol

Just shitpost and make trash programs all day every day. Even if they are absolute shit. Annoy people with your stupid projects. Can you imagine some fucking sperg trying to convince others to help him with his git repo regarding some JAV porn site? How does one even get started with this?

what do you mean by specialized, im starting cs in 2019 and i have no idea of fields or specilizations 1 should be interested in

Anything other than CS for the sake of CS. Write code for audio, for business logic, for IoT and embedded, etc.

>strong math foundation
How strong?

Wow it wasn't working earlier!

Java book by Yung Chink aka Y. Daniel Liang

Like minor in math strong

>everyone who likes SEL is a tranny
when did this start exactly

Cracking the Coding interview, apply to google

Attached: side1.jpg (560x840, 59K)

>the ultra-autist who said that "you don't have a girlfriend" suddenly became neurotypical