21

I honestly don’t know how my coworker has been a software engineer for 10+ years, doesn’t know and or understand a single Linux command, only works from windows... also doesn’t understand the concept of proper version control ... thinks zip folders is completely sufficient... AND doesn’t understand why someone would need to refactor something... says it works... I’m like you have a 2000 line function... yes it works, but it’s not testable nor reusable... he says he’s tested it (at his desk) ... and so what if it’s not reuseable... he’ll copy and paste and rewrite something for another project. “That’s what we are paid todo” .... HORSESHIT!!!

I don’t understand how the system hasn’t weeded people out like this.... and he blindly doesn’t want to take criticism, or learn.. saying his Years of experience proves he knows what he’s doing... bullshit

I’m just happy management is on my side.

Comments
  • 6
    And yet software engineers managed to produce software that is just fine for decades before the current crop of tools, processes, and best practices. (Honestly, unnecessary "refactoring" is this generation's dogmatic tic). Don't confuse the process with getting the job done .
  • 8
    @monkeyboy it’s one thing when you are working by yourself but when you are working as a team, and your code needs to be implemented in others peoples projects ... learn todo it right, not hackish and sloppy
  • 8
    "10 years experience, doesn't know linux."

    Well if he's only been using windows and windows servers for 10 years, why would he need to know anything to do with linux?
  • 3
    I have started working on code that is 20+ years of organic growth. There is some grade A shit in there. Other programmers in the company agree the code has issues, including the manager who wrote a lot of it. He is planning a rewrite at some point, until then we have customers to satisfy. I did rewrite some code that just bugged the hell out of me. However, there is much more where that came from. It NEVER ENDS. So the focus is on new features and correcting egregious errors for now. The biggest issue in this code is the Global Apocalypse. There is so much global state it is scary. I have been slipping in RAII as we go.
  • 3
    @C0D4 the issue is he has this ego as if he knows everything and does no wrong, he’s the best etc.

    He’s only ever programmed on windows. Doesn’t understand the command promt... needs a GUI for everything.. I question what he really truly knows.. if you say you are a software engineer... you better know and understand the command promt, and Linux... like how can you go thru 10 years of experience and never need to or want to venture into Linux or Unix...

    Then he has these superficial ideas that windows was the first operating system. Why would he use anything that came second. Among other crazy thoughts
  • 4
    @QuanticoCEO This makes me want to create some Linux variant called FirstOS. Then create a bogus back history for it.
  • 0
  • 3
    @QuanticoCEO honestly though, if I didn't use Linux servers I wouldn't have a need to know linux, would I experiment anyway - probably but that's just me.

    Don't take this as defending the guy, there are devs out there that only know one of the Os's, as it's all they have used.

    As for that ego, this industry is full of those people, it's just refreshing when you actually find someone that does know a lot about a lot of things.
  • 2
    @C0D4 I guess I’m pissed that it seems that everyone I work, I work with people who don’t know a lot about a lot of things... I always end up filling that role.. and it’s annoying because I want to learn something from someone else.. someone for me to go to rather than everyone come to me.

    The one and only time the roles was reversed was when I worked for my Mentor who taught me everything he knew. But I may be a special case my mentor worked at bell labs in the 60s and 70s... and his mentors was K&R... soo I guess I’m a unique case I just don’t like it, that soo many people are lacking what I have and I view myself as what I expect as the norm for the industry, even tho clearly it’s not
  • 3
    @QuanticoCEO I will happily admit to not knowing a lot about a lot of things. But the software world is mind boggling huge. I have managed to avoid Linux and Unix almost entirely, and yet I and so many others are professional software developers. And, I avoid the command line tools in favor of GUI tools. Your particular line of work may require them, but it's ludicrous to make them a defining characteristic of software engineering.
  • 0
    @monkeyboy using command lines are far more effective and efficient as they are scriptable, and you know exactly what is going on. Using GUIs are for soccer moms lol
  • 3
    @QuanticoCEO not "everything" needs a script behind it, but it's bloody nice to have that ability otherwise automating UIs can be a shit experience and require unnecessary overheads depending on the circumstances.

    But then, some people like to push an endless number of buttons and feel in control and take 4-400 times longer then watch a script do it for you while you sit back and enjoy your coffee.

    Also: you don't need linux knowledge for that, but you will need to know your way around cli / powershell or similar.
  • 0
    OP made me cry today.
  • 2
    @C0D4 thank you.. I hate this Linux > windows bullshit..
    Maybe it has its benefits but I only needed windows in my life.
    So this means instantly that I am a bad developer?
  • 2
    @Gigex sorry to tell you, but yes, you are a horrible, useless developer - well according to OP anyway 😅
  • 1
    @Gigex I would choose a skilled engineer at home in Windows and GUI-Everything over and above a sloppy terminal freak any day of any week. This craft is about so much more than your toolset. That said, I think it pays to know the basics of anything Unix. Even learning a bit makes you appreciate what Windows is/is-not doing in its tooling
  • 0
    Okay enough is enough the point is and stands true regardless of your superficial belief... if you are limiting yourself to one platform, one os, one or two languages you are shity, and using the excuse “well I never NEEDED to know that” is just a sorry ass excuse to justify laziness... and I’m especially referring to those mobile developers who have tied themselves into such a narrow industry what happens when the mobile dev bubble blows.. your swift knowledge, iOS SDK and android SDK knowledge now becomes useless... so you we try the next few months trying to catch up in something else you should have already known.

    When I interview candidates, I’m looking for a range of experience not someone so narrowly focused any use outside his narrow scope is too much of a learning curve. Personally I like high school/ college interns and coops, they know barely anything and are perfect subjects to mold into my ideal engineer with my “specs” as the minimum goal ..

    College grads who haven’t worked for me typically are too cocky, think they know everything just cuz they have a degree, I’m fine with the cockiness.. the over confidence I encourage.. competitive work environment have always been more exciting from what is delivered.... but if you talk the talk you better walk the walk and not drop the ball when it comes time to perform and deliver.

    Also I typically would hire someone who’s worked a few different places rather than 1 place for a long time... they are too indoctrinated into another companies ways....

    If you are a software engineer you better be learning everyday as much as you can and that means Linux Unix mac and windows.. embedded, application... mobile and web.. because when you stop learning and go narrow... your skills become useless quicker.. and your skills rot and age like the code you write
  • 0
    „Daddy can we play together?“

    „Sorry I cant I have to learn this new framework which was just released and will be obsolete next year.

    „But cant you do this at work?“

    „Sorry buddy the company only uses X and Y“

    Usually I dont write in social media but your post is frustrating me.

    I get your point. Seriously. Learning specially in IT is mandatory. But calling people shitty because they have a LIFE and also want to do other things than learning and working is shitty.

    I have a friend who does this all the time. Do you think he will go to vacations some day?
  • 0
    @Gigex a child needs friends to play with ... if it’s playing with parents the child is lacking friendship with peers.

    And no I’m not talking about framework bullshit... I’m talking established things not the latest open source project unless said project is widely adopted
  • 1
    @QuanticoCEO Lighten up, Francis.
Add Comment