Nephew is in highschool, and contemplating CS for college. He wants to know if he has what it takes to be good at CS and become a goood Software engineer ( his other interest is in finance to go IB route ). He is good at math. What are some of the other traits indicating that some one could be a great software engineer. I personally think that, apart from colossal idiots, any one can get good at programming with enough practice. What y'all think ? TC: 128k 1 YoE
I like it when blind is used like this. Please help here. Also, don’t troll. Please. Edit: I am not engaging in any funny replies to this comment. Also if u all can go ahead and like OPs post it will be v cool.
Says the master troll cruella 🙄
Having good people skills, understanding others, willing to try new things, take risk, organize, and think clearly
I think he probably will be fine in terms of soft skills. More interested in technical skills aspect.
Technical skills are more straightforward to develop for most kids from working class backgrounds. Soft skills are too often underestimated by new grads. And as you know very well, SWE in industry is very different from academic CS. Instilling this early on would be the single most valuable career advice for your nephew - not learn X technology, work longer hours, etc.
High TC
High IQ, conscientiousness, passion, and a LOT of practice.
Def lots of practice and conscientiousness. High IQ will def help. Passion. Meh.
Most important thing is being nice and following the golden rule.
White male. Blonde hair. Blue eyes. Tall. Physically fit
Highly intelligent, upright ears, sharp teeth, pointed muzzles
Vulcans don’t have pointed muzzle. Also Klingons sharpen their teeth.
Unfortunately, being good at Leetcoding is the only thing required these days
Intelligence, coding skills, ability to deal with complexity, grit (not giving up easily when faced with something beyond one’s ability), great writing and communication skills, sense of humor, not scared of change and chaos.
Totally agree. Speaking as a QA the communication skills are the real differentiator for me. A Developer who can clearly explain what they built and how they built it, is a huge help when it comes to functional testing. Technical aptitude varies from person to person and roll to roll. But inevitably it's the best explainers who really shine.
role* to role* . For a second I thought we talking about weed lol