家教多年,非本科初学者建议以下几点要弄清楚
1. 语言只是解决问题的工具,要学习的针对要解决的事情和问题,提出解决方案和优劣
比较。
2. 在不同领域的公司里面担任什么角色
传产 科技业 金融业 etc
3. 无法正确叙述程式(类别、方法、属性、循环、递回、迭代等等,看到专有名词先死
一半。
4. 看不懂类别图和定义
5. 怎么撰写适合工程师的履历。
6. 如何判断最基本的时间复杂度和空间间复杂度。
7. 学习看错误讯息和如何debug
8. 好的mentor
软件缺人的确很多,轻易找到4万以上的工作机会很多,但要怎么在残酷的工作环境生存
,要怎么应对进退,这是另外的能力
例如判断工时的合理性,理解使用者需求等等
希望对你有帮助