Re:Ask HN: What topics/subjects are worth learning for a new...
by __exit__ on Tuesday September 18, 2018 @07:55AM
(#18014414)
I cannot stress enough how true this is when talking about types of engineers.
However, both types are not mutually exclusive. There may exist some overlap between them, but of course, an engineer may feel more comfortable being one type more than the other.
Re:Ask HN: What topics/subjects are worth learning for a new...
by drakonka on Wednesday September 19, 2018 @09:43AM
(#18024104)
I like doing both, but I especially like really understanding and improving an existing code base, finding/following/encouraging best practices, contributing back to the engine, etc. Writing something from scratch can be fun too though if I am given the time to do it in a way that I think is "right" vs just banging out a prototype with corners cut as quickly as possible and leaving it as is.
Re:Ask HN: What topics/subjects are worth learning for a new...
by collyw on Thursday September 20, 2018 @02:18PM
(#18034454)
I like doing what you describe as well, improving an existing codebase, but its not something most businesses see as valuable. Instead you end up adding more hacks on top of the existing crappy codebase to get features out on time, making it even worse.
I had a conversation with a mentor talking about hiring. He said that he typically saw two types of engineers:
Those who can start something.
And.
Those who can finish something.
The former can tackle problems that seem to have no solution, start from scratch and build something that just works. They are energized by greenfield development and close consultation with customers/users.
The latter can work within larger organizations, know about idiom for the technologies used, think about the right level of abstraction, and provide polish for the codebase.
Teams typically need both kinds of engineers.
I found out what kind of engineer I am years ago. That's led to roles that make me happy.
Agree that fp and oop are good investments.