Upload
svco
View
130
Download
0
Embed Size (px)
Citation preview
Startup Roles — Engineering
Vishnu Gopal
Engineering?
Architecture & Civil Engineering
Compare & Contrast with Scientific Research
Compare & Contrast with Invention
Engineering = Designing and building systems.
Software Engineering = programming, …
1. A good understanding of tools and techniques for programming.
2. Pragmatic choices between those tools. Balance between future
scalability and immediate productivity.
3. Business domain knowledge. Doing what is best for the
business.
1. A good understanding of tools and techniques for programming.
Backend/Frontend/Mobile
kamranahmedse/developer-roadmap
http://www.mrshuvo.com/blog/2017/01/06/a-complete-road-map-to-become-a-android-developer/
2. Pragmatic choices between those tools. Balance between future
scalability and immediate productivity.
1. Find out where you are 2. Take a small step towards your goal
3. Adjust your understanding based on what you learned 4. Repeat
When faced with two or more alternatives that deliver roughly the same value, take
the path that makes future change easier.
Choose boring technology
Innovation tokens
3. Business domain knowledge. Doing what is best for the
business.
Get out of the building!
Talk to the customer. Understand business domains as much as
possible.
What differentiates a startup engineer from say a top coder is this: they know how their
software is used. And they build stuff for their customers.