Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I struggle to believe that your coworkers don't understand the basics of LinAlg and geometry. It seems much more likely that you write code which is hard to parse, can't be explained, and your concept of maintenance is rewriting it from scratch because you don't understand it a year later either.

Writing code that other people understand is an independent skill from solving the particular problem at hand. If your colleagues don't understand your code, either you need different colleagues, or you can't write understandable code.



> Writing code that other people understand is an independent skill

It's also the main skill of a developer. Code is for people.


>> Writing code that other people understand is an independent skill

> It's also the main skill of a developer. Code is for people.

If there are any people reading this starting out in their career, i can't stress how important this is. Being able to write beautiful code and being able to explain it to your peers and see them take off with it and do amazing things is the single most important skill as a software engineer IMO. I would put it above any algorithm riddle, esoteric language feature, tool expertise, or anything else.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: