There would be no way to charge what I make if I were an employee. In fact, most companies would not give me the level of responsability I had as a junior freelance, even today.
And yet, it's better in IT than in any other field. You already make more money, and the requirements are relaxed compared to other sectors.
I some countries, like the UK (well, brexited now), it can be better. But you'll also most likely be working for a bank.
I think the hard part as a freelancer is to start. Once people know about you, there is such a high demand for devs that people will come to you. They have problems to solve, and it's not that easy to find somebody you know will solve them.
Now, it's better though, it's not considered a low status job anymore :)
Even my parents, who are neither doctors or lawyers themselves, considered engineering/CS to be a grunt and pretty much blue-collar work (not that there is anything wrong with blue collar work at all, but I was not going to pick that fight with my parents at the time when I lived with them). And even now, once they know how much software devs can actually get paid in the US, the only thing that's changed is that they stopped pestering me about it. But I definitely took a note of how when the conversations with their friends or other relatives go, my parents still try to avoid mentioning what I studied or what I do as my career (aside from namedropping the company names, because apparently big US corps carry some weight with those people). All while also letting me know every single time how awesome their friends' son or daughter is, because they are a doctor or a lawyer. /rantover
I cannot understate how good it feels to me in the US in this aspect, because it feels like most people here on average absolutely don't care which path you took and don't even question it. Sure, some are still judgemental, and some of them still assign weight to the outcomes you got. But I would rather get some weight assigned to the outcomes I got, as opposed to the same weight being assigned to some stupid bs like "oh, your degree isn't of the right class of respect, so no matter what you do, you ain't going to be as much of a respected person as a doctor/lawyer". Just the entire concept of "respectable" degrees makes me feel a certain kind of way that I absolutely hate. If you want to talk about degrees based on any measurable metric, you are welcome to. But "respectability" of a degree is not measurable, and is the most snotty bs that is way too commonplace outside of the US. I had some friends from SK (so not even the same continent as EU), and they echoed fairly similar sentiments in regards to the cultural sentiment about engineers/tech workers in their country.
And the thing is, I cannot even really blame my parents, because it isn't just them, it is pretty much what the majority there believes.
Let’s not build up cultural myths from a passing conversation. Of course there are PhDs in Europe who code and code very well. There are also ones who don’t. Was the PhD even in a Computer Science related field?
And not to offend you, but many people have better things to do than talk about programing languages. Maybe the visiting PhD had more interesting topics on their mind?
Yes and no. Learning the intricacies of your particular domain as well as high performance computing is massive task. I used to work as that "someone else", and on the whole I think it was a good way to split the work. They gave me slow python/matlab code that solved a hard problem in a very clever way, and I made run in reasonable amount of time using a reasonable amount of memory etc. I will never know as much about thermodynamics as the scientist, and they don't have the time to learn the best way to make software run really fast.
yes! :D
We should for real start teaching basics of query languages in high school. Just enough to demystify the subject for when "tech-averse" folks pragmatically need it for their profession
I've suffered emotionally observing people from non-tech areas toiling with what, to us, are rocks and sticks. Folks that would undoubtedly benefit majorly from learning a tool do not do it because they just have never had any exposure to the principles behind them
We can't fix people's interest in tech being low - we can introduce them to simple helpful concepts early on so they are more accepting of proper tools for complex jobs
Did this sound too exclusivist or tech-centric arrogant? I didn't mean to. I'm really interested in why some things like version control aren't used across all industries and I suspect it has to do with fear of command lines and inspection tools