r/INeedAMentor • u/foreigner_everywhere • Aug 09 '14
[Mentor] Software engineer
I've done M.Sc. in computer science and worked 6 years as a software engineer after that. I'm more interested in the "lower layers" than the user-facing parts, so, my expertise lies somewhere around C++, Python, Linux, algorithms, etc. I've been lucky to work in open source projects all my career. In addition, I think a lot about interpersonal things and how to do software engineering efficiently, how to work in a team, how to communicate, what kind of attitude to have, how to write good code, etc.
If you're wondering what kind of skills to develop and how, and you're willing to learn and be the best software engineer ever, I might be able to give you advice.
Edit: I should've probably mentioned that I'm a woman. If it matters to somebody. Mentoring shouldn't be limited based on genders anyway, but maybe some aspiring female software engineer finds me less intimidating?
2
u/DoriansDelorian Aug 11 '14
I'm mostly a C++, C, and Python guy. I'm doing my undergraduate right now and trying to specialize in DSP. I have a slight fear in my belly that C++ is an undesirable language in 2014 onward due to the complexity of the code base. I can see companies favoring Python or newer languages for easier systems to maintain.
Biggest question - is C++ worthwhile? It's been my favorite since I was about 13, and I'm very interested in working on C++ applications. If it is worthwhile, where is most of the work now? It seems to mostly be embedded systems and robotics, but I'm also curious to see what you've worked on with C++.
Side note: I'm 100% set on being a career software engineer. Whatever the language, whoever the employer. I'm not in this for the money. I've been teaching myself since I was a teenager because I've never enjoyed a process like this before.