What things are important to get into a programming job nowadays, like what language(s) has high demand...

what things are important to get into a programming job nowadays, like what language(s) has high demand, what tools should be learned(like git?)

Attached: 1548150052020.png (650x500, 39K)

You should first work on obtaining a decent grip on the English language.

C#/.NET is the most in-demand because no one fucking teaches it

Unironically connections unless you wanna work on straightening shit pajeeted code

im from europe so it's not my primary concern

It's weird to learn, what are good things to look into? with php there's frameworks etc.
cant just make random software in C#?

unis teach it, fuck are you on about

to add, ive been doing mostly php for fun for a few years but I really would like to get a job working with programming in general.
seems like getting an education in it might give more "variated" skills, compared with just being stuck with one language?

is education a meme for programming? of course it's possible to learn everything alone, but it's difficult to know what to learn.
git is one example of something that seems fundamental but working alone maybe one never learned it? any other tools like this?

what language and what things within the language to learn beyond that, say with C# - what would a good portfolio of C# projects look like when applying to jobs?

Dont think in terms of what languages you need to learn. Instead think of what you want to do and languages will become pretty clear. Codeing games on pc vs apps vs coding websites vs coding server backends vs coding ethereum all requires different tools and languages.

What? C# is the new VB. Every freshman CS student knows it because they all want to be "gayme designers" and fuck around with Unity constantly.

Attached: zoomer90890.png (434x327, 32K)

This is the right advice. Learn by doing, it's what separates people.

Just jump into an open source project and create shit. It's going to be bad at first, be ok with that.

Learn JavaScript, web design fundamentals, web services like REST and SOAP, database concepts, and gain a grasp on business processes like ITIL. You can land a job with a contracting agency and have a decent chance of working remotely. Look for SaaS and PaaS development positions. One key thing is to always have a history of your personal projects. Even if they suck or are simple it proves competence. We fire educated, certified, 'preffered' contractors all the time due to gross incompetence.

learn by doing is what I've been doing but I fear it's not enough, by learning alone = too specific?

people spending 5 years in school, they learn a bit of everything and can easily fit in different job positions(I guess)?

really tho all I can't figure out is WHAT things I need to learn.
I can comfortably make the backend of a site with php, but it's not enough alone.
but I don't know why it's enough.

I do Node.js backend development and it's extremely comfy. The best part is reading responses from SEETHING C++ fags saying "Node isn't a real language" while I make $120k/year

thanks this was the type of thing I was looking for, but also the part that confuses me,
learn JS but what about all these other things (seems to come a new one every day),
node.js, ReactJS, Angular, ...

it's a jungle

Only learn stuff like React and Angular if you want to get into frontend
The reason why I highly recommend backend engineering is because there's A LOT LESS competition, mainly because Pajeets plague the frontend. The salary is also a lot higher for backend as well

whag do you use node.js for?

I like backend (from php/servercode) far more than frontend, so that's good.
node.js, anything else worth looking into aswell? (from your personal opinion if something is more fun/better work etc)?

All of my company's servers use Node; mainly taking data in, processing it, and storing it into our databases. I also write API systems and webhooks which give our customers and internal tools more features with what they/we can do with the data
>My ID will change because I toggled airplane mode while phoneposting

Find a small project you may enjoy/benefit from, like a simple raspberry pi wifi speaker or something. Start with your requirements from the ground up and research popular solutions. Even if you don't end up using or successfully implementing each solution you'll at least gain some context.

I recently needed a similar setup but didn't want the overhead of C#/MVC so I researched node.js and ended up really enjoying it. Now Ive got a basic understanding of node.js, angular (for the frontend), and npm.

>anything else worth looking into aswell?
You will want to learn how to use MySQL and MongoDB. Those are the two most popular database systems at the moment. You will likely only use one of those in your job, but listing both of them on your resume looks really good and allows you a lot more flexibility
Fun is kind of subjective, but I do find backend work a lot more fun than frontend

>is education a meme for programming? of course it's possible to learn everything alone, but it's difficult to know what to learn
You described this perfectly. I was in college and all they taught us were various things in C++
I literally haven't used a single thing I learned from college since working professionally
Fortunately I dropped after a couple years and started to learn things on my own
Getting a full-time job without a degree is pretty difficult even if you really know your stuff, but what I was able to do was score an internship working for minimum wage. I did this for a while and then got a part-time job. Did that for a while and got a full-time job
Once you have some professional experience (even if part-time), getting a full-time job without a degree is much much easier

if you don't wanna fuck with the worst pajeet code ever, you need to be able to communicate.

and I don't mean fucking explaining your code, or having a good interview.
I mean being able to articulate your ideas through speech with maximum fidelity.

Doing that, being aware of your own intentions,and presenting them clearly as gatherings of the field you want in will be fruitful.
Such as going to CES and shitting it up with random booths. If your intentions and needs align with an employer's tolerances and wants, you'll land jobs.

If not, prepare to work on fucking pajeet casino game backends until you die.

what if I hate javascript

No one likes JS.

Nah it’s cuz Linux beats the shit out of Windows and no proper dev wants to develop on MSFT crap

Cobol

This. Languages come and go, but networking is forever.

thanks for all your great input, I'll see if I can find something to create using node.js

I like this

just complete everything on freecodecamp.org

doesnt matter if you want to specialise in front or backend everybody should have a solid understanding of the entire process

it's important to understand x86 assembly so you can write keygens for shareware from the last decade

I have no knowledge of programming or the cse field, what exactly would I be learning through freecodecamp?

it wont teach you cs theory, but it'll teach you how to build websites/ webapps

no experience required it's meant for noobs. Very comprehensive. Just google and youtube relevant topics when it gets hard. Probably will take a normal person 9 months to finish everything in there and another 3 months to build a decent portfolio

After that you can start learning cs theory from teachyourselfcs.com

I see.

Would you say finishing all the courses from the two websites you mentioned would be equivalent to a cs degree in the job market?

You seem confused so lets break it all down

two realms:
1. programming knowledge (equivalent of builder/tradies). You learn to build shit here and make things work. Nothing too high level occurs here, it's mainly memorizing shit + grunt work.

2. computer theory and math. This is where it gets slightly abstract. You learn how to be an architect/designer and can make buildings more energy efficient, more aesthetic and etc.

Just like irl, builders dont have to know how to design and architects don't always have to know how to build complex shit.

So by that logic "cs degrees" can be worthless because sometimes they mainly teach you how to build, which is retarded as best way to learn to build is to do shit yourself

If you want to go higher you have to learn math

>im from europe

NO. you are from fucking rusland shithole

Seeplus

/thread

C# is a thing
Doesnt hurt if you have a Bachelor’s in the field.

I'm not a programmer, I'm an engineer, so I can't speak as doing that as a profession. I also cannot speak on what it is like outside of the mining and oil+gas industries, because that's all that happens in my state and that's all I've been involved with.

Being a skilled engineer + having the skills to automate parts of your own work is what I see in all of the people who move up the pay grades quickly.

>Excel/VBA
Spreadsheets are used for everything, so if you are good at it, you win.
>Python
Python is amazing for rapid prototyping and that's what you need.
Your boss usually isn't willing to allocate budget towards you making software. So you need to be able to make the software and have it complete the work in less time than it would have taken you to complete the work.

Attached: 1501173789771.jpg (896x960, 119K)

Unironically solidity and golang

>Being a skilled engineer + having the skills to automate parts of your own work is what I see in all of the people who move up the pay grades quickly.

x10. To add to this, being aware on how to automate parts of your work is for sure useful outside the realm of STEM and also this automatization doesn't have to necessarily involve writing code.