I always have the same reaction when I watch threads on /r/learnprogramming. I believe it's due to "programming" attracting people who want quick money (without having no interest whatsoever in programming languages or computers), the hype of the Web2.0 and the scams created by all the so-called bootcamps who promised all those things.
I've been writing C++ on every OS for the past 20 years and still don't consider myself a good programmer. I read every day to improve myself though but I still have a lot to learn.
I enjoy both 2D and 3D pinballs but your YouTube link reminds me of "Revenge of the gator" [1] on Game Boy which was one of my favorite game at the time.
I got a refurbished iPhone SE 2nd version (2020) for my wife and she's happy about it so far. It only costs $200 which is nice. It's bigger than the other phones, but at this price I can't complain.
Not really my fault but I broke it once. I used to work for a 2-person startup where the only dev had almost no experience. I setup a database instead of putting all the data in the PHP code. Fast-forward 2 months, I'm still the only one with a testing database on my own computer, and I decide to delete my local data and start from scratch. The other developer starts complaining that the site is down, and I quickly understand that he plugged the "production" on my local database. Luckily I had a backup for this DB and quickly restored it. We only lost a few days of work.
The lesson is: make backups and make scripts to setup everything from scratch in a few seconds.
I don't regret it at all. I have a generic CS education and it allowed me to work on a very broad range of topics in every kind of company. I have an average level of knowledge in every OS, framework, and programming language and it helps a lot when it comes to getting hired everywhere, quickly get some knowledge in a new project, and helping my "specialized" coworkers when they are stuck.
But I'm also not stuck in this generic mindset. I'm good at C++ because I like it more, that's my freedom and my choice. And after one or two years in a company, I kind of become a specialist myself on what I'm working on.
The secret is to always learn new stuff. I have 20 years of experience and I'm still reading books to learn (C++20, Rust, etc.) I've seen way too many coworkers who were stuck for the past ten years in a boring job or a dead technology and could not get out of it, it's very sad. When we meet for lunch, I always have funny stories to tell about "my new company." Yes, my previous coworkers have stable jobs but the salary is not good, they have no raise, and if their company closes for good, they will have a very hard time adapting and finding a new job (because it's most likely they only worked for one company their whole life). They always come back to me for advice on what to learn, what to do, and how to find a new job. Last but not least, their knowledge is tied to their own company and is not transferable.
What seems to be fragile is actually a power: I can quickly learn AND adapt, and I can switch companies without being unemployed if the management becomes crazy or if a company is stalling and/or on the verge of closing due to lack of money.
For me, being a specialist is interesting because you know one subject deeply, but it can become soul crushing, you'll have a hard time switching jobs, and you seldom learn new stuff. The best example I've seen all these years is C++: when you work for a company, you use THE specific C++ of the company and most of the time the "tech leads" refuse to change and, again, you're stuck in that specific version which does not teach you anything.
I don't understand how the Crocks and Socks is an illusion. If you take a screenshot of both shoes, one is gray while the other one is pink. That's not an illusion at all.
I was like you before. You need to stop finding software solutions with your problems. Productivity blogs/fads/tools come and go. You need "discipline." That's all.
They also mention ADR (architecture decision records). Even if it’s yet another fad, most companies I’ve worked for really needed a framework like this.
I have only skimmed it so far but I’ll definitely talk to the managers and architects at my company about it. Any kind of formalization on this topic is greatly needed.
It's either a side effect and you accept it peacefully, or you're in denial and don't want to accept that the automatic moderation on Reddit is awful. Which one do you choose?
This wasn't caused by the automatic moderation of Reddit, the official Reddit Help Center says that "site-wide suspensions can only be applied to accounts by employees of Reddit and are done so after review of the actions and the context in which it took place". Maybe a bot flagged my comment, but a human had to review it.
I've been writing C++ on every OS for the past 20 years and still don't consider myself a good programmer. I read every day to improve myself though but I still have a lot to learn.