我正在为一家小公司编写C#.NET应用程序.对于我们这些没有编程学位的人来说,我们错过了什么可能需要我们多年才能找到自己的教学?
我有电子工程学位,所以不像我16岁就离开学校,坐在Visual Studio旁边.我已经在我的学习,算法,控制系统,数学等方面介绍了一些基本的嵌入式C.我只是觉得必须要做的事情我应该知道这样做但不要.
las*_*ock 16
我是EE的同事,但我在计算机科学方面涉猎很多,所以我可以谈论计算机科学学位所涵盖的专业,这些专业不属于EE学位.
离散数学
编程数学与工程数学有很大不同.唯一明显的重叠是离散概率.其他主题,如算法分析和Big O表示法,通常不包括在工程数学课程中.
数据结构和算法
工程编程课程通常涵盖简单的算法概念,如递归和分治(快速排序和FFT)和简单的数据结构,如链表和树.关于数据结构和算法的计算机科学课程将涵盖其他算法概念,如动态编程和其他数据结构,如图形.
计算理论
我知道像自动机理论和完整性(P,NP等)这样的主题肯定不在我的EE学位中.
小智 8
我上过大学,但主修心理学和哲学.离开学校十年后,我把电脑作为一种爱好,花了很多时间,只是阅读我可以拿到的所有东西并自己尝试一下.
几年后,我从以前的职业道路转向专业编程.经过四年的工作,我最终在一家大型软件公司的研发工厂工作.我的同事认为我有一个计算机科学硕士,即使我从来没有把自己表现为有一个.
我的结论是知识就是知识.您可以自己或通过上学来获得它.重要的是你拥有它,无论你是否在学校,都有动力继续学习.