• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

What programming language is in-demand, hiring for remote work?

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,171 (2.81/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Screw you, Haskell, you're just weird.
It also has an exceptionally well performing virtual machine. The syntax might be weird AF, but it's actually a pretty potent tool for someone who knows how to write it.

Honestly, I'd rather people use the JVM than continue building these absolutely garbage electron apps.
 
Joined
Jan 8, 2017
Messages
9,436 (3.28/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
It's the front-end devs who get shafted because a lot of them are good at making things pretty, but suck at making things work.

Edit: Which means they're good with HTML and CSS, but bad at actually writing logic.

That's because they start out kinda like OP, asking about what's popular and what they should learn. Inevitably someone points them towards something web related, likely front end stuff and they end up knowing how to write some code but not how to program. You need to have some general CS knowledge and from then on learning and switching between languages becomes trivial otherwise a lot of things are going to remain a mystery to you.

In other words asking what language you should learn is simply the wrong question. You first need to know how to program and then you pick the language and the field.
 
Joined
Aug 20, 2007
Messages
21,469 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
It also has an exceptionally well performing virtual machine. The syntax might be weird AF, but it's actually a pretty potent tool for someone who knows how to write it.

Yep. I still hate it.

*Unexpected Yoda Voice*
AND THAT IS WHY YOU FAIL.
*Unexpected Yoda Voice*

...

Shut up, yoda, you would like Haskell! You friggin talk backwards...

Honestly, I'd rather people use the JVM than continue building these absolutely garbage electron apps.

Totally with you there.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,171 (2.81/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
You need to have some general CS knowledge and from then on learning and switching between languages becomes trivial otherwise a lot of things are going to remain a mystery to you.
A lot of the time I would agree with you, but even with this being my area of expertise, it look me a long time to get good with Clojure. It can be pretty hard going from an object-oriented language to a functional language that's a Lisp-1 where immutability is shoved down your throat. In the end, you'll be better for it, but the learning curve is quite steep. Going from PHP, to TypeScript, to Java, to C#, then to Ruby will be pretty easy, but try taking on Clojure, Haskell, or Erlang.
 
Joined
Jun 28, 2016
Messages
3,595 (1.17/day)
Good with math, maybe the whole machine learning ecosystem is for you?
He said he was top of the class. It really doesn't matter if it was high school or math for psychologists.
ML needs a bit more if one wants to do something more than executing learning scripts (which is paid even below the front-end crowd).

This whole "data science" malarkey is really about a small group of math practitioners who create models (and earn a lot) and a huge crowd of badly paid analysts who unconsciously feed these models with data and create colorful graphs.

We had all that earlier. It's just that the "big" data scientists were called "statisticians" or just "modellers". And the rest was called... according to whatever they did: sales analyst, marketing intern...
If you suck at math, I suspect you're a pretty bad engineer. Math is sort of important when you're trying to figure out why something might go slow because computational complexity theory matters if you want to not be a garbage dev.
What I directly aimed at is that you kind of need a job to get experience. That was the logical dillema. ;-)
So, I don't want to discourage the OP, but some of the best software engineers I've worked with have either gone to school for either software engineering or computer science. That isn't to say that you can't take some UDemy courses or something and learn stuff, but writing software is a little more complex than just "writing the good code."
That really depends.
Seriously, "software engineers" are not just those guys designing complex systems and optimizing C++.
There's a big demand for people with low qualifications for doing very basic stuff: like fixing issues in JS. It's not a big deal and you don't need any math.
You know... someone learns during testing that variables are badly assigned in the form or something.
No Software Architect with CS diploma will give a f... This job goes to an entry level guy.
Testers that I work with are 1st and 2nd year students. They came as interns in July. They've learned JS syntax over a week. They really don't need more.

As I said earlier: it all depends on what OP expects. I don't know him. If he's 20, this could be fine. If he doesn't like coding, he can always move to an analyst position in marketing or something like that. His psychology MA will be perfect. Some coding will make him stand out.

If he's 40 with kids, I'd go safe.

Still, learn it. Also, C#. Learn that because it's a short hop from Java land, and now you can dual wield languages, which sounds badass and is probably good for versatility and maybe to kill zombies.
Yeah, I wouldn't recommend that.
There's not much demand for coders who do both Java and C#, so what - you plan to hop from one to another? :p

It's much better to focus on an ecosystem and learn multiple technologies.
Both Java and C# markets are enormous and will keep feeding for 20 years - and then you'll have to learn something new anyway.

So I'd go for sets (from languages to DB/BI stuff):

1. Java, Spring, Kotlin, Scala, PL/SQL, Tableau...
2. C#, .Net, C++, SQL Server, Power BI...

And today it's almost essential to add some cloud ecosystem skills, so again: Java goes well with Google Cloud and C# goes well with (obviously) Azure.
AWS is so huge it has to work well with everything.
 
Last edited:

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,171 (2.81/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
What I directly aimed at is that you kind of need a job to get experience. That was the logical dillema. ;-)
Nah. You learn a lot of this stuff when you get a degree in computer science. Particularly things like algorithm analysis and computation theory. The problem is that without some more fundamental understanding about how computers work and how code gets executed, you're not going to make good design decisions, even when fixing bugs. That's my primary complaint with people who can write code, but don't have a degree in any related field. Knowing how to write code is simply not good enough to be a good dev or engineer.

What good is a dev if they can't understand that the code they wrote will run in exponential time?
 
Joined
Mar 18, 2008
Messages
5,717 (0.94/day)
System Name Virtual Reality / Bioinformatics
Processor Undead CPU
Motherboard Undead TUF X99
Cooling Noctua NH-D15
Memory GSkill 128GB DDR4-3000
Video Card(s) EVGA RTX 3090 FTW3 Ultra
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) 32'' 4K Dell
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
VR HMD HTC Vive + Oculus Quest 2
Software Windows 10 P
Interested in Bioinformatics? Booming field right now. But you do need at least a Masters in molecular genetics and at least some entry level programing language like Python. C++ would be ideal though.
 
Joined
Jun 28, 2016
Messages
3,595 (1.17/day)
Nah. You learn a lot of this stuff when you get a degree in computer science.
As I said earlier: people who do entry level stuff aren't CS graduates. Or at least very poor ones. :)
Particularly things like algorithm analysis and computation theory.
Things that most "coders" will never do at work. Because what most coders actually do is:

JIRA BANKFRONT-12345: website says "ass for help"
-> analysis: 2h
-> corrected to "ask for help"
-> implementation: 1h
-> status: done by dev

The problem is that without some more fundamental understanding about how computers work and how code gets executed, you're not going to make good design decisions, even when fixing bugs.
But you're talking about low-level coding. That's such a niche today with microservices and cloud. People just don't do that anymore.

Yes, you need some math to just understand the concept of functions and operators. But that's it for most.

My first coding book (C++) was about 500 pages and the first 100 were all about threads and memory and registers and pointers... I was 12 years old and it was so boring... Sure, later, when I started coding a lot, I learned that this was important. But I liked combinatorics and graph algorithms, so this was somehow useful. But the book was rubbish and I was exhausted even before I wrote the first app that did something useful.

It's not like that anymore. Coding is more about effects and actually showing students that it makes sense and solves problems. And all the pointer garbage is put in the end - for people who's dream is to invent a new sorting algorithms. And most don't give a f... :)
And there's a library for everything. And if there isn't, you ask the few CS genius employees to do it, not the random guy that will use it later.

Go to a bank or any other large company, find 10 random young Python or JS coders. I bet half of them won't even know what a pointer is.
That's my primary complaint with people who can write code, but don't have a degree in any related field. Knowing how to write code is simply not good enough to be a good dev or engineer.
Why would they have to be "good" (whatever you mean by that)?
They're just coders. Their doing their job.

You go to a restaurant and do you care if everyone in the kitchen is a good chef? No. 10% of staff is highly educated and skilled. The rest does what they're told to do.
What good is a dev if they can't understand that the code they wrote will run in exponential time?
Easy. You tell them: loops and recursion are forbidden.
"This field is called "NAME". This value has to go to the database in field "CLIENT_NAME". Do it."
Seriously, it's not rocket science for most of us. I don't understand where some of the comments here come from.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,171 (2.81/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Things that most "coders" will never do at work. Because what most coders actually do is:

JIRA BANKFRONT-12345: website says "ass for help"
-> analysis: 2h
-> corrected to "ask for help"
-> implementation: 1h
-> status: done by dev
Stupid things like that are probably less than 1% of the tickets I see come across my screen in Jira unless I'm working with outsourced folks who can't speak English worth crap.
But you're talking about low-level coding. That's such a niche today with microservices and cloud. People just don't do that anymore.
That is flat out incorrect. If you're not doing it, I assure you that someone who isn't an idiot probably is. It's also not low-level coding. If your microservice runs like ass, people will notice. I know, this is the realm I live in.
It's not like that anymore. Coding is more about effects and actually showing students that it makes sense and solves problems. And all the pointer garbage is put in the end - for people who's dream is to invent a new sorting algorithms. And most don't give a f... :)
I won't deny that, but even with higher level languages, like the ones I use, you can still write terribly inefficient code. You don't need C++ to do that. Higher level languages also make concurrency easier to achieve, but you need to understand the consequences of doing that, but the devs handing this aren't the same devs handling misspelled labels. This is the difference between a dev that earns 40k USD a year and one that earns 125k USD a year.
Why would they have to be "good" (whatever you mean by that)?
They're just coders. Their doing their job.
Would you like a carpenter that didn't know how to properly build houses to construct your home for you? They're not just coders. Just apply that logic to literally anything else.
You go to a restaurant and do you care if everyone in the kitchen is a good chef? No. 10% of staff is highly educated and skilled. The rest does what they're told to do.
You just explained the difference between software developers and software engineers. If you want to make good money, you need to be that 10%.
Easy. You tell them: loops and recursion are forbidden.
Absolutely not. You can't solve every problem without having these kinds of control structures. You tell them to not nest them.
Seriously, it's not rocket science for most of us. I don't understand where some of the comments here come from.
Maybe I'm a bit salty from shitty devs taking my code and ruining it because they're of the caliber that solves the "misspelled label" bugs.

I'm sorry to say it, but bad devs are bad and shitty code ruins codebases. That's why this stuff is important.
 
Joined
Jun 28, 2016
Messages
3,595 (1.17/day)
Stupid things like that are probably less than 1% of the tickets I see come across my screen in Jira unless I'm working with outsourced folks who can't speak English worth crap.
What kind of business?
Maybe you do a lot of backend stuff or big apps. Maybe mostly commercial clients, not individuals?

I'm talking about a fairly typical environment in a financial firm. At least 1/3rd of all IT workforce is assigned to sales systems (few fronts, few hundred services behind them).

I know, this is the realm I live in.
I live in it as well, so we just have different experience.
I guess some companies have layers and there's a lot of space for basic coding. Maybe it's not your case.

I work for financial companies and they buy most software - including databases, warehouse etc. And I'm pretty sure the stuff we buy is written by people who know what pointer is.
But coders I work with? The don't even read C++. Seriously. And they do a good job. And earn pretty well.
This is the difference between a dev that earns 40k USD a year and one that earns 125k USD a year.
YES! This is precisely what this thread is about. Is OP fine with earning $40k? Then yeah, with no math or CS background he should be able to get that.
He will not earn $125k in this business. But most coders don't.
Would you like a carpenter that didn't know how to properly build houses to construct your home for you? They're not just coders. Just apply that logic to literally anything else.
I would not want a team of carpenters that don't know how to properly build houses.

But I understand that in every team of carpenters there are experienced leaders who know what they're doing and young people who are learning.
And some won't learn, so they'll keep carrying around logs and tools. Well, there's a ceiling for everyone. They're still carpenters though. Someone has to do what they're doing.
You just explained the difference between software developers and software engineers. If you want to make good money, you need to be that 10%.
Yup. But you can make decent money as an unskilled tester - without a degree or expensive courses. And it's still a much nicer and easier job than, lets say, carrying logs.

We just shouldn't focus so much on the idea that coders are highly skilled and earn a lot. Some do, some don't. We all want to be the 10%, but... it's just that. 10%.
Absolutely not. You can't solve every problem without having these kinds of control structures. You tell them to not nest them.
You can't solve some problems without calculus on manifolds. You're not proving anything, you know? :)

All that matters:
There exists a class of problems that can be solved without loops. And these problems can be given to someone.
Yeah, it's an extreme example. But all I'm trying to say: among all problems that exist there is a subset that's so easy that knowing a syntax and elementary logic is enough. So there can be a distribution of coders. There's a place for senior architects and for testing interns. :)
I'm sorry to say it, but bad devs are bad and shitty code ruins codebases. That's why this stuff is important.
But not every coder can be good. It just doesn't work like that. Nothing does. There's always a distribution.
And if you want to be a good programmer, you need those bad ones, because how to compare otherwise? If every programmer was good, then we would all be average. And salary would be average as well. ;)
 
Joined
Apr 8, 2010
Messages
1,010 (0.19/day)
Processor Intel Core i5 8400
Motherboard Gigabyte Z370N-Wifi
Cooling Silverstone AR05
Memory Micron Crucial 16GB DDR4-2400
Video Card(s) Gigabyte GTX1080 G1 Gaming 8G
Storage Micron Crucial MX300 275GB
Display(s) Dell U2415
Case Silverstone RVZ02B
Power Supply Silverstone SSR-SX550
Keyboard Ducky One Red Switch
Software Windows 10 Pro 1909
Considering OP doesn't have a software dev or compsci background at the moment, applying for any coding job that pays decently is going to be tough one way or another. Not to mention the cultural difference he might have to deal with moving from US to UK. Internships are probably the best place to start.

I got into this programmer business with a Physics MSc, and I'm not sure I have the guts to do that again. The first couple of months were daunting AF, after that, I actually get to use what I know to develop simulation algorithms, it got comfortable from there.
 
Joined
Aug 20, 2007
Messages
21,469 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
There's not much demand for coders who do both Java and C#, so what - you plan to hop from one to another?

*shrugs*. Do whichever you prefer, but learn both as it will take you like, 2 days tops to learn the second given their commonalities.

Considering OP doesn't have a software dev or compsci background at the moment, applying for any coding job that pays decently is going to be tough one way or another.

That was my point. I'm kind of like him in terms of degrees: zero of them, completely self taught. Yes, I can pass any test in the majority of classful languages you can think of but no one would ever pay me for it.
 
Last edited:

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
17,262 (4.67/day)
Location
Kepler-186f
Processor 7800X3D -25 all core ($196)
Motherboard B650 Steel Legend ($179)
Cooling Frost Commander 140 ($42)
Memory 32gb ddr5 (2x16) cl 30 6000 ($80)
Video Card(s) Merc 310 7900 XT @3100 core $(705)
Display(s) Agon 27" QD-OLED Glossy 240hz 1440p ($399)
Case NZXT H710 (Red/Black) ($60)
He said it's not technical. So maybe it's literature or art.
Not every degree gives you any kind of skills usable in dev job. :)
That's said, obviously, a degree is a sign that someone actually gives a f... and is able to learn stuff.

That said: since he has a degree and (I assume) was able to work in US, I still don't get why the sudden move to coding.

sudden move to coding is because my master's is in philosophy (which I find funny sometimes, because the line of logic philosophers use is very similar to If statements to try to reach some conclusion), I have applied to several Uni's in U.K. for random oddball administration jobs, I don't qualify for professor need PhD for that. had no luck so far on the admin side. also a lot of private companies don't want to shell out the costs of sponsoring me for a work visa. so it's quite tough to actually move to another country.

this thread has made me not want to learn coding... you are right, I would be bottom rung and just living paycheck to paycheck. Just was the first thing that came to mind for remote work. I guess I will keep looking.

I woke up to two pages of comments, so that was interesting, thanks for the feedback wasn't expecting so much
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.46/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
You probably already know this but:

In tech, philosophy masters don't code, they deal with implications of bleeding edge technologies like AI and self driving cars.

You could also teach philosophy just not at PhD level.

Maybe you could check if MI5 is hiring (British equivalent to CIA).
 
Joined
Mar 18, 2008
Messages
5,717 (0.94/day)
System Name Virtual Reality / Bioinformatics
Processor Undead CPU
Motherboard Undead TUF X99
Cooling Noctua NH-D15
Memory GSkill 128GB DDR4-3000
Video Card(s) EVGA RTX 3090 FTW3 Ultra
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) 32'' 4K Dell
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
VR HMD HTC Vive + Oculus Quest 2
Software Windows 10 P
@lynx29
Interested in Bioinformatics? This field pays fairly well and faaaar from saturated. If you like genetics or biology, learn some Python and you may start in this tract.
 
Joined
Oct 21, 2005
Messages
7,061 (1.01/day)
Location
USA
System Name Computer of Theseus
Processor Intel i9-12900KS: 50x Pcore multi @ 1.18Vcore (target 1.275V -100mv offset)
Motherboard EVGA Z690 Classified
Cooling Noctua NH-D15S, 2xThermalRight TY-143, 4xNoctua NF-A12x25,3xNF-A12x15, 2xAquacomputer Splitty9Active
Memory G-Skill Trident Z5 (32GB) DDR5-6000 C36 F5-6000J3636F16GX2-TZ5RK
Video Card(s) ASUS PROART RTX 4070 Ti-Super OC 16GB, 2670MHz, 0.93V
Storage 1x Samsung 970 Pro 512GB NVMe (OS), 2x Samsung 970 Evo Plus 2TB (data), ASUS BW-16D1HT (BluRay)
Display(s) Dell S3220DGF 32" 2560x1440 165Hz Primary, Dell P2017H 19.5" 1600x900 Secondary, Ergotron LX arms.
Case Lian Li O11 Air Mini
Audio Device(s) Audiotechnica ATR2100X-USB, El Gato Wave XLR Mic Preamp, ATH M50X Headphones, Behringer 302USB Mixer
Power Supply Super Flower Leadex Platinum SE 1000W 80+ Platinum White, MODDIY 12VHPWR Cable
Mouse Zowie EC3-C
Keyboard Vortex Multix 87 Winter TKL (Gateron G Pro Yellow)
Software Win 10 LTSC 21H2
C++ knowledge is always a winner I think, learning that would prepare you for mastery of simpler languages, as well as the related languages C# and Java.
 
Joined
Sep 17, 2014
Messages
22,452 (6.03/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
I have a gf... soon to be fiance that lives in U.K., she does not want to come to the U.S.... so I am stuck with some very crappy choices at the moment. I have applied to several universities for admin type work as I do have a Master's degree, but it is not a technical degree. So... I am just a bit stuck and nothing seems to be hiring. I do know some basic programming, and I am just going to assume this is the best path for me, to find remote work so I can be with her on a more permanent basis, etc.

I am decent with VB .net... but not super advanced by any measure, and I don't think that is even very marketable from what I know (which is basically nothing of the programming world). I think I could learn any language fast though, as I am very motivated and have a lot of free time to spare. I was thinking Code Academy website or if you can recommend something better?

edit: would like to note I am very good at math, and was always top in my class... but it has been awhile. :D regardless, any advice or tips would be welcome!

Going to the UK now, with Brexit nearing completion?

Good luck with that. Its the single worst move to be making right now if you want to make money.

I'd also say C++ btw, there is always demand. But there is a lot of work around IT with light programming involved too, I'd strongly suggest looking into that. All things considered, start with an ITIL course, its great to get the lay of the land.

He said he was top of the class. It really doesn't matter if it was high school or math for psychologists.
ML needs a bit more if one wants to do something more than executing learning scripts (which is paid even below the front-end crowd).

This whole "data science" malarkey is really about a small group of math practitioners who create models (and earn a lot) and a huge crowd of badly paid analysts who unconsciously feed these models with data and create colorful graphs.

We had all that earlier. It's just that the "big" data scientists were called "statisticians" or just "modellers". And the rest was called... according to whatever they did: sales analyst, marketing intern...

What I directly aimed at is that you kind of need a job to get experience. That was the logical dillema. ;-)

That really depends.
Seriously, "software engineers" are not just those guys designing complex systems and optimizing C++.
There's a big demand for people with low qualifications for doing very basic stuff: like fixing issues in JS. It's not a big deal and you don't need any math.
You know... someone learns during testing that variables are badly assigned in the form or something.
No Software Architect with CS diploma will give a f... This job goes to an entry level guy.
Testers that I work with are 1st and 2nd year students. They came as interns in July. They've learned JS syntax over a week. They really don't need more.

As I said earlier: it all depends on what OP expects. I don't know him. If he's 20, this could be fine. If he doesn't like coding, he can always move to an analyst position in marketing or something like that. His psychology MA will be perfect. Some coding will make him stand out.

If he's 40 with kids, I'd go safe.


Yeah, I wouldn't recommend that.
There's not much demand for coders who do both Java and C#, so what - you plan to hop from one to another? :p

It's much better to focus on an ecosystem and learn multiple technologies.
Both Java and C# markets are enormous and will keep feeding for 20 years - and then you'll have to learn something new anyway.

So I'd go for sets (from languages to DB/BI stuff):

1. Java, Spring, Kotlin, Scala, PL/SQL, Tableau...
2. C#, .Net, C++, SQL Server, Power BI...

And today it's almost essential to add some cloud ecosystem skills, so again: Java goes well with Google Cloud and C# goes well with (obviously) Azure.
AWS is so huge it has to work well with everything.

This!
 
Joined
Aug 20, 2007
Messages
21,469 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
sudden move to coding is because my master's is in philosophy (which I find funny sometimes, because the line of logic philosophers use is very similar to If statements to try to reach some conclusion), I have applied to several Uni's in U.K. for random oddball administration jobs, I don't qualify for professor need PhD for that. had no luck so far on the admin side. also a lot of private companies don't want to shell out the costs of sponsoring me for a work visa. so it's quite tough to actually move to another country.

this thread has made me not want to learn coding... you are right, I would be bottom rung and just living paycheck to paycheck. Just was the first thing that came to mind for remote work. I guess I will keep looking.

I woke up to two pages of comments, so that was interesting, thanks for the feedback wasn't expecting so much

Philosophy is my brothers major.

Sadly, I'm getting more jobs than him. Unless you are teaching philosophy... that ones kinda hard.

C++ knowledge is always a winner I think, learning that would prepare you for mastery of simpler languages, as well as the related languages C# and Java.

I agree but don't jump to it first, especially if your ownly language is... vb.net. It's majorly more low level and things will throw you that shouldn't if you aren't ready. I'd go Java->C#->Then finally, you probably can grasp C++ with minimal pain.

If he still wants this path, that is.

If you want to know what language you should never learn and let die in a dumpsterfire (actually please add gasoline, it actually has fans and that confuses me), there is always this... (NSFW title)

"Hello world" written in the above "language", for fun:

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.

Yes, this compiles. It shouldn't though. It's an abomination. It's also morphed into such wonderful languages as "DerpPlusPlus"

Yeah, I'll let the wiki explain this one:

DerpPlusPlus, in which the commands are replaced with words such as 'HERP', 'DERP', 'GIGITY', etc.

Just... why? The only thing this language has ever actually been used for in practice is to hide malware. That... does not restore my faith in humanity. Not one bit.
 
Last edited:
Joined
Sep 17, 2014
Messages
22,452 (6.03/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
sudden move to coding is because my master's is in philosophy (which I find funny sometimes, because the line of logic philosophers use is very similar to If statements to try to reach some conclusion), I have applied to several Uni's in U.K. for random oddball administration jobs, I don't qualify for professor need PhD for that. had no luck so far on the admin side. also a lot of private companies don't want to shell out the costs of sponsoring me for a work visa. so it's quite tough to actually move to another country.

this thread has made me not want to learn coding... you are right, I would be bottom rung and just living paycheck to paycheck. Just was the first thing that came to mind for remote work. I guess I will keep looking.

I woke up to two pages of comments, so that was interesting, thanks for the feedback wasn't expecting so much

If you're able and willing to learn and you want to go in IT - in the widest range of possible jobs - I could ask around for you in our UK branch. PM. You'd become a consultant.

You will need to have a clear idea of what you'd want - or - what you're good at.
 

Space Lynx

Astronaut
Joined
Oct 17, 2014
Messages
17,262 (4.67/day)
Location
Kepler-186f
Processor 7800X3D -25 all core ($196)
Motherboard B650 Steel Legend ($179)
Cooling Frost Commander 140 ($42)
Memory 32gb ddr5 (2x16) cl 30 6000 ($80)
Video Card(s) Merc 310 7900 XT @3100 core $(705)
Display(s) Agon 27" QD-OLED Glossy 240hz 1440p ($399)
Case NZXT H710 (Red/Black) ($60)
Philosophy is my brothers major.

Sadly, I'm getting more jobs than him. Unless you are teaching philosophy... that ones kinda hard.



I agree but don't jump to it first, especially if your ownly language is... vb.net. It's majorly more low level and things will throw you that shouldn't if you aren't ready. I'd go Java->C#->Then finally, you probably can grasp C++ with minimal pain.

If he still wants this path, that is.

If you want to know what language you should never learn and let die in a dumpsterfire, there is always this... (NSFW title)

"Hello world" written in the above language, for fun:

I have found jobs where I live for philosophy, just jobs that requre a general master's degree. That isn't the issue, the issue is getting to the U.K. and finding a job in the U.k. in anything, I'd even be willing to do warehouse work, etc. I just want to be with my gf/fiance more permanently instead of 3-4 week visits. :roll:

If you're able and willing to learn and you want to go in IT - in the widest range of possible jobs - I could ask around for you in our UK branch. PM. You'd become a consultant.

You will need to have a clear idea of what you'd want - or - what you're good at.

I will PM you later tomorrow, I need to research that a bit. You know me quite a bit from these forums. I keep up with almost everything in the tech industry and gaming industry. I am quite knowledgeable overall on everything, just a master of nothing... except philosophy apparently, haha jk
 
Joined
Aug 20, 2007
Messages
21,469 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
I have found jobs where I live for philosophy, just jobs that requre a general master's degree. That isn't the issue, the issue is getting to the U.K. and finding a job in the U.k. in anything, I'd even be willing to do warehouse work, etc. I just want to be with my gf/fiance more permanently instead of 3-4 week visits.

My brother's case is... different admitedly. He suffers from severe depression. Maybe the philosophy major is related... thinking hurts, sometimes. I try to avoid it. He didn't listen.
 
Joined
Sep 17, 2014
Messages
22,452 (6.03/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
I have found jobs where I live for philosophy, just jobs that requre a general master's degree. That isn't the issue, the issue is getting to the U.K. and finding a job in the U.k. in anything, I'd even be willing to do warehouse work, etc. I just want to be with my gf/fiance more permanently instead of 3-4 week visits. :roll:



I will PM you later tomorrow, I need to research that a bit. You know me quite a bit from these forums. I keep up with almost everything in the tech industry and gaming industry. I am quite knowledgeable overall on everything, just a master of nothing... except philosophy apparently, haha jk

Word of warning, following tech news is not going to get you a job :D

Its hard to make these choices. But jobs are first and foremost about services. The whole business IT landscape is all about services. If you have an idea of what kind of thing you want to be doing, also take a long look at what kind of jobs that would net you or what kind of services you could handle.

And... no rush. If its not tomorrow, all good. I'm not going anywhere and this isn't something to decide overnight.
 
Last edited:
Joined
Aug 20, 2007
Messages
21,469 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Word of warning, following tech news is not going to get you a job

Lies.

It can get you a job. It just doesn't... feed you.

I guess you could live off some ramen noodles out of a cardboard box, but you'll need to steal someones wifi for the posts, and I think that'd be weird.
 
Joined
Sep 17, 2014
Messages
22,452 (6.03/day)
Location
The Washing Machine
Processor 7800X3D
Motherboard MSI MAG Mortar b650m wifi
Cooling Thermalright Peerless Assassin
Memory 32GB Corsair Vengeance 30CL6000
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Lexar NM790 4TB + Samsung 850 EVO 1TB + Samsung 980 1TB + Crucial BX100 250GB
Display(s) Gigabyte G34QWC (3440x1440)
Case Lian Li A3 mATX White
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse Steelseries Aerox 5
Keyboard Lenovo Thinkpad Trackpoint II
Software W11 IoT Enterprise LTSC
Benchmark Scores Over 9000
Lies.

It can get you a job. It just doesn't... feed you.

I guess you could live off some ramen noodles out of a cardboard box, but you'll need to steal someones wifi for the posts, and I think that'd be weird.

Well... not in the context of the company I work for :p

Also... lol!
 
Joined
Aug 20, 2007
Messages
21,469 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
Well... not in the context of the company I work for :p

Also... lol!

I really need to be clear so no one gets in a huff about my post there:

What I said is true, but I lived with my folks. W1zzard is still a saint for employing me (I had like, zero realworld experience and a college paper that didn't even remember me as my resume listing), but I'll be frank: Small, part time hours at near minimum wage feeds nobody. That is normal, and not a complaint at all. In that scenario, it's survival of the fattest. You loot your parents refrigerator or get another job. Guess what I did? :roll:
 
Top