Earlier quoted context omitted.
Maybe some people take to programming like a fish to water, but plenty of others struggled at first. Knowing when to give up is important, but part of that is knowing when not to give up. That is a complicated and individual question; an ignorant gatekeeper who discourages anyone who's not immediately successful isn't helping here.
The gordon-ramsey (army coach, sports coach, theatre director, ballet director...) school of "encouragement" prescribes the opposite. That is: if you arent passionate enough to overcome discouragement, you arent passionate enough to excel. Of course, we dont need excellent programmers en-mass. However, it is interesting to observe that this "egotistic troupe leader" is a fairly common form of small-group excellence-s…
Books that changed my career as a software engineer
291–295 of 295 posts
Re: Books that changed my career as a software engineer
#292Earlier quoted context omitted.
> Clean code... To this day I cringe when I see methods/functions over 20 lines long.. Or when I see commented code blocks in one function.. To this day I cringe when I see dogmatic opinions of a fraud taken like an absolute truth.
Interesting. This is the first time I've seen Robert Martin to be referred to as a fraud. I'd like to read an elaboration of this. I looked around and found this video [[ https://www.youtube.com/watch?v=mb9VPWbrqmE][Uncle Bob (Robert Martin) is a Fraud!!!]] but most of the comments are dismissive of the review.
https://blog.wesleyac.com/posts/robert-martin - this is a good article
> While Martin advocates for a small, dogmatic, and incorrect set of technical ideas for making code better, that's not why most people are upset with him — it's far more common for people to be upset about his views on race and gender, and particularly the way that someone in a position of power expressing those views hurts people in the communities that he's a part of
Re: Books that changed my career as a software engineer
#293Earlier quoted context omitted.
I actually find the opposite. Many books belabor the point and take a chapter to explain what a paragraph could. It might sometimes be useful - for example, to explain a scenario to a newbie who can't relate from their own experience - but for someone who's been in the industry for a while, most of that information is just not useful.
Relatedly, but I've always wished there were a series of books like, "I'm Already a Programmer but I'd Like to Learn ____" Trying to pick up a book about a new programming language that is trying to explain the concept of an 'array' or whatever is annoying--I wish there was something to just lay out (still in a thoughtful and guided way) the concepts I needed to understand for that language based on already knowing s…
Re: Books that changed my career as a software engineer
#294Earlier quoted context omitted.
I actually find the opposite. Many books belabor the point and take a chapter to explain what a paragraph could. It might sometimes be useful - for example, to explain a scenario to a newbie who can't relate from their own experience - but for someone who's been in the industry for a while, most of that information is just not useful.
Called US writing style over here, just being overly verbose. Course literature, e.g. Calculus, suffers from this. It is a style in which you wax on and drive home the point by repetition. This style is popular nowdays and finding books that succintcly describes a subject is hard. This is mostly because you need to have common ground, and writing for the smallest common denominator is better.
Re: Books that changed my career as a software engineer
#295The thing that changed my career as a software engineer, in terms of seniority & remuneration by time and effort, was by changing my efforts from learning arbitrary tech to learning the domain I worked in. Asking useful domain-related questions gets you noticed in stand ups and helps you write the right code. I work in fintech so the best bang for my buck I’ve had was reading an entry level cert in investment finance…