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?
the fact you think that's an insult just 100% guarantees you're a normal (aka neurotypical, aka worthless)
Cameron Gray
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
Jace Brooks
100% you're a trans girl that wants money for srs. Godspeed honey
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.
Caleb Moore
Is there anything math heavy that's easy to freelance?
Leo Cook
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.
Parker Reed
Fuck
Daniel Cook
There are code monkey jobs out there. We are currently hiring someone for Node and another for full stack web dev.
Chase Parker
And that's a good thing.
Tyler Adams
Herbstluftwm
Robert Gutierrez
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.
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.
Alexander Sanchez
such a noble thread
Sebastian Young
>web dev is way harder than native lol
Josiah Howard
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?
Christian Peterson
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
Evan Nguyen
Anything other than CS for the sake of CS. Write code for audio, for business logic, for IoT and embedded, etc.
Robert Reyes
>strong math foundation How strong?
Kayden Carter
Wow it wasn't working earlier!
Owen Bennett
Java book by Yung Chink aka Y. Daniel Liang
Hudson Allen
Like minor in math strong
Josiah Lopez
>everyone who likes SEL is a tranny when did this start exactly