|
You are here |
www.effectiveengineer.com | ||
| | | | |
hbr.org
|
|
| | | | | The ability to develop crisp mental models around the problems you want to solve and understanding the why before you start working on the how is an increasingly critical skill, especially in the age of AI. Coding is one of the things AI does best and its capabilities are quickly improving. However, there's a catch: Code created by an AI can be syntactically and semantically correct but not functionally correct. In other words, it can work well, but not do what you want it to do. Having a crisp mental model around a problem, being able to break it down into steps that are tractable, perfect first-principle thinking, sometimes being prepared (and able to) debate a stubborn AI - these are the skills that will make a great engineer in the future, and likely the... | |
| | | | |
allenc.com
|
|
| | | | | In modern tech companies, there's a dual career ladder structure for software engineers: they can either progress more technologically (as senior and lead | |
| | | | |
grantisom.com
|
|
| | | | | As a software engineer, staying up-to-date with the latest developments and best practices... | |
| | | | |
www.haskellforall.com
|
|
| | | Prelude Some time ago I asked a question on /r/haskell about what unique purpose GADTs served that other language features could not prov... | ||