计科专业毕业已经从事软件开发多年,说到当初选择这个专业还是遵从父母的意愿,老人家们觉得计算机是个未来的趋势,如果做个计算机的老师岂不是很不错,于是在报考志愿的时候就给选择上了,主要自身也对计算机感兴趣,所以也没有过多的干预,至于学到之后当不当老师就不是老人家能决定的了,由于属于师范类的计科所以开设的课程种类比较繁多,而且主要是基础理论的学习,开设科目的种类的确很多,数字电路,模拟电路,计算机组成原理,数据库原理,汇编,数据结构,操作系统,C语言,C++,线性代数,高等数学,微积分等等另外选修了java课程,但在学校期间能够把这些课程全部学到位基本上不可能了,因为计算机思维还不能完善,很多走马观花的学习。
开始想全部下功夫拿下,但发现基本不可能,因为有些概念压根搞不懂,后来同构专注学习一门编程语言,打开了突破口,有了感觉之后再把之前的温习一遍感觉又不太一样了,所以学习软件开发是一个过程,第一阶段有一个新鲜期,第二阶段进入困难期,第三阶段适应期,第四阶段突破期,每个阶段都有不同的心理感受,能不能挺到最后的期限主要还是要看毅力,学习任何新的东西,资质和天份只是一部分,关键还是需要有坚持下去的勇气,遇到困难能够持续下去。
软件工程算是专业培养软件技术开发人才的专业,开设的课程种类也是非常多,主要侧重点在软件框架以及软件基础理论上侧重一些,其余的和别的计算机专业差异不是很大,有专门设置几个相对比较具体的专业,例如密码学,安全等等领域。
能不能成为程序员主要在于努力的程度,很多科班出身的想做个程序员也是非常难,能不能成为程序员重点从两个方向入手:
如果具备以上两种条件的任何一个条件都能满足成为程序员,加上现在的程序员入门的门槛提升了,没点真材实料很难找到合适的工作。
能不能成为一个真正的程序员关键还在于到底下多大的狠劲,至于是不是计科或者软件工程差异真的不是很大,编程就本质而言不是很难,关键看入门前的过程,度过了一切都会变得顺其自然,更加没有必要计较自己是什么专业出身。