Help a programmer

[chan] linux
May 15 04:02 [raw]

I need advice from programmers who have worked for software firms. I have developed a good level of proficiency in Python. I made some encoding and encryption tools using pure python and no libraries. I've done lots of mundane tools using libs. I can do databases, parsing, and data filtering in my sleep with python. I'm no world-class hacker but I am very good at getting things done with Python. I have past experience with PHP but because I really dislike the language I don't do much with it these days. I can develop web front ends with HTML/CSS/JavaScript using PHP backend. I started to enjoy programming so much that I want to start a career track as an entry-level software developer. I don't think good Python skill is enough to get me into some of the best jobs. I've looked at C, C++, Objective C, Perl, Ruby, academic languages like ML, Ocaml, Haskell, and newer languages like D, Rust, etc. I need to pick up a new language and start programming lots of tools in it until I get comfortable with it like I am with Python. I want to start building a career path that will eventually create opportunity to move into a higher-paid position. Some experienced software engineers are making six figures with benefits and that's my target range to work toward. The question I need help with is, "Which language should I start hacking on?"

[chan] linux
May 15 04:38 [raw]

I've never worked for a software business, but many of my friends did at some point, and some still do. Unfortunately I think a payrolled permanent-ish position in software engineering is a thing of the past. Not "unless you're working for the USG". Not "unless you live in Vietnam". Not even "unless you're an expert in your field". No exceptions. When planning your career path, make sure you aren't using an old map. Anyway, my answer to your question is: C++, Python, Go, Rust. You should also be able to read C, Java and Perl. Try to study some project management and technical writing on the side, practice by volunteering to open source projects. Hope this helps, and sorry for the bad news.

[chan] linux
May 15 07:16 [raw]

Programmers programmed themselves out of a job when they devolped OSS scripting languages and RAD tools. Which was why the free software movement was founded in the first place--to bring wages down to rock bottom by providing endless free software to their corporate benefactors. And the languages and tools we have as a result are all bug-ridden with hidden vulnerabilities galore. But at least the big corporations can thank their friends at FSF for record profits to the share holders.

[chan] linux

Subject Last Count
2018 : Der junge Karl Marx -- -- 2 hours "Le Jeune Karl Marx" May 17 20:25 1
Pascal on the rise May 16 19:28 4
ALGOL 68 Genie May 15 07:27 1
Help a programmer May 15 07:16 3
VoCore - Coin-sized computer that runs Linux (OpenWRT/LEDE) May 10 08:22 1
i c u May 6 08:48 4
mint with timeshift on BTRFS is working nicely May 6 04:02 3
Mint? Apr 28 21:50 5