大学学的是计算机科学与技术专业,已经从事编码十几年,楼主这个问题从理论上讲都是可以切入到程序员领域的
先从这两个专业着手分析,软件工程专业开设的课程我们了解下
软件工程专业课程
离散数学、数字逻辑电路设计、汇编语言程序设计、数据结构、编译技术、计算机网络、面向对象程序设计、软件体系结构、软件工程、算法设计与分析,操作系统、数据库系统原理,计算机组成原理、C++ 语言程序设计
计算机专业课程
计算机硬件与软件相结合,所以从范畴上讲包括软件工程专业
计算机组成原理,线性代数,概率与统计和离散数学,操作系统与编译原理等等
硬件上数字电路和模拟电路都属于基本课程
程序员从分类也属于两种硬件工程师和软件工程师
硬件工程师需要数字电路和模拟电路的知识框架
软件工程师需要用到软件工程专业的课程。
所以两个专业直接做程序员不是啥难事,很多非计算机专业的也一样学的很好。
跨行做的不错的也是大有人在,零基础的把计算机组成原理读懂,慢慢切入一样做的很不错。
要做好程序员需要做好以下几点:
1.掌握一门非常扎实的编程语言
2.学习之初可能会遇到很多困难一定坚持到开窍
3.不停的拓展自己的编程思想