You want to be a developer?
Problem Solving
Break down big problem into small problems
Find the right solutions
要成为个 Great Analytic Thinker, 即拆分并了解每步是如何完成的 & How to put back together
Explorer + Learning new tools + Learning from other great developers
找"开源项目" 看别人是如何解决问题的 如何写代码的
Communication Skills
Learn to listen to others
你的idea not always right 别人也擅长他们自己的工作
Skills
Maths
Estimation
锻炼自己的预测能力
将project break down into pieces, then 预测每个piece要花多久完成
事后看自己预测的是否准确
Figure out what went wrong 导致没有预测准确
经济学
商学是重要的
实作出来后 现实中最后要赚到钱吖
设计能力
人类全员颜狗
用户界面设计美 让人能用的舒服开心很重要
Low-level Language
类似"C语言", 这些基础语言要去学 不然高级语言无法理解