Are software engineers actually smart? (Asking for physicists and math guys)
I'm a former CS Engineering major, mid-level software engineering scope at my current job, been learning a lot of systems design and algorithms not just in university but even now to make sure I can keep up with what's going on. Don't want to fall behind.
When I learn about distributed systems via books, lecture videos, articles, and technical papers once in a while, I never encounter anything that really seems "hard". It's usually just that the explanation is pretty bad and you need to look it up, think about it, reflect on it, or try to find a friend who understands it really well and articulates it properly. Once you invest the time, it's possible to learn it. Maybe you never heard the concept before, so you look it up, find the origin, and digest it.
So, is software engineering actually pretty easy, and eng's aren't actually very smart people?
I'm also thinking about my previous times doing maths in university. Honestly, theoretical math puzzles and algo theory WAS tough for me. But I felt the barrier was not "intelligence" but rather "creativity". You need to look at problem multiple times from various angles, and think carefully, maybe you get "Eureka!" moment and you can imagine it, or you fail completely and couldn't come up with the creative answer, you need to ask your prof after.
So what's really the difference between "smart" and "not smart"? It seems like what really matters is time investment, careful thinking, access to high quality materials, and creativity (sometimes).
One argument I think would be really good is that a "smart guy" is capable of learning a lot and very quickly from very low quality learning material. I think this might be the answer. A lot of my "smart" friends can listen to a crappy half-ass explanation from professor and then immediately got what it means. I had to listen to it three times and then I get it. But then in the end we had the same knowledge in our brains though.
When I see my friends who end up going into maths or research the work they do seems hard but I honestly have no domain knowledge or any context whatsoever, they could just be mashing frameworks together all day just like me. Whence cometh "difficulty" and "smarts"?
TC: 350K before stock appreciation
#tech #smart #math #maths #college #professors #academic
comments
software folks are not as smart as people who understand QFT or you know algebraic manifolds and differential topology and so on. However, software is same sort of abstract smarts plus a practical and social aspect. Linus Torvalds is no Sean Carroll but he understands the kernel at a technical level and can get a giant group of people to make it better continually for decades. That is hard but not math hard and a lot of the difference is in execution - code that can be modified, keeping unhelpful people away, encouraging helpful people, etc. In a way programming to maths is like surgery to biology. You have to use it, and smartness helps, but steady hands and building a good team is irreplaceable.
model of way Spring apps tho, you have a lot more details and each detail is relatively simpler than complex
differentiation. The other thing is in complex analysis, when your brain starts wondering if there isn’t some deeper unity between apparently different things, there often is, but you have to just roll the things around in your for a while. With Spring there isn’t really a deeper unity. Use this little mental model here and this one here. Now deeper pieces are more unified - concurrency and distributed systems, but again that all springs out of special relativity and is, math wise, childs play compared to QFT. Even just QED which I can also get since the group theory is easier is brain bending. In the middle of a chapter one thing seems to make sense but it fades.
Can you be more specific about defining “intelligence” as well? Creativity does seem like a form of intelligence to me. Do you mean raw logical horsepower to parse complex logical statements?
I think I read that he believed he was conversing the Hindu goddess Lakshmi when coming up with this equations since he was deeply, deeply religious.
I think the word “intelligence” isn’t really helpful since it’s a stand-in for a lot of different things. Folks can be “intelligent” in different ways - e.g. navigating complex political situations, creating beautiful music / art, developing beautiful mathematics etc.