编程基础方向

编程基础方向

ID:41033404

大小:29.00 KB

页数:3页

时间:2019-08-14

编程基础方向_第1页
编程基础方向_第2页
编程基础方向_第3页
资源描述:

《编程基础方向》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、编程方向参考最好能沿着一定路线去走。目前你毕业在即,最好先围绕着两点去短期内有一个提高,以及为长期学习作准备:1、考适合自己的证2、准备投入到某个领域证书建议考国考里的3-4级计算机证书以及软考里的数据库工程师(中级证书)当你能自如的运用数据结构和算法、TCP/IP原理、编译原理、操作系统原理、数据库以及Win32API调用、构造自己的C++库(网络库、数学库、测试库、图形库)以及各种引擎,出去毕业应该能在短短半年时间里薪水至少有7000以上甚至上万吧(其实毕业生出去95%以上可能没达到这个水平)。其实也不用

2、说太多,你问你自己几个问题,如果你都能做到或者学习半到2个月就能做到,那肯定是达标了:1、我能用C++做出2D的RPG游戏吗?(C++与api或框架的结合运用能力)2、我能用C++通过3种以上的方法写出四则运算表达式分析器吗?(C++与数据结构、算法的结合能力)3、我能用C++写出类似STL的简化版的库吗?(库与框架设计能力与C++高级语法运用能力的结合)补充:①、你能这么问,说明你知道编程能力对IT行业高薪工作的重要性是至关重要的。②、你的目的性已较强(知道要深入下去),但是你也想有更加明确的目标,我可以给

3、你讲一下怎么自己去寻找目标和路线以及怎样学习。③、计算机专业领域一共有几个大方向,十几个分支方向,而每个分支方向又有几十个小方向,每一个方向的深入学习与熟练到一定火候都不是一朝一夕,互相之间也不是完全没联系的,但是你现在就应该选择一个大方向并在其中的一个小方向内深入(为什么要这么早就选择具体的分支方向?后面说)。④、这里列出计算机的几个大方向(非编程开发类的我就不说了):基本方向:1、单片机、嵌入式方向2、网络编程:涉及到服务器程序、客户端开发、脚本设计等。3、系统编程:基础API开发、桌面开发、系统程序开发

4、、服务程序4、图形学:3D、2D、图像识别、人脸识别5、音频:语音识别、音频解码、音频软件6、编译原理:编译器设计、脚本解释器、虚拟机、非自然语言翻译系统7、应用层开发:利用高层语言去开发表层应用8、安全:反工程、病毒、反病毒、木马、反木马、软件破解、软件加壳附加方向:8、人工智能:遗传算法、神经网络、灰色系统等等9、游戏设计:各种游戏引擎设计以及业务逻辑设计等⑤、基本方向是你一定要选的,附加方向只是基于基本方向的一些锦上添花,但是不管你怎么选,最开始某些东西一定要深入而不是只是懂就够(当然你对自己要求似乎不

5、会很低),我把这个列出来:数据结构:下面其他理论的基础。操作系统原理:理解操作系统的架构和细节,你才能对以后关于多线程、文件管理、内存管理、指令优先级等有一个正确理解和运用。编译原理:能够升华你对计算机编程语言的理解,对以后出现的各种编译、解释、兼容、移植、优化、并发与并行算法等有一个深入理解。数据库系统原理:这个是进入公司都要会的,也是大型软件开发的基础。软件工程:这个是你能够在经验不足还能保证大项目正常完成的理论基础。网络技术:这个是必须学的,因为目前几乎没有一款装几率很高的软件或者平台跟网络无关。数学的

6、话,主要是:离散数学、线性代数、高等数学、计算机图形学、概率论以上几个基础就是你成为一个融汇各个主要分支牛人必须学的(当然不是指理论,而是理论+实践编码能力)⑥以上都是大的基础,要一一攻破并深入学习,虽然网络时代计算机专业知识爆炸式的增长,但是以上几个基础掌握后,会发现,以后的什么新的理论和技术都是基于这些大基础,你就很容易理解了。⑦我为什么开头不讲你要具体学什么怎么顺序学呢?因为那些技术你要掌握的话,根本可以自己解决,但是如果你由于兴趣,沉迷于一些自己可见的小范围技术的话,那么毕业后虽然也能找到不错的工作,

7、薪水也可能高,但是不能成为一个大牛。现在才开始讲学习顺序,虽然你说不要推荐书,不过我还是要用书来做顺序。C语言是可以写很多核心和高级的东西,而不只是小东西,但是从你代码来看,居然用到了goto,我不是说你那些程序用到GOTO有什么不好,而是一定要避免用GOTO,goto是错误之源,如果你有什么内容非要用到goto才能写到,说明你的编码技巧还有不少提高空间。你的学习顺序应该是:C:做一个超级马里奥出来,并能够读取文本脚本来更新关卡。C++:写一个2D图形引擎,封装掉细节,实现面向对象设计和可复用设计,并且用到《

8、设计模式》中提到的一些设计模式,这样才能算对C++有一个很好的掌握。MFC:MFC技术虽然近期已经冷下来了,但是你能熟练掌握它,才能证明你的C++OO技术够纯熟,严格证明你掌握了MFC很简单,你只要用MFC做出一个杀毒引擎就差不多了。推荐的书有《深入浅出MFC》。《Windows程序设计》:和MFC不同的是,用的是windows核心SDK,也就是API,这本书学完后,你才能从操作系统层面上算掌握了w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。