1

Since my internship, I've been working for a startup, but my contract's job description is so ambiguous that it doesn't mention what programming language I'll be responsible for (I'm not sure whether other normal large company do), so there's nothing wrong with assuming the company wants me to wash toilets someday. Also, I don't enjoy not having seniors in my field advise me on the best/professional way to do things, so I've been self-taught online and am free to do my work my way (which is probably me coding some very bad/unreadable code that I'm not even aware of).

Until then, my primary job had been to develop Flutter app. Recently, the company has been doing some development, and I was forced to do Swift programming, which I had never done before, and I needed to migrate the coding of an iOS app that my senior had programmed into a MacOS app, but my senior's programming is extremely difficult to read, with no comments, and I was disgusted!

By the way, isn't it true that Swift programmers are usually better paid? So wouldn't I be taken advantage of by the company because I didn't even get a raise for switching to Swift programming?

First time I am posting my rant here, thanks for watching!

Comments
  • 0
    I don't think any contract mentions the specific programming languages you're going to use. Just vague tasks or areas like backend, front-end or the catch-all "software development".

    I know where you come from. Worked independently for about 3 years and always wanted a senior to depend on for advice and stuff. Now I'm working at a company so big I'll never remember the name/face of every team member and I *still* feel like I can't ask anything out of my so called seniors.
  • 0
    That sounds like a startup to me. I'm in my first tech job for 4 years now. I started when they were in the middle of being a startup being acquired by a larger company. Now that larger company has been merged into their parent company so I've moved up many corporate levels in those 4 years.

    My job title from the start is Data Engineer and the job description hasn't changed. Its still as vague as the day I started. I build cloud environments, manage cloud networks, build ETLs and do basic data exploration.

    The variation brings fun to the job so I don't see it as a negative
  • 0
    @cmarshall10450 Yes, in fact, it's really interesting to have changes, it's all fun and games until I saw the code of my senior, which had no comments to describe the code at all, as well as a lot of commented codes with no purpose. Looking at them makes me feel like crying :') Most of the time, I believe it is painful to look at and understanding other people's code?
  • 0
    @danielseow oh i know the pain. When I joined the company I looked through our devops framework code. It's split across 2 packages and neither works without the other. It's so difficult to find where anything is coming from, so almost impossible to debug any issues. Luckily we ditched it.
Add Comment