是否适合学习软件工程
目录
之前我们整理过什么是软件工程 , 如果我们还不知道什么是软件工程化,可以看看。
至于是否适合软件工程,实际情况是自己要去尝试下,但人生哪有这么好的机会去尝试下,我们在这里先整理一些软件工程师,需要的一些基本能力,欢迎建议与意见补充。
良好的逻辑思维与抽象思维
软件工程侧重软件设计与开发,软件设计开发要求设计者具备严密的逻辑性。
严密的逻辑思维使得设计更自然严谨,抽象思维让设计更加贴近自然易懂高效。
良好的数学基础
软件工程需要掌握离散数学、概率统计、线性代数、微积分、数据结构与算法等数学基础。
基础数学决定我们在这个行业能够达到的高度和将来的发展空间。因此我们的数学基础不能太薄弱,基础数学支撑上层软件应用。
如果你已经忘记了这些数学基础,我们推荐:欧姆社学习漫画中的线性代数、概率统计、微积分等相关基础数学。
良好的自学能力
软件技术发展日新月异,新技术层出不穷,大学里的知识相比于市场标准总是会出现滞后。
因此,本科的知识仅作为打基础、铺桥梁的过程,知识的更新积累不是靠好好上课、认真完成作业就可以做好的,学生要关注行业动态,选择一门自己感兴趣并且值得学习的语言进行深入学习,有“活到老,学到老”的觉悟。
推荐:
良好的沟通能力
很多人说程序员不需要太多沟通,只需要跟计算机沟通,这是调侃,沟通能力无论在哪个行业都是优秀必备条件,能快速聆听,听的明白,能快速应答,对答的清晰,能高效阅读,读成自己的知识,能明确的写,通俗易懂的写。
沟通,涉及很多方面,推荐:
健康有活力
生命是革命的本钱。大部分选择计算机、软件工程的学生,都是为了改善家庭环境,相当于对家庭进行一次"革命”,革命尚未成功,仍需努力,身体是基础,身体是本钱,无限的精力才是我们甩开其他平行的其他工程师,大部分人都还没到要拼天赋的程度,拼努力拼精力就可以甩开大部分人,前提是保持健康有活力。