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

Which is most employable

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: 30
Thread images: 1

File: image.png (356KB, 750x1334px) Image search: [Google]
image.png
356KB, 750x1334px
What programming language should I learn in order to be employable
>>
>>7981067
>>>/g/
>>>/adv/
>>
>>7981067
C++14
>>
C#
>>
Learn C, not because it's employable, but because it will help you to learn important concepts. After C, learn whatever.

Also, you won't be employable just by knowing one programming language. You need to know how things work, how to solve them, and how to implement them in as much languages as possible.
>>
>>7981067
if you really want to be employable, learn COBOL, a lot of old institutional computer systems still run on top of a mountain of legacy code that no one knows how to work, you will be able to find a job if you can handle them, also no one will know what you are doing so you can mostly post on 4chan all day at work and they cant fire you
>>
To be employable I think you'd need one (or more) of these
>Python
>C++
>C#
>SQL
>Java
>Javascript
>>
>>7981067
I am at my first job ever.

So far I've used:

Programming languages:
C, C++, Java, VB, Delphi, Swift, JavaScript/HTML5

Development Software:
Visual Studio, XCode, Android Studio, Notepad++

Other technologies:
SQL, SQL server, ComponentOne, FlexReport, VMWare, FileZilla for FTP

This is as I said, my first job. It is also safe to say that this is an entry level job.

You are not employable until you know at least as many things as the ones I've listed here.
>>
>>7981175
Whoops, I forgot.

I also used Embarcadero something something to do the Delphi stuff.
>>
>>7981138
>...bunch of BS
No. An average guy will not go from zero to C straight off the bat. Period. The rest was wrong too.

>>7981067
You can browse the net for practically any language to make you employable. Let's take 3 random well known examples: Java, C#, SQL.

Java's the most common and loads easier than C to to learn. But the offside is, because it's so common, everyone does it. You won't be filling any niches with that one, or becoming noticed, unless you truly excel at what you do.

SQL is pretty much the opposite. I mean, people don't even consider it, since it's for databases only, and far more rare than Java. On one hand, there's not a lot of job openings for that. On the other, it's fucking impossible to find a guy who knows it when you need one. So even if you're above average with SQL, you'll have no shortage of job offers simply because the network is small and there's not a whole lot of competition. It's easy to become irreplaceable.

C# is somewhere inbetween, more Java than SQL.

All other languages fall somewhere between the baselines above, or they're just too complex to start off with. Java and SQL were just good, common but opposite examples that worked here.

Now the most important bit though is this: Your chosen language and ability to use it is completely secondary to your networking skills, and actually having that damn job to learn in in the first place. It's impossible to learn most of the useful shit on your own, since most of the practices, frameworks and methodologies you'll be using are something you'll only come across in actual projects. So the most important step is to first GET the job. Once in, most anyone can learn what it's all about as long as they have barely above average IQ and are willing to put in the work and effort.

So ultimately, training programmes and academia are your best course of action no matter which way you go, since they get you the job, which gets you the experience. Self-learning is mostly a myth.
>>
>>7981151
I like where your heads at anon
>>
>>7981175
>You are not employable until you know at least as many things as the ones I've listed here.

Not true.
>>
If you want to get a job, but hate your life, C# or Java
>>
>>7981186
In theory he does. I have used all of those things to varying degrees.

And in my interview they asked me much more, for example, I also know PHP and to use MySQL as an alternative to SQL Server.

Good job getting job when they ask you 'Do you know X' and you answer no.

Because someone else will have said yes to that question, and you will be fucked.
>>
>>7981138
I get what your saying, trouble is I'm working a 40+ hour a week job now so I'm just doing the MIT ocw intro to comp sci and its teaching me Python. I found a book on assembly that I really like and I'm just curious if the gurus of /sci/ could advocate just reading about assembly and the writing code in Python? The only reason I'm not just working through c and assembly books and tuts right now is I'm still pretty inept and I have a family and cannot afford the fuck my hardware up. If any of you reply to this you at my own personal savior.
>>
>>7981199
Why are you learning Assembly and Python?

No one will pay you to write Assembly unless you have 40 years of experience and are the lead developer in a physics engine project.

Also, no one will pay you to write Python... ever.

Learn more practical languages like Visual Basic and Java. Used all around industry and relative low barrier to entry.

Also, you won't fuck your hardware by programming. This only happened once when I was experimenting with viruses in C++ and I clicked 'run and compile'.

However, I just had to turn it off and back on.
>>
>>7981151
> BS
Cobol is dying. It's gonna take a long fucking while, but the older generation is gonna be the ones escorting it to the grave, not the younger ones. It's more than likely to be a career suicide to start your focus on niche hipster BS like cobol.

But sure, wasn't surprised that some random hipstery fedorawarriors were going to come here spouting random BS to prove how much of a snowflake they are.

>>7981175
>complete and utter BS

Where do you people come from? You admit you're in your first job, and then you spout this nonsense with the full authority of someone who knows what he's doing? Newsflash, you don't.

I've done this shit for some 7 years now for 3 companies in dozens of different projects, and what skills you need varies a whole fucking lot depending on your job and project.

If you're doing internal dev for some random phone (or whatever) company for instance, then yes, you'll be doing several technologies at once just like you posted. But you'll be complete shit with every single one of them.

If you change to an actual consulting company, chances are you'll be working with *very* few languages (though a HUGE number of frameworks and techs per language), since your role can become extremely specialized. On the upside, you'll learn to be a fucking thousand times better at that task than you were as a struggling jack-of-all-trades.

Like I said, it depends. Over the course of one's career, practically everyone doing some sort of dev will need to learn multiple languages, true. But it's by no means a rule, or something to be expected for your first project.
>>
>>7981211
>You know C?
Yes
>C++?
N-no
>Java?
N-no

Okay... we will call you.

>You know C?
Yes.
>You know C++?
Yes.
>You know Java?
Yes.

Okay, we will call you.

I believe this is one of the millenium prize problems but, which programmer gets hired?

Pro tip: You need to use inter universal teichmuller theory to figure it out.

Anyways, company does banking software.

Main project goes with VB.Net
Java I used to do a small android app that connects with the database and allows for some interaction
Swift for the same but in iPhone
Delphi... they just wanted me to fix a bug.
Javascript/html5 I used to make an interactive form for the company's website

My argument is that programmers are a dime a dozen. I could technically perform well by only knowing Visual Basic and .NET libraries but they'd had less incentive to hire me if I, for example, didn't have the knowledge to fix the delphi bug, or create a small android app for their platform.

You earn points man, either you earn enough points to succeed or you end up in the streets.

I don't even have a degree and I bet you there is a guy with a PhD in CS who is currently unemployed because he didn't know Java and I did.
>>
>>7981209
I'm learning "about" assembly I should say, and I'm doing so just to get "closer to the metal" as I hear people say. So switch feel Python to Java? I think I saw a ocw course offered by Harvard that was in Java. Should I just scrap my MIT course and switch to Java or finish it out label it as getting my feet wet programming wise and then jump to Java
>>
>>7981230
http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2016/

If you are planning to work then follow that guide.

As you can see, SQL is ranked high as fuck and that is why I know SQL commands, SQL server and MySQL.

There is not a single job that does not require you to use SQL (this is hiperbole).

Learn java until you understand the core and then set up a server, build a database, and have some basic client-server interaction going on.

After that you will be qualified to get a job and be bad at it.

Read Intro to algorithms and learn a second programming language (or how to android apps with java) and then you will be adequate.

And if you want to know how to rate how good your job is, the more post-highschool mathematics you have to use, the better the job is.
>>
>>7981245
Okay cool so basically I need to learn Java ha. And I'm also doing MIT ocw mathematics for computer science(discrete math intro class)
>>
>>7981225
>I don't even have a degree and I bet you there is a guy with a PhD in CS who is currently unemployed because he didn't know Java and I did.

Well obviously. The attitude is what counts and you do what ever the hell it takes to get shit done, that's how careers are made. In this business, the primary role of the papers is to get that foot inside the door so you can actually get the job in the first place. In EU, where I work, it's damned near impossible to get jobs without at least a BBA, never mind progress to manager positions or beyond.

Still, I don't disagree with your attitude. You have that down 100%. I disagree with the automatic presumption that everyone needs to know a bit of everything in a minimum professional capacity for their first job. They really don't. Not at all. Since whatever they end up doing, depends entirely on the company, project, and resourcing.

>>7981245
>As you can see, SQL is ranked high as fuck and that is why I know SQL commands, SQL server and MySQL.

As a DBA, I love to hear shit like this. But let's be honest, SQL is nowhere near as popular as Java. The point there is that every programmer needs to know some bare minimum of SQL to do their job. But that bare minimum is usually restricted to simple BS like SELECT * or at most a simple subquery aggregate join that anyone can learn in a few days to a week. Ugly fact being, SQL is still completely underappreciated since the hardware is good enough that coders get off doing inane stupid shit all the time simple because most of the time the hardware can plow through it. You wouldn't believe how common it is to see full table scans and cross joins due to shitty indexing, and poor filters in query. The typical coder just fucking loves selecting millions of records and then sorting and parsing them in code, as opposed to letting the DB engine do that and save 1000000 more time and resources.
>>
>>7981296
>..cont


But I digress. SQL, like, REAL SQL, not just the proverbial "hello world level of it", is completely underappreciated. But even if it wasn't, the fact remains that there's a lot more coding to be done on the business logic side of things, meaning Java, C#, etc. In a typical project of 10-20 people doing dev for instance, everyone needs to know a little SQL, but just a smidge. They all need to be rather good at actual software code, and to get the thing done right, a project like that would probably only need one SQL dev / DBA. Even then, probably not full time.
>>
I got 26 on math and 29 on my science act test. I know that probably isn't very high for this thread but it was the morning after a party that I tripped on sid for the first time so don't rip me apart, are those scores indicative of someone with potential to be a successful programmer?
>>
>>7981209
>are the lead developer in a physics engine project.
get off the computer kiddo, nobody writes numerical software in assembly.
>>
>>7981341
Get real, you don't need to be a genius to be a 'succesful' programmer.

People make 100k a year programming java on an intermediate level for corporate uses.

>>7981388
I read a long time ago that game engine developers would code in C++ and then tweak the machine code generated by the compiler to make it even faster, as compilers usually fall short of some optimizations.

You would also write Assembly in embedded systems development and good luck getting a job in that without having 3 PhDs and 20 years of experience in the military.
>>
javascript
>>
>>7981199
Are you doing the one on edX ?
>>
>>7981138
There's no reason to learn C over C++
>>
>>7981456
No I'm actually doing the one for like 2008 or something ha. So is like sypy and numpy and all that still considered kiddy stuff or? Sorry I'm very very new to this
Thread posts: 30
Thread images: 1


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