Which language do you want to learn next?

More focused on implementation concepts, inversion of control, reactive patterns and taming the event loop, microtask & render loops in the browsers. Sites are too easy, not a humble brag, it's just so easy to publish something on the interwebz without understanding the underlying code.

You have these amazing tools that help with everything, by abstracting away the gears of the machine, like composer pip or npm that can fetch libraries of boilerplate and utilities.

And I think that's why so many junior and midlevels struggle and become stuck. It's "too" easy. No understanding required, type these words and abracadabra you have laravel, Django or express set up and ready to go.

Don't get me wrong, it's all software and wheels don't need to be re-invented. But it's nice to know how the wizard of Oz operates.

Godspeed in 2019! It's going to be a rough year.
 
Frameworks and languages get updates so regularly that its become more of keeping up to date than learning new languages.
 
I would like to move to lower level languages like C++ or C.

More importantly, I would like to delve into data structures and design patters a lot more thoroughly.

Frameworks and a billion abstractions away from the actual inner workings of a program is starting to get to me.
 
I would like to move to lower level languages like C++ or C.

More importantly, I would like to delve into data structures and design patters a lot more thoroughly.

Frameworks and a billion abstractions away from the actual inner workings of a program is starting to get to me.

It depends on what you're doing. Sometimes there's value in that.

I recently spent a week trying to write a simple test-bench for another piece of software in c++. It worked, but it took a while to develop and extending it was a pain.

I eventually re-wrote it in Python with suitable framework - same functionality took me two and a half or three hours, and extending is a matter of minutes.

Granted, it's using more CPU cycles, but in this case it doesn't really matter. Generally you revert to the lower-level stuff when you're making stuff that's going to be reused lots of times, then you put the bits together using a higher-level framework.
 
I would like to move to using a higher level language like C. :p

J/K, I normally use C/C++ but have been micro coding some exotic processors the last few days.
 
It depends on what you're doing. Sometimes there's value in that.

I recently spent a week trying to write a simple test-bench for another piece of software in c++. It worked, but it took a while to develop and extending it was a pain.

I eventually re-wrote it in Python with suitable framework - same functionality took me two and a half or three hours, and extending is a matter of minutes.

Granted, it's using more CPU cycles, but in this case it doesn't really matter. Generally you revert to the lower-level stuff when you're making stuff that's going to be reused lots of times, then you put the bits together using a higher-level framework.

At the moment I am working in Full stack JS and ES6, with some TS here and there. I do lack the "traditional" understanding in lower level programming and its something that I would like to develop.

My overall goal is to one day work for a company where I am doing Embedded programming all of the time.

Yeah, I need a degree for that, I know - working on it.
 
Languages I am busy learning at the moment is Python and R. Also looking at doing high level overview of Cypher (Neo4j) as it might have some use cases for projects I am working on.

The most difficult switch I am experiencing though is getting used to Linux. Although that is only a solid 15 year ingrained bias for Windows.
 
Busy going through Javascript on CodeAcademy at the moment. This is one damn long course but I am enjoying the hell out of it. I will be focusing on frameworks after this and getting into Electron (with React) and NodeJS.
 
At the moment I am working in Full stack JS and ES6, with some TS here and there. I do lack the "traditional" understanding in lower level programming and its something that I would like to develop.

My overall goal is to one day work for a company where I am doing Embedded programming all of the time.

Yeah, I need a degree for that, I know - working on it.

I wouldn't say you need a degree. Just skills. Sure, university can help to develop those skills but it's surely not the only way.
 
I wouldn't say you need a degree. Just skills. Sure, university can help to develop those skills but it's surely not the only way.

Fair point. I would eventually like to go overseas and even a diploma will help, along with my experience.

Unless, you can prove to a prospective employer that you are more than competent and they handle your work visa arrangements for you? I would like to do a little future proofing.
 
Fair point. I would eventually like to go overseas and even a diploma will help, along with my experience.

Unless, you can prove to a prospective employer that you are more than competent and they handle your work visa arrangements for you? I would like to do a little future proofing.

I live in Europe and most people here in sofware development have degrees, a lot of them have master degrees. A degree will definitely help if you plan to move overseas
 
I live in Europe and most people here in sofware development have degrees, a lot of them have master degrees. A degree will definitely help if you plan to move overseas
Yeah, it'll definitely help. Especially if all your competitors have degrees.
But in my opinion, experience and a portfolio of work speaks louder than a certificate. If you've been to university you'll know, there are BScs who can't even do basic things that they're supposed to be qualified to do.
 
Scala

My new team is using Scala for new work. I'm busy helping maintain a critical PHP system that will be moved over to PHP7.
Jirre pel that sounds awful, nothing like poorly written php to ruin a person's health. I never really understood why php like no other language excels in the amount of poor code written in it.

Lol i agree with this, I dont like it it seems too millennial to me. Php and java have been good to me in my few years as a programmer. If i really could I would learn Objective-C or Swift or something along the lines for mobile dev but by the time i get to that even that market will be over saturated. So what im learning now, is how to make use of other peoples skills and sell it to other people :)

All C variants have been a nightmare or so i have been told, you really don't want to dabble in low-level languages unles you ABSOLUTELY have to.

Forgive Father for I have sinned, I chose JavaScript as the language I wanted to learn in. I would like to make myself proficient in, and it's accompanying stack.

No reason to think the internet stack is beneath you, there is massive opportunities in the internet stack. The internet stack is unparalleled in the way in which its technologies are accessible and highly profitable.
 
Last edited:
Yeah, it'll definitely help. Especially if all your competitors have degrees.
But in my opinion, experience and a portfolio of work speaks louder than a certificate. If you've been to university you'll know, there are BScs who can't even do basic things that they're supposed to be qualified to do.

Companies very infrequently have to choose between a candidate with good experience and a candidate with no experience and a degree. Either the job specifics will strongly prefer a degree, experience or both.

I would say that the primary benefits of a degree is that it makes it easier to get employment and that it is often more interesting and lucrative.
 
Forgive Father for I have sinned, I chose JavaScript as the language I wanted to learn in. I would like to make myself proficient in, and it's accompanying stack.
I live in Europe and most people here in sofware development have degrees, a lot of them have master degrees. A degree will definitely help if you plan to move overseas
Why do you think this, Google does not require a degree, neither does Facebook. Elon Musk himself said he does not give a toss about your degree. I bet you a dedicated self-taught programmer with 4 years experience knows much more than the average computer science graduate.

Do you think the average European has ever heard of one of our UNIS, you may as well have gotten a degree from a University of Mars for all your degree means outside this country.
 
Why do you think this, Google does not require a degree, neither does Facebook. Elon Musk himself said he does not give a toss about your degree. I bet you a dedicated self-taught programmer with 4 years experience knows much more than the average computer science graduate.

Do you think the average European has ever heard of one of our UNIS, you may as well have gotten a degree from a University of Mars for all your degree means outside this country.

Why do you think almost every software engineer in these companies has a degree (or several)?
 
The only software developers that aren’t graduates where I work are those that where brought in from other area’s of the company. Any developer hired from outside is a graduate. There have been exceptions but it’s unusual. Having a uni degree is used more has a filter, in the absence of knowing what the candidate real skills are, because people put all sorts of fake stuff on cv’s. it’s harder to fake a uni degree. If the qualifications can’t be verified with a reputable uni, then the dump the cv. They don’t take “portfolios” very seriously, because there is often no proof that the work was done only by the individual, unless it is projects which can be backed by verifiable references. Have heard of situations where people say they worked on what looked like great projects but the references where deemed not reliable, so where not taken into account.
 
Lol i agree with this, I dont like it it seems too millennial to me. Php and java have been good to me in my few years as a programmer. If i really could I would learn Objective-C or Swift or something along the lines for mobile dev but by the time i get to that even that market will be over saturated. So what im learning now, is how to make use of other peoples skills and sell it to other people :)
Objective-C is not really something to bother about anymore. Swift btw is not just limited to mobile; the server space is growing fast and it's an exciting space to participate in; similarly the native build of the Swift compiler toolset for Windows is available for alpha testing. As for IDE support; the Swift project team is building in compliance with Microsoft's Language Server Protocol which means that all of the Microsoft IDEs will be supported, but also many others including emacs on Linux.
 
Last edited:
Has it really been a week already since he last degree vs no-degree thread?
 
Top
Sign up to the MyBroadband newsletter
X