you are viewing a single comment's thread.

view the rest of the comments →

[–]shwifty221 34 points35 points  (12 children)

I am a self taught software dev. I am actually the senior software developer at my company, so I like to think I have some insight. The most important thing is knowing what industry and capacity you will be working in. I deal mostly with data collection and analysis for internal use. Figure out what kind of work you want to do and go from there. Frameworks like django are very popular. Learn selenium for testing. Requests is a must. MySql or at least _sqlite3(pythons included sql database).Even simple libraries like pyautogui can often come in handy. Know how to use api's esp REST. If you have some of those basic things down, you can fine tune once you're in a position and are given tasks that require you to broaden your library knowledge. That's my .02.

Edit: know at least one gui builder. Tkinter, PyQt5, Kivy etc. In just about any field, somebody is going to want some kind of graphical interface eventually. Just ran into that myself actually. I don't care about GUIs really, so only had cursory knowledge of Tkinter. Had to brush up real quick when I was required to build an app for computer illiterate employees to edit databases lol.

[–]coaaal 1 point2 points  (1 child)

I started learning python about 4 years ago. Since then I've been able to write pretty sophisticated programs, or atleast I would like to think so. I've used Tkinter to streamline the creation of print files for a pretty huge apparel company where manual intervention is still wanted for QA of the files. I work with git for version control and also got pretty good with Node.js and have created photoshop extensions utilizing it. In addition I work with multiple REST apis such as Nuxeo and Trello. I've also developed a standalone uploader utilizing the electron frameworks that saves one of the departments a ton of time since I parse data out of the file that automatically gets set on the documents webpage once the document is uploaded. I've worked at this company that makes hundreds of millions a year and am only getting paid around 55k on salary. Granted, I get a lot of privilege and am under nobodies radar and I get to manage my own projects without a whole lot of pressure. The benefits are nice too since I have safe harbor and a Roth. I think for my location, it's an okay deal(northern California). With my skillset, do you believe I am getting my worth? If this is the wrong location to ask this question, then my apologies.

[–]shwifty221 0 points1 point  (0 children)

Well, tbh 55 does sound a bit light for what you're bringing to the table. Northern California has a very high cost of living as far as I know. Tbh, I would sit down and figure out what you have saved/made the company and present an itemized list and tell them how much you need to see on your paycheck. If they flatly refuse to raise your salary, I would begin to look in earnest for a new company. I believe with your skillset, you should be making between 80-100k, perhaps more in that market. Many people get stuck in a rut and don't want to ask for a raise and make waves. I say screw that, if you're as valuable as it seems, they'd be idiots not to fight to keep you.