284 karma · joined April 25, 2020
One was like those legendary OG dogmatic distributed systems software engineer that you can meet and the other was an OG data platform person. They have zero social media presence but they have guaranteed jobs whomever they call.
I learnt my transactions and services from engineer 1 and my analytic/data platform fundamentals from engineer 2
I have made more money in the enterprise land but I think the two failed startups did 10x more to help me grow as an engineer
I am rather confident that an AI cannot come close to what I do and my management knows that
If you remove AI then what is left?
you're _Google_, your own work is always at risk of getting co-opted by others, and external people will view and criticize your work accordingly.
This rang so true to me and it probably applies for all large tech companies. I have realized that getting attached to a particular project is bad for my mental health.For example, engineering usually tells product, if you change feature A, then it will also affect feature B, C and Z. Otherwise you may end up with contract breaches and SLA violations.
Product lifetime and providing incremental features is a big reason why SAP and Oracle have been successful in the enterprise space and people still pay a lot of money to buy them.
Microsoft is a much better example for business software as they are (were?) paranoid about backward compatibility.
ISO SQL standard - 187 CHF https://www.iso.org/standard/76583.html
ANSI SQL standard - 237 USD for non members https://webstore.ansi.org/standards/iso/isoiec90752016
Its been a while but it still brings out some bitterness. I did leave after an year but the damage had been done by then.
There was a bloodbath and they ruined the culture, the product and the morale. I never realized the meaning of a "cutthroat" culture until that time. It was personally the most stressful period of my employment.
From then on, the moment that I see PE mentioned anywhere, I know its time to run.
Also for non native speakers, we have non native websites and youtube channels which provide a lot of material.
However, The moment that you discover that your AWS bill exceeds your engineering budget, you will have a different view of maintenance. People will now start calling it resilience, scale, optimization, etc. And then one day, the db will need to be partitioned (almost always, if the product is successful) and then the people who created the mess [almost always using a nosql database as it was available ]will run for the exits. You (or the poor unthanked ‘maintenance’ engineer ) will start learning about why distributed systems are hard to maintain.
And then I took a graphics class with an undergrad in that same school and he created a ray tracing program in 30 minutes or so and it also ran the first time he did a run on visual studio. He then went out to do a dance practice with his friends. I sat there in the lab for the rest of the night trying to understand Ray tracing and what happened.