c++-C++软件工程师的成长之路

问题描述

C++软件工程师的成长之路

要做好一个自动化的C++软件工程师,要怎样才能更好的成长起来,都需要学习哪些知识?有哪些学习的路线,希望能够指点下!

解决方案

初步来讲,多看c++的一些书,多敲代码,多查API,多上网查,多逛论坛,看别人的博客,等熟了以后要习惯看电子书,,继续看书,如果有汇编,c基础更好,,,
我推荐的路线,具体教材就不谈了,请网上自查:c, c++, STL,(数据结构,有能力可研究算法) 组成原理, 数据库,操作系统,计算机网络, COM/ATL(可选).
再向上就是具体的方向了,可以攻Win32&&MFC,Qt等以图形、应用为主(其下都有数据库网络多线程编程,不必担心,入门不难),也可攻cocos2d-x或unitity3d等编游戏的库,不管学图形还是游戏,最好学下OpenGL/D3D(当然不学也是可以的,不过以后想深入发展是要学的)。要是Linux下的话,以上除了win32&&MFC和D3D不必参考外,其他都可用。。linux下要学vi,shell,linux下c编程(也要学Linux下的多线程网络编程),然后学qt等库。。。
其他的话,像是控制理论,模式识别,嵌入式,人工智能,神经网络,手势识别,数据挖掘,哪些只是听说了解过,并不清楚,我感觉除了人家哪些牛逼高效的人,搞得人比较少吧,,很多对算法要求很高的,,,
自动化,不明白你指的是什么。。。
可以参考一下我的博客文章分类,我是非科班的,都是自学慢慢走过来的,,并且醒悟的还比较晚,哎,悔丫。。
http://blog.csdn.net/u010002704

解决方案二:

C/C++ 的经典书籍要看,但更重要的是多动手、多动脑。学习,没有什么捷径可以走的。

解决方案三:

选择你的大致方面,界面,通信,网络等等,选择好方向在努力从基础做起!!

解决方案四:

C++是非常难掌握的一门语言,想学好,需要花很大的精力。
下面说下我自己对如何学C++的一点看法。
首先,可以找一本稍微薄一点的书入门,经典的有《Essential C++》。掌握基本的语法和概念,对C++有一个初步的认识。
然后,就可以看《C++ Primer》了。这本书强烈推荐。这本书有点厚,需要耐心。一定要认真读完,并且尽量实现一些例子,自己动手去写,去debug。这本书吃透C++的基础基本掌握了。编写常用的程序不是问题。
接下来可以进阶了。面向对象程序设计,侯捷翻译的《深度探索C++对象模型》必读,这本书讲的是底层编译器C++面向对象 的实现原理,继承、虚函数等等的机制。这本书比较有难度,个人认为需要至少读2遍。然后是《Effective C++》,讲了55条准则,提高C++编程质量的。如果有一定的C++开发经验,读起来更有感触。关于泛型编程,可以先读《C++标准程序库》,对STL有个基本认识,学会使用,然后可以去研究stl源码,侯捷的《STL源码剖析》值得推荐。源码面前,了无秘密。阅读经典源码往往能获得很大的收获。

如果有精力,可以再学学boost库,号称准标准。

说到底,学语言的最好方法还是写程序,多写,多思考~

转自知乎

解决方案五:

没有捷径,掌握语言的语法规则,并从开发小程序开始

解决方案六:

最开始可以随便找一本入门书籍,然后根据项目需要学习。遇到什么查什么。这时最快的学习方法。

解决方案七:

学好C++之后如果想做windows平台下的开发,就学下WIN32编程

解决方案八:

多学(基础知识),多看(开源项目),多写(多加练习)

解决方案九:

C++必看书目

侯捷的 STL源码剖析
Effective c++ ,
more Effective c++
《Effective STL》
《Essential C++ 中文版》
《More Exceptional C++ 中文版》
深度探索 C++ 对象模型
<>
C++反汇编与逆向分析技术揭秘

解决方案十:

《C++ Primer》-->《C++ 标准库教程》,然后就是结合项目,学习相关的框架。如果要做GUI,可以参考《Qt on Android核心编程》、《Qt Quick核心编程》。

时间: 2024-10-03 23:30:49

c++-C++软件工程师的成长之路的相关文章

软件工程师的职业之路

原文:http://blog.csdn.net/ladofwind/article/details/19103915 记得看过某篇文章写到21世纪世界范围内最好的前十大职业有软件工程师一项,平心而论,应该说缺少的是良好职业素养的,有经验的,合格的软件工程师. 从国内招聘网站上的数据也能看出来,近些年由于移动互联网,互联网的蓬勃发展,以及因为互联网对传统行业的整合一系列影响,软件工程师需求一直很旺盛,另一方面,高校的计算机专业培养出的人与企业需要的人有差距,所以知名大学的硕士博士首先有更多的机会进

Web前端工程师的成长之路:前端开发零基础入门

HTML5与Flash之争,似乎早早就已分出了胜负,今年7月底,Adobe宣布将于2020年年底停止开发和发行Flash Player,同时建议内容开发者将Flash内容移植到HTML5,等于亲手宣判了Flash死刑. 随着HTML5技术的快速发展,前端开发已经被越来越重视,新的前端框架层出不穷,有可能睡一觉起来,就出现一些全新的框架,这也给前端开发者更多的机会. 那么如何入门前端开发呢?HTML.CSS.JavaScript,这是必备的入门技能,掌握了这些,基本就能应对一些常规的前端开发需求.

网络安全工程师成长之路,请各位大侠解析

问题描述 问下各位大侠:能否介绍一下网络安全工程师的成长之路,每个阶段该看什么书,以及都有哪些认证,在网上搜了一些,但是觉得不是很全面,还望各位大侠不吝赐教! 解决方案 解决方案二:行千里路胜过读万卷书:实践出真知,没有相应的环境,读再多也是纸上谈兵.解决方案三:思科华为的去考了你就加油感觉了解决方案四:霍霍,下载个模拟器,自己捣鼓,光看书没有用.全面不敌深入啊.解决方案五:该回复于2011-08-15 13:07:16被版主删除解决方案六:我觉得应该找个师傅带你入行,这样会快一点成长,当然还要

支付宝架构师:从工程师到架构师的成长之路

Scalers点评:成长会的小伙伴有从事架构师岗位的,最近问了我一些关于架构师成长方面的问题.专业的事情请专业的人来办,我想到有一个多年的好朋友Tomly在支付宝做架构师,有五年以上的从业经验.于是请他出山写了一篇从工程师到架构师的成长之路.文章很长,但是内容却很扎实,符合我对Tomly一直以来的认知.文章中给我很多启发的地方,其中一点就是把架构师和建筑师做了一个类比,一下就连通了IT和建筑两个行业.Tomly是一位很有想法的朋友,每次和他交流,或者看到他的作品,我就会感到,自己书读的太少.所以

数据分析师成长之路-软件篇

数据分析师成长之路-软件篇  对于各式各样的数据统计分析软件,你了解多少呢?经过潜心搜集,整理,这里总结了一些软件的大体介绍及区别,欢迎大家指正和补充. 这里先略过Excel和Eviews这种入门软件的介绍,直接从SPSS开始吧! SPSS:傻瓜相机SPSS(Statistical Product and Service Solutions),"统计产品与服务解决方案"软件,是数据定量分析的工具,适用于社会科学(如经济分析,市场调研分析)和自然科学等林林总总的统计分析,国内使用的最多,

《运维工程师成长之路》一第2章 企业互联网根基之服务器初始化

第2章 企业互联网根基之服务器初始化 运维工程师成长之路"小鑫,我们的机房已经选择好了.下周需上架5台服务器,你去准备一下." "嗯,我去准备."小鑫很干脆地答应了,心想不就是装个系统嘛,分分钟的事.

《运维工程师成长之路》一第1章 企业互联网根基之IDC的选择

第1章 企业互联网根基之IDC的选择 运维工程师成长之路"小鑫啊,因为最近公司的业务正式上线,所以我们需要有个高质量的IDC.你去调研一下,然后这个月定下来." "好的,我去看看".小鑫回复了主管就开始IDC的调研.

《运维工程师成长之路》一导读

前 言 运维工程师成长之路运维工作的发展方向与态度随着国内电商行业的发展和壮大,运维工作也变得更加复杂.为了保证系统及应用稳定.高效地运行,企业需要有更多的高级运维工程师.服务器的稳定运行是企业发展较为重要的基础,当前国内大部分中小企业对运维工程师的定位就是"打杂的",但随着技术型公司的诞生及成长,运维工程师的发展空间将会越来越大. 运维工程师是一个融合多种知识(网络.系统.架构.安全.开发.存储等)的综合性岗位.在不断解决各种新的问题和挑战的同时,运维工程师也积累了一定的经验.随着系

长沙北大青鸟华瑞:你争我夺中成长软件工程师

昨天下午6点,长沙北大青鸟华瑞软件校区在报告厅举行了一场面向全体S2学员的知识抢答赛,抢答相关题目均为ACCP6.0课程学习中的基础知识.这场竞赛在考验学员的基础是否扎实的同时,针对性地训练了学员的反应速度.团队协作以及表达能力. 抢答赛以小组集体协作的方式进行,五人一组.华瑞培养的优秀软件工程师,除了技术上的优势,团队合作能力也是必备素质之一.长沙北大青鸟华瑞软件校区以兴趣引导的方式,在技术基础上,从各个方面对学员进行培养.发散思维.独立解决bug.以及职业素养等等,都为我校学员优秀的综合职业