踏实的自学完C++ Primer,可以去找工作了吗

runningcloude 2012-08-20 09:12:35
小弟正在自学C++ ,用的是c++ primer这本书,之前在学校学过C++ ,那时老师讲的理论啥的都能立即听懂(脑子里现在关于C++的思想只剩了一个模糊的影子了),但很少动手,现在靠自己重新学,每一句话都细细看,每一行代码都必须完全实现,有遇到不懂得,就反复敲代码,反复思考、猜想作注释(最后都弄懂了),有时也回过头来看看之前学过的章节,每天大概只能学五六面,有时快、有时慢,请问这样自学完这本书,可以到达什么样的水平?可以用qt之类的软件做出小游戏或其他程序吗?这样足够出去找工作了吗,如果不够还需要做到哪些

网上有人说,把语法学了个大概就可以去找工作了,我觉得这个比较玄,不太靠谱;有人说的相反,说什么系统、算法、数据结构、MFC之类的都要怎么样怎么样才行,我觉得这样是在高了点,只能是日后不断努力才能到达的,我这是小马过河,未知深浅,虽然大家给的回答不一定就是我将来的实际情况,但多听听前辈教诲总有好处的,请大家给个看法,我尽快结贴谢谢
...全文
7663 82 打赏 收藏 转发到动态 举报
写回复
用AI写文章
82 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddoodod 2013-02-06
  • 打赏
  • 举报
回复
请问lz现在找到工作了吗? 我也在自学呢的说。。。
李兴兰 2012-09-05
  • 打赏
  • 举报
回复
MissedYan 2012-09-04
  • 打赏
  • 举报
回复
楼主上大几啊?
stecdeng 2012-09-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
小弟正在自学C++ ,用的是c++ primer这本书,之前在学校学过C++ ,那时老师讲的理论啥的都能立即听懂(脑子里现在关于C++的思想只剩了一个模糊的影子了),但很少动手,现在靠自己重新学,每一句话都细细看,每一行代码都必须完全实现,有遇到不懂得,就反复敲代码,反复思考、猜想作注释(最后都弄懂了),有时也回过头来看看之前学过的章节,每天大概只能学五六面,有时快、有时慢,请问这样自学完这本书,……
[/Quote]
一般一般 项目经验和语言把握都很重要
木桶装水是由最短的木板决定的
tyzqqq 2012-09-02
  • 打赏
  • 举报
回复
要看面试官
seepure 2012-09-02
  • 打赏
  • 举报
回复
不能 远远不能 因为你还没有工程实践的经验。
Emiyasstar__ 2012-09-02
  • 打赏
  • 举报
回复
primer学完还早着呢,去看看几个大公司的面试题,几个算法一来就被玩死了
zheng195X 2012-09-02
  • 打赏
  • 举报
回复
楼主,我是新手,鼓励你,我相信你只要能吃透那本书外加一本c算法,找工作还是不难的
proaholic 2012-09-02
  • 打赏
  • 举报
回复
汗!!!!
难道看完一本《飘》,就可以找份作家的职业了。。。
Ever_lover 2012-09-02
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]

C++只是语言,语言只是一部分,还有特定的平台,比如是Windows还是Linux还是手机什么下的开发。
另外图形界面应用编程(使用MFC/Qt)只是编程领域一部分,显然LZ还没有把眼光放开,这需要LZ自己先广泛涉猎,找到心仪的领域。
另外LZ在使用vim,g++,gdb这样的工具,个人觉得很好,要是有提到make,就更好了;这些都是属于工具的范畴,用好的工具和用好了工具,是非常有帮助的。
……
[/Quote]+10086
Dromflicka 2012-09-02
  • 打赏
  • 举报
回复
lz有这种毅力今后如果能保持肯定不会差的!
一群问题 2012-09-02
  • 打赏
  • 举报
回复
可以找到
methaneoxy 2012-09-02
  • 打赏
  • 举报
回复
[Quote=引用 31 楼 的回复:]

我觉得c++ primer学好了基本所有的c++编程工作都能做。
c++ primer几乎讲到了所有常用的编程技巧,不搞模板元编程不需要看别的书。
只要符合primer里的编程风格,effective c++也不怎么需要看。

数据结构我觉得只要精通可变数组和链表就行了,剩下的了解下知道怎么回事就行了。
一开始不建议看设计模式,一是没经验看了没用,二是面向对象本身有点落后时代了,很多模……
[/Quote]
C++不是没有可变数组么?我记得可变数组只有在C才有嘛.个人愚见.
darkread 2012-09-01
  • 打赏
  • 举报
回复
C++ primer C++底漆

你不觉得底漆上面还有面漆么?

面漆就是开发经验和平台经验,所以,路还很长呢。

ldanduo 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]

C++只是语言,语言只是一部分,还有特定的平台,比如是Windows还是Linux还是手机什么下的开发。
另外图形界面应用编程(使用MFC/Qt)只是编程领域一部分,显然LZ还没有把眼光放开,这需要LZ自己先广泛涉猎,找到心仪的领域。
另外LZ在使用vim,g++,gdb这样的工具,个人觉得很好,要是有提到make,就更好了;这些都是属于工具的范畴,用好的工具和用好了工具,是非常有帮助的。
……
[/Quote]
说的不错,学了那本书,如果真懂了,学习其他的就快了
tedcy 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 61 楼 的回复:]

引用 58 楼 的回复:

高中写游戏引擎?你要知道线性代数是大学课程
一年1w行的开发量还想上课。。。你朋友大学肯定没进吧
两个人至少一个吹牛不打草稿
=========================
CSDN抽了?引用的怎么看不到。

这位高手,照你的速度,现在应该再某巨大公司干CTO吧!
[/Quote]
CSDN很多人都太浮躁。
trollslinux 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 58 楼 的回复:]

高中写游戏引擎?你要知道线性代数是大学课程
一年1w行的开发量还想上课。。。你朋友大学肯定没进吧
两个人至少一个吹牛不打草稿
=========================
CSDN抽了?引用的怎么看不到。
[/Quote]
这位高手,照你的速度,现在应该再某巨大公司干CTO吧!
雪碧透心凉_ 2012-09-01
  • 打赏
  • 举报
回复
[Quote=引用 66 楼 的回复:]

c++ primer没实用价值的。
学完了你 啥玩意都写不出来, 说白了就能写一个黑乎乎的 控制台程序,去演示冒泡排序 之类无聊的算法。

做一个合格的商业程序员,起码 要学会GUI编程吧,管它是MFC还是QT,起码要会一样吧。
再一个,多线程,SOCKET起码也要会把。
诸多 C++框架 起码也要熟悉一两样吧。
[/Quote]
对你只说两个字,SB
杨白开水 2012-09-01
  • 打赏
  • 举报
回复
还有一点,MFC就别学了吧,这玩意真就是个垃圾,离它越远越好。当年在学校时师兄和老师都说MFC有多牛逼,吹得神乎其神,后来实习和工作用MFC用了将近两年,我勒个去,我只能说软件其实不应该这样写。再后来接触了CEGUI ,才明白什么才是真正UI库,MFC和它相比简直就是个傻逼,咱们是程序员,不是美术画家,界面的事和咱没关系,咱们只需要关心界面的功能实现即可。
杨白开水 2012-09-01
  • 打赏
  • 举报
回复
c++ primer 你还是别看了吧,那么厚的书,对于没经验的初学者来说基本上是看了后面忘记前面,咱们都不是超人,你能保证那么厚的书你能完全记住并理解?等你看完那都猴年马月了,这本书对初学者来说基本上只能当字典来用,不懂的时候查一查还行。随便找本简单的,看看语法,然后动手写,当年图书馆里有本200来页厚的,三天看完就动手写,远比你看那啥primer效率高。

关于c++,其实你只需要深刻理解他的多态就行(先别管模板的多态),即虚函数怎么用,如何抽象自己的类,说白了,c++的核心也就是那个虚函数,其他的都是浮云,项目里上百万行的代码,其实也就是一堆的虚函数在那捣腾。

想要在c++上提高,对于初学者来说最好是看别人写的代码,你上开源中国,随便找个自己喜欢开源软件拿来研究研究(别太大,最好别人也做过源码解析那种,有个对比),看看别人的代码怎么写。看书永远只能停留在门槛那块,如果不动手写,不看别人写的优秀代码,这个门槛你永远过不去。

对于找工作,应付面试其实只需要把effective c++   和 more effective c++ 看熟练即可,我面过的不管是大公司还是小公司,c++题基本都来自这两本书,还有每次面试必问的都是虚函数表、虚表指针、继承时的内存布局等。

还有一点,学才c++要沉得住气,不要浮躁,也不要人云亦云,论坛里一大帮的人喷c++,也有一大帮的老程序员挺c++,你要听自己内心的想法,看自己的选择,决定自己要走的方向。

我毕业后做了三年的网游,对c++不能说有多熟练,起码还有自己的理解的,上面是自己的心得,可以喷,但别啥也不懂就乱喷。




加载更多回复(62)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧