2,538 karma · joined November 28, 2017
The difference is that our younger selves were maybe more optimistic and naive and probably would have just produced a new mess for the next one to scratch his/her head about.
Abstraction is hard and we usually have to much of it in our code bases. You have to break it down and isolate smaller tasks to get started with. Start with some endpoint of the API and try to understand what it exactly does. Usually there also should be an API spec where the ins and outs are defined. Maybe it is easier for you to write this code by adhering to the spec and/or fulfilling existing tests than reading the old convoluted code?!
Probably you know all this and maybe you just hate your task. If this is the case.. sometimes a change is what you need.
If you like it you could buy the print version.
There are some things he writes that are a bit controversial but generally I think it is very thorough. Sometimes it felt a bit dry to read to me.
It's only fine if this provides something to the team which you could not provide otherwise and in my experience this is not the case usually.
However after some time you probably want to configure your own and only include what you truly need. For this a good solution is to just adapt https://github.com/LunarVim/nvim-basic-ide to your liking. This is made by the author(s) of LunarVim.
I have used JetBrains in the past and I never was a fan. It is very slow and lagy in many situations. If I'd go the "IDE" route vscode would be my choice.
Vim/Neovim are always fast. Even with 30+ plugins configured. I can run them on any hardware and they are blazing fast. Not to mention the superiority of modal editing if you are used to it. I have every feature I need (LSP/code completion/diagnostics/even debugging via DAP).
Pretty sure that I won't switch setup for a long time/ever again.
Takeaway: it is really rare but good to know it.
It is not an argument to keep the environment I work in all the time dumb.
Also if you get a lower degree you could as an adult go back to a special school and get you high-school degree to study. Both of my parents did this and became teacher and doctor. Yes it may be harder but it is still possible.
I totally agree that these 1-2 year contracts are a problem. They also exist for teachers. Some of them get fired during holidays to save some money and then are re-hired afterwards.. it is disgraceful.
It's really hard for me to not be disgusted by these people thinking that a web platform whose main purpose are shitstorms is critical to humanity.
This is so absurd.. it could be a Monty Python script.
Cleaning break room fridges would not be an acceptable task. You sure could say yes and comply if you like cleaning fridges but usually people would probably just say no thanks.
If you just exaggerated to make a point I agree with you partially. But you always have to consider your personal growth and satisfaction with your work.
There are of course the certified consultants that work for clients of SAP. I can however understand why they need certifications. It's probably impossible to configure these systems without some kind of special education in them.
And as for the quality of SAP devs.. I work for SAP and I have met many very qualified developers at the company. Far more than I anticipated before joining the company. Quite a few have been poached by Google et al but that is another topic.