Technology Stack
-
Upload
svco -
Category
Technology
-
view
3.860 -
download
0
Transcript of Technology Stack
SV.COTechnology Stack
Why is this important?
The technology stack is the foundation of your
engineering work.
+ it’s very hard to revise these choices.
So choose wisely.
Four important considerations before
you choose.
1: Innovation Points
Spend your innovation points solving business solutions
not on picking the “latest” and “hottest” technology.
Choose Boring Technology
Choose Boring Stable Technology
2: Pick Platform Defaults First
Pick technology that your platform provider
endorses
React Native versus
Android Java or iOS Swift
3: Pick Familiar Technology
Do not learn a new language/framework/tool for your work at SV.CO
This is not an research project. The focus is always
on building something that real customers will use.
4: Be Pragmatic
Pick the best tool for the job. In some cases, don’t pick the tool that you personally like or know.
Frontend (accepts uploads)
Backend (offline job processor)
Tool (to convert PPTs
to Flash)
Frontend (accepts
uploads: Rails)
Backend (offline job processor: Ruby)
Tool (to convert PPTs
to Flash: OpenOffice)
Frontend (accepts
uploads: Rails)
Backend (offline job processor: Ruby)
Tool (to convert PPTs
to Flash: OpenOffice)
Glue (OpenOffice Connector: Python)
Hacky. Hacks are OK.
Task: submit a one-pager describing
your technology choices.
Describe: - Programming Langauge(s)
- Frameworks - Libraries - Database
- Tools
Finis: Questions?