计科专业毕业已经从事软件开发多年, 说到当初选择这个专业还是遵从父母的意愿, 老人家们觉得计算机是个未来的趋势, 如果做个计算机的老师岂不是很不错, 于是在报考志愿的时候就给选择上了, 主要自身也对计算机感兴趣, 所以也没有过多的干预, 至于学到之后当不当老师就不是老人家能决定的了, 由于属于师范类的计科所以开设的课程种类比较繁多, 而且主要是基础理论的学习, 开设科目的种类的确很多, 数字电路, 模拟电路, 计算机组成原理, 数据库原理, 汇编, 数据结构, 操作系统, C 语言, C++, 线性代数, 高等数学, 微积分等等另外选修了 java 课程, 但在学校期间能够把这些课程全部学到位基本上不可能了, 因为计算机思维还不能完善, 很多走马观花的学习.
开始想全部下功夫拿下, 但发现基本不可能, 因为有些概念压根搞不懂, 后来同构专注学习一门编程语言, 打开了突破口, 有了感觉之后再把之前的温习一遍感觉又不太一样了, 所以学习软件开发是一个过程, 第一阶段有一个新鲜期, 第二阶段进入困难期, 第三阶段适应期, 第四阶段突破期, 每个阶段都有不同的心理感受, 能不能挺到最后的期限主要还是要看毅力, 学习任何新的东西, 资质和天份只是一部分, 关键还是需要有坚持下去的勇气, 遇到困难能够持续下去.
软件工程算是专业培养软件技术开发人才的专业, 开设的课程种类也是非常多, 主要侧重点在软件框架以及软件基础理论上侧重一些, 其余的和别的计算机专业差异不是很大, 有专门设置几个相对比较具体的专业, 例如密码学, 安全等等领域.
能不能成为程序员主要在于努力的程度, 很多科班出身的想做个程序员也是非常难, 能不能成为程序员重点从两个方向入手:
是不是对编程感兴趣, 兴趣是第一老师, 遇到解决不了的问题, 兴趣能推动问题的解决.
特别需要编程这项工作, 迫于生存的压力遇到问题也会咬着牙挺过去
如果具备以上两种条件的任何一个条件都能满足成为程序员, 加上现在的程序员入门的门槛提升了, 没点真材实料很难找到合适的工作.
大学生如何成为一个程序员?
首先要明确一个学习方向, 不要期望一口气能掌握所有的编程语言, 明确一个开发方向, 然后选择一个这个方向使用最多的编程语言, 然后准备好启程的心情.
确定了方向, 就需要有规划时间规划, 学习任何东西都要设定目标, 没有目标很容易迷失自我, 而且在推进过程中如果发现不恰当就适时的调整策略, 做任何事情都需要有目标性
找到实践平台, 这点是最难的, 纯理论性的东西在学校里面就可以完成, 要达成实战效果必须有真正或者接近的实战能力, 其实能找到途径就这么几条, 找能做项目的老师 (有些大学教师经常做一些项目), 找实习单位, 当然最直接的还是借助开源社区, 可以直接拿到实际的项目代码, 这需要有一定的基础, 如果能在网络上找个高手稍微辅导一下入门了就方便多了.
能不能成为一个真正的程序员关键还在于到底下多大的狠劲, 至于是不是计科或者软件工程差异真的不是很大, 编程就本质而言不是很难, 关键看入门前的过程, 度过了一切都会变得顺其自然, 更加没有必要计较自己是什么专业出身.
如果对程序员感兴趣的, 想学习 web 前端开发的朋友, 可以加 Web 前端学习秋秋裙 767,Web 前端中间的数字是 273,Web 前端最后是 102 . 根据这些年从事前端的经验, 整理了一份最适合 2019 年学习的 Web 前端干货, Web 前端的大型互联网技术教学视频, 还有一份前端零基础教程免费分享给大家. 有想学习 Web 前端的, 或是转行, 或是大学生, 还有工作中想提升自己能力的, 欢迎大家加入, 这里是前端学习者的集中地
来源: http://www.jianshu.com/p/502e4836aab2