c**********e 发帖数: 2007 | 1 想找一个C++师傅,指导俺提高C++水平。不需要本地人,在电话里指点就可以来。可以
用paypal付账。俺不是富人,愿付师傅每小时40-50美刀。如果师傅要得高于这个数,
可以商量。
主要是一些一些特定的advanced topic。当然这些topic是那些我不够熟需要学习指导
的那些。比如前几天俺的帖子《In C++, how to do matrix computation?》等。
非常希望本版大侠能给予指点,实在是感激不尽。等您的站内信件。 |
N***m 发帖数: 4460 | 2 我来。。我只要10$/hour
【在 c**********e 的大作中提到】 : 想找一个C++师傅,指导俺提高C++水平。不需要本地人,在电话里指点就可以来。可以 : 用paypal付账。俺不是富人,愿付师傅每小时40-50美刀。如果师傅要得高于这个数, : 可以商量。 : 主要是一些一些特定的advanced topic。当然这些topic是那些我不够熟需要学习指导 : 的那些。比如前几天俺的帖子《In C++, how to do matrix computation?》等。 : 非常希望本版大侠能给予指点,实在是感激不尽。等您的站内信件。
|
t****t 发帖数: 6806 | 3 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不
是做两道面试题就可以提高水平的.
你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会
比现在这个样子强很多
【在 c**********e 的大作中提到】 : 想找一个C++师傅,指导俺提高C++水平。不需要本地人,在电话里指点就可以来。可以 : 用paypal付账。俺不是富人,愿付师傅每小时40-50美刀。如果师傅要得高于这个数, : 可以商量。 : 主要是一些一些特定的advanced topic。当然这些topic是那些我不够熟需要学习指导 : 的那些。比如前几天俺的帖子《In C++, how to do matrix computation?》等。 : 非常希望本版大侠能给予指点,实在是感激不尽。等您的站内信件。
|
c**********e 发帖数: 2007 | 4 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E
等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得
差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能
不能帮徒弟一把?
呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。
【在 t****t 的大作中提到】 : 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不 : 是做两道面试题就可以提高水平的. : 你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会 : 比现在这个样子强很多
|
C***y 发帖数: 2546 | 5 菜鸟说两句:
光看书不实践,很快就会忘的
有啥问题,直接发这,比找个师傅有效
E
【在 c**********e 的大作中提到】 : 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E : 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得 : 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能 : 不能帮徒弟一把? : 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。
|
S*********g 发帖数: 5298 | 6 这东西跟什么专业有什么关系?
thrust说的没错,还是自己扎扎实实学习更重要
E
【在 c**********e 的大作中提到】 : 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E : 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得 : 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能 : 不能帮徒弟一把? : 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。
|
t****t 发帖数: 6806 | 7 我当然不清楚你将来的需要. 不过呢, 随便找一找你发的贴, 去年11/30你连运算符的
优先级都没搞清楚...如果你说这也能算"需要学的也学得差不多了", 那我没话说, 不
过我觉得那也没必要找什么tutor.
做了三年的题, 运算符的优先级都不知道, what can i say. "Wow!"
E
【在 c**********e 的大作中提到】 : 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E : 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得 : 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能 : 不能帮徒弟一把? : 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。
|
s****y 发帖数: 2052 | 8 加括号就是
【在 t****t 的大作中提到】 : 我当然不清楚你将来的需要. 不过呢, 随便找一找你发的贴, 去年11/30你连运算符的 : 优先级都没搞清楚...如果你说这也能算"需要学的也学得差不多了", 那我没话说, 不 : 过我觉得那也没必要找什么tutor. : 做了三年的题, 运算符的优先级都不知道, what can i say. "Wow!" : : E
|
t****t 发帖数: 6806 | 9 http://mitbbs.com/article_t/Programming/31211875.html
不是说他优先级那张表背不下来, 背不下来是可以理解的. 而是他根本没有运算符有优
先级这个概念. 这个就比较离谱了.
【在 s****y 的大作中提到】 : 加括号就是
|
s****y 发帖数: 2052 | 10 恩。很多东西我都是用到的时候才去google。。
【在 t****t 的大作中提到】 : http://mitbbs.com/article_t/Programming/31211875.html : 不是说他优先级那张表背不下来, 背不下来是可以理解的. 而是他根本没有运算符有优 : 先级这个概念. 这个就比较离谱了.
|
|
|
h*******s 发帖数: 8454 | 11 我把那个表放收藏夹里,需要的时候就拉出来看看,用括号太多了弄得很难看。。。
【在 s****y 的大作中提到】 : 恩。很多东西我都是用到的时候才去google。。
|
J*****n 发帖数: 4859 | 12
不敢苟同,有师傅手把手的教,效果还是差的很远的。
C++对内存的操作,STL的构建,多线程的细节,类的构造,如果没有工作经历很难有深
刻了解。但是现在面试人家就是喜欢问这个。这对Jr的人挑战很大,因为作为学生,日
常就算编程,也只是磨练算法而已,很少会考虑到偏底层的细节。
举个最简单的例子,我曾经被问到STL sort的用法。大部分人只知道sort是需要random
iter的,很少有人会注意到它里面的comp需要strict ordering。因为如果不是比较复
杂的编程,很少有人会考虑到<,>以外的比较。这个其实如果没有机会去碰到这个问题
,很不好回答。
不过找师傅这个事,其实很难。又懂,又能解释清楚,还能从一个点展开到一个面的高
手,估计也不会为了40块钱而出手的。
【在 t****t 的大作中提到】 : 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不 : 是做两道面试题就可以提高水平的. : 你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会 : 比现在这个样子强很多
|
k*******d 发帖数: 1340 | 13 STL的话有一本Effective STL讲得不错
random
【在 J*****n 的大作中提到】 : : 不敢苟同,有师傅手把手的教,效果还是差的很远的。 : C++对内存的操作,STL的构建,多线程的细节,类的构造,如果没有工作经历很难有深 : 刻了解。但是现在面试人家就是喜欢问这个。这对Jr的人挑战很大,因为作为学生,日 : 常就算编程,也只是磨练算法而已,很少会考虑到偏底层的细节。 : 举个最简单的例子,我曾经被问到STL sort的用法。大部分人只知道sort是需要random : iter的,很少有人会注意到它里面的comp需要strict ordering。因为如果不是比较复 : 杂的编程,很少有人会考虑到<,>以外的比较。这个其实如果没有机会去碰到这个问题 : ,很不好回答。 : 不过找师傅这个事,其实很难。又懂,又能解释清楚,还能从一个点展开到一个面的高
|
J*****n 发帖数: 4859 | 14
effective那三卷,topic不错,写得太过罗嗦。
例子所用的代码,也非常繁琐。
明明一两句话能说清楚的,能写个2,3页。
我看一些章节,1,2个小时还不得要领,找个高手,5分钟就说明白了。
【在 k*******d 的大作中提到】 : STL的话有一本Effective STL讲得不错 : : random
|
S*********g 发帖数: 5298 | 15 说到底还是不愿意自己扎扎实实的学
想走捷径
学语言,没有捷径,就是要花时间
【在 J*****n 的大作中提到】 : : effective那三卷,topic不错,写得太过罗嗦。 : 例子所用的代码,也非常繁琐。 : 明明一两句话能说清楚的,能写个2,3页。 : 我看一些章节,1,2个小时还不得要领,找个高手,5分钟就说明白了。
|
J*****n 发帖数: 4859 | 16
这个倒是对的,时间是要砸进去的。
不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。
我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。
不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。
列一些我当年碰到过的很triky的题目吧:
1。sort的使用注意事项。
2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。
3。list和vector的不同,deque的实现方式。
4。vector 的a[10,10]和a[100]有什么不同。
5。vector和数组有什么不同,vector里面能不能放ref,为什么?
6。多态在C++中的实现。
7。估计class的大小,空vector多大。怎么清空vector。
8。哪几种情况必须要用Init list,其优点是什么。
9。smart ptr的实现,intrustive和non-intrustive的区别。Boost里面那些smart ptr
的用处。
10。 线程池是什么,allocator是什么。
11。register,volatile的语义
等等,反正C++由于考虑速度,所以在编译的时候,很多事都留给程序员去操心了。所
以C++的语法里面那些看不见的乱七八糟的东西太多,如果只是普通的编程,那还Ok,
一旦牵涉到一些对效率要求高的东西,那就很麻烦了。
【在 S*********g 的大作中提到】 : 说到底还是不愿意自己扎扎实实的学 : 想走捷径 : 学语言,没有捷径,就是要花时间
|
h*******s 发帖数: 8454 | 17 4那个是什么意思啊? 从来没见过那种写法。。。
【在 J*****n 的大作中提到】 : : 这个倒是对的,时间是要砸进去的。 : 不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。 : 我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。 : 不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。 : 列一些我当年碰到过的很triky的题目吧: : 1。sort的使用注意事项。 : 2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。 : 3。list和vector的不同,deque的实现方式。 : 4。vector 的a[10,10]和a[100]有什么不同。
|
t****t 发帖数: 6806 | 18 这就是扎实学习和应付面试的区别, 在我看来这些题都简单得很.
【在 J*****n 的大作中提到】 : : 这个倒是对的,时间是要砸进去的。 : 不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。 : 我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。 : 不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。 : 列一些我当年碰到过的很triky的题目吧: : 1。sort的使用注意事项。 : 2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。 : 3。list和vector的不同,deque的实现方式。 : 4。vector 的a[10,10]和a[100]有什么不同。
|
p***o 发帖数: 1252 | 19 1-3根本就算不上c++的问题,就是看你学过离散数学/数据结构/算法没有。
也不需要像科班一样上课,都是自己看看书就能明白的。
【在 J*****n 的大作中提到】 : : 这个倒是对的,时间是要砸进去的。 : 不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。 : 我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。 : 不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。 : 列一些我当年碰到过的很triky的题目吧: : 1。sort的使用注意事项。 : 2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。 : 3。list和vector的不同,deque的实现方式。 : 4。vector 的a[10,10]和a[100]有什么不同。
|
p***o 发帖数: 1252 | 20 , is an operator.
【在 h*******s 的大作中提到】 : 4那个是什么意思啊? 从来没见过那种写法。。。
|
|
|
J*****n 发帖数: 4859 | 21
没有,那是我的手写。一个是1 dim,一个是2 dim。最近用r比较多,赫赫。
【在 h*******s 的大作中提到】 : 4那个是什么意思啊? 从来没见过那种写法。。。
|
p***o 发帖数: 1252 | 22 See, you don't realize that's a piece of legal C++ code ...
【在 J*****n 的大作中提到】 : : 没有,那是我的手写。一个是1 dim,一个是2 dim。最近用r比较多,赫赫。
|
J*****n 发帖数: 4859 | 23
我也没说自己是高手阿。应付一些面试题还可以。
【在 p***o 的大作中提到】 : See, you don't realize that's a piece of legal C++ code ...
|
h*******s 发帖数: 8454 | 24 哦,我还纳闷没见到有这种。。。
也想了一下是不是逗号操作符。。。估计他想说的是a[10][10]吧看来
【在 p***o 的大作中提到】 : , is an operator.
|
r********3 发帖数: 2998 | 25 因为他从来没学过编译原理。估计对于汇编指令也没概念,对于C++程序如何被执行的
也没有个概念。
【在 t****t 的大作中提到】 : http://mitbbs.com/article_t/Programming/31211875.html : 不是说他优先级那张表背不下来, 背不下来是可以理解的. 而是他根本没有运算符有优 : 先级这个概念. 这个就比较离谱了.
|
p***o 发帖数: 1252 | 26 优先级还需要学编译原理? 小学生都知道的东西 ...
【在 r********3 的大作中提到】 : 因为他从来没学过编译原理。估计对于汇编指令也没概念,对于C++程序如何被执行的 : 也没有个概念。
|
J*****n 发帖数: 4859 | 27
那个是数据结构的东西吧。叫什么逆波兰序列。
【在 r********3 的大作中提到】 : 因为他从来没学过编译原理。估计对于汇编指令也没概念,对于C++程序如何被执行的 : 也没有个概念。
|
t****t 发帖数: 6806 | 28 越说越玄了, 小学生都知道先乘除后加减, 这用得着什么逆波兰序列么?
【在 J*****n 的大作中提到】 : : 那个是数据结构的东西吧。叫什么逆波兰序列。
|
J*****n 发帖数: 4859 | 29
赫赫,小学生可没有计算机的速度阿。
扯远了。
其实给楼主的建议,就是先把effective那三本书读一遍,读了以后,有什么不懂得,
就到版上来。这里有高手会解释清楚的。
【在 t****t 的大作中提到】 : 越说越玄了, 小学生都知道先乘除后加减, 这用得着什么逆波兰序列么?
|
r****t 发帖数: 10904 | 30 sort requires < 不是在入门书里面都有么
random
【在 J*****n 的大作中提到】 : : 赫赫,小学生可没有计算机的速度阿。 : 扯远了。 : 其实给楼主的建议,就是先把effective那三本书读一遍,读了以后,有什么不懂得, : 就到版上来。这里有高手会解释清楚的。
|
|
|
r****t 发帖数: 10904 | 31 1-3 不需要离散数学的说
【在 p***o 的大作中提到】 : 1-3根本就算不上c++的问题,就是看你学过离散数学/数据结构/算法没有。 : 也不需要像科班一样上课,都是自己看看书就能明白的。
|
y**b 发帖数: 10166 | 32 我跟你情况差不多。
但是觉得最大的问题不是学习,学习不难,还可以来这里问。
难的是经常性的开发和运用,没有这个,学了也容易忘,更不易提升。
所以,这是个难题。
E
【在 c**********e 的大作中提到】 : 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E : 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得 : 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能 : 不能帮徒弟一把? : 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。
|
J*****n 发帖数: 4859 | 33
yes, also on the website. The pt is not many jr guy will notice it.
【在 r****t 的大作中提到】 : sort requires < 不是在入门书里面都有么 : : random
|
j*******e 发帖数: 674 | 34 我靠,我连小学生都不如.
要是有公司面试我运算符优先级,我马上抬屁股走人.
考茴香豆有几种写法的公司,给我offer我都不会接.
【在 p***o 的大作中提到】 : 优先级还需要学编译原理? 小学生都知道的东西 ...
|
a****l 发帖数: 8211 | 35 要是我遇到这种公司,我会告诉他们如果我是经理我会把写这种把一堆运算符堆一起的
程序员臭骂一顿,责令立刻纠正并且以后不准再犯.
【在 j*******e 的大作中提到】 : 我靠,我连小学生都不如. : 要是有公司面试我运算符优先级,我马上抬屁股走人. : 考茴香豆有几种写法的公司,给我offer我都不会接.
|
f******1 发帖数: 99 | 36 请问高手能推荐一本好书吗?谢谢!
【在 t****t 的大作中提到】 : 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不 : 是做两道面试题就可以提高水平的. : 你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会 : 比现在这个样子强很多
|
j*******e 发帖数: 674 | 37 不是高手, 我的顺序是:
C++ programming language
Effective C++
The C++ Standard Library
Effective STL
Beyond the standard library -- An introduction to Boost
100 C++ idioms 没这本书,但可以google
临阵抱佛脚应对面试
C++ faq lite
【在 f******1 的大作中提到】 : 请问高手能推荐一本好书吗?谢谢!
|
L***n 发帖数: 6727 | 38 太多理论太少实践了,看完第一本就自己开个project编个小游戏吧
【在 j*******e 的大作中提到】 : 不是高手, 我的顺序是: : C++ programming language : Effective C++ : The C++ Standard Library : Effective STL : Beyond the standard library -- An introduction to Boost : 100 C++ idioms 没这本书,但可以google : 临阵抱佛脚应对面试 : C++ faq lite
|
f******1 发帖数: 99 | |
h****i 发帖数: 5308 | 40 每本书都要多翻几遍是么
我怎么总是看了就忘,还是要每天都要花时间编程实践才行吧?
【在 j*******e 的大作中提到】 : 不是高手, 我的顺序是: : C++ programming language : Effective C++ : The C++ Standard Library : Effective STL : Beyond the standard library -- An introduction to Boost : 100 C++ idioms 没这本书,但可以google : 临阵抱佛脚应对面试 : C++ faq lite
|
|
|
L***n 发帖数: 6727 | 41 华老怎么说的,拳不离手,曲不离口。学武术不能只看拳谱不玩真的
【在 h****i 的大作中提到】 : 每本书都要多翻几遍是么 : 我怎么总是看了就忘,还是要每天都要花时间编程实践才行吧?
|
h****i 发帖数: 5308 | 42 是的啊 现在开始就天天一边看一边练了 要不然很难真正掌握
我现在每次用iterator,每次写个类都要重新把primer翻开来看那个格式。。 这样混
下去找不到工作了-_-
【在 L***n 的大作中提到】 : 华老怎么说的,拳不离手,曲不离口。学武术不能只看拳谱不玩真的
|
t****t 发帖数: 6806 | 43 第一本就不对...C++PL不是给初学者看的.
【在 j*******e 的大作中提到】 : 不是高手, 我的顺序是: : C++ programming language : Effective C++ : The C++ Standard Library : Effective STL : Beyond the standard library -- An introduction to Boost : 100 C++ idioms 没这本书,但可以google : 临阵抱佛脚应对面试 : C++ faq lite
|
t****t 发帖数: 6806 | 44 写上个几十遍的就不会需要翻书了, 无他, 唯手熟耳
我借楼多说几句. 很有些新毕业的学生看不上"手熟"两个字, 觉得翻书能查到的还要在
面试里考, 简直是对本大爷的侮辱. 你不妨换个角度想想, 除了顶尖的那一小撮人, 程
序员本身就是个熟练工种, 90%的代码都是简单重复一些无聊的逻辑, 就算有一些核心
算法要写, 那也需要大量无聊外围代码来配合. 反正都是体力劳动, 换你招人的话, 你
招熟练的还是不熟练的?
【在 h****i 的大作中提到】 : 是的啊 现在开始就天天一边看一边练了 要不然很难真正掌握 : 我现在每次用iterator,每次写个类都要重新把primer翻开来看那个格式。。 这样混 : 下去找不到工作了-_-
|
j*******e 发帖数: 674 | 45 不是对被面者的侮辱,而是面试的人变态。
那些犄角旮旯的东西平时根本用不着,不是手熟的问题。正好相反,工作几年的人知道
那些有用,哪些用不着。各种新技术曾出不穷,根本没工夫去搞定那些犄角旮旯。倒是
新毕业的学生,为了应付面试,面经读了不少,各种偏门左道搞得门清。
就说楼上那个运算符优先级,加个括号会死人啊?可读性,可维护性都差。就算你优先
级了然于胸,但有可能某天你脑筋短路,或者别人读你code出错。故意让code模糊,来
考别人,不是变态是什么?
【在 t****t 的大作中提到】 : 写上个几十遍的就不会需要翻书了, 无他, 唯手熟耳 : 我借楼多说几句. 很有些新毕业的学生看不上"手熟"两个字, 觉得翻书能查到的还要在 : 面试里考, 简直是对本大爷的侮辱. 你不妨换个角度想想, 除了顶尖的那一小撮人, 程 : 序员本身就是个熟练工种, 90%的代码都是简单重复一些无聊的逻辑, 就算有一些核心 : 算法要写, 那也需要大量无聊外围代码来配合. 反正都是体力劳动, 换你招人的话, 你 : 招熟练的还是不熟练的?
|
t****t 发帖数: 6806 | 46 这不是变态或者羞辱面试人的问题. believe me, 这种代码并非罕见 -- 即使你自己不
写, 别人会写的. 程序员很少独立工作.
加个括号不会死人, 但是不加括号也不会死人. 从另一个角度来说, 你怎么保证跟你一
起工作的人都self-discipline? 就算大家都自律, 有可能某天谁脑筋短路写了这样的
code, 你能不能一眼发现问题? 有可能某天你自己脑筋短路写了这样的code, 你能不能
一眼发现问题? 人都会犯错误. 在完美世界里, 大家都写完美的代码, 但是很糟糕的是
, 没有这样的世界. 事实上, 我也背不出运算符优先级那张表, 但是我看一眼就知道这
code很可疑, 出题人需要的就是这个.
工作几年的人知道哪些有用, 哪些用不着, 这非常对. 所以他们出这种题, 因为这才是
能用得着的, 而不是那些层出不穷的新技术, 那些才是"根本没工夫去搞定"的东西.
我记得你前一阵还问有关SIGFPE的问题, 你要是没遇到这个问题, 你觉得这东西用得着
吗, 是犄角旮旯的东西吗?
【在 j*******e 的大作中提到】 : 不是对被面者的侮辱,而是面试的人变态。 : 那些犄角旮旯的东西平时根本用不着,不是手熟的问题。正好相反,工作几年的人知道 : 那些有用,哪些用不着。各种新技术曾出不穷,根本没工夫去搞定那些犄角旮旯。倒是 : 新毕业的学生,为了应付面试,面经读了不少,各种偏门左道搞得门清。 : 就说楼上那个运算符优先级,加个括号会死人啊?可读性,可维护性都差。就算你优先 : 级了然于胸,但有可能某天你脑筋短路,或者别人读你code出错。故意让code模糊,来 : 考别人,不是变态是什么?
|
A**u 发帖数: 2458 | 47 这样的话,积极参加open source 项目 是不是很好?
看那200多个文件的code,挺浪费时间的。
而且实际项目和书里不同。书就用最常用的stl.
项目里,stl,boost,system library全都上,看起来很头疼。
大牛,我也是非cs的,你看值不值得积极参加open source项目呢?
时间也不是特别充裕,挤挤会有的
【在 t****t 的大作中提到】 : 这不是变态或者羞辱面试人的问题. believe me, 这种代码并非罕见 -- 即使你自己不 : 写, 别人会写的. 程序员很少独立工作. : 加个括号不会死人, 但是不加括号也不会死人. 从另一个角度来说, 你怎么保证跟你一 : 起工作的人都self-discipline? 就算大家都自律, 有可能某天谁脑筋短路写了这样的 : code, 你能不能一眼发现问题? 有可能某天你自己脑筋短路写了这样的code, 你能不能 : 一眼发现问题? 人都会犯错误. 在完美世界里, 大家都写完美的代码, 但是很糟糕的是 : , 没有这样的世界. 事实上, 我也背不出运算符优先级那张表, 但是我看一眼就知道这 : code很可疑, 出题人需要的就是这个. : 工作几年的人知道哪些有用, 哪些用不着, 这非常对. 所以他们出这种题, 因为这才是 : 能用得着的, 而不是那些层出不穷的新技术, 那些才是"根本没工夫去搞定"的东西.
|
t****t 发帖数: 6806 | 48 你要是够水平参加的话当然很好了. 但并不是很容易的.
换个想法, 你试着读懂别人的code会有帮助. 比如说STL或者boost. 先不要看他们的
code, 先想, 你自己如果做一个功能, 会如何做, 例如说std::shared_ptr或者boost::
any. 先写interface, 即你觉得应该有哪些interface; 再跟标准比较, 看作者比你多
考虑了什么东西, 为什么需要这些东西. 然后, 你自己实现这些interface, 需要什么
数据结构, 什么样的实现, 如何把实现和界面decouple, 如何做exception safety. 然
后跟作者的答案比较.
it's not easy.
【在 A**u 的大作中提到】 : 这样的话,积极参加open source 项目 是不是很好? : 看那200多个文件的code,挺浪费时间的。 : 而且实际项目和书里不同。书就用最常用的stl. : 项目里,stl,boost,system library全都上,看起来很头疼。 : 大牛,我也是非cs的,你看值不值得积极参加open source项目呢? : 时间也不是特别充裕,挤挤会有的
|
A**u 发帖数: 2458 | 49 确实挺不容易的,200多个文件,一个套一个。
虽然有doxygen帮助,也有好多细节得注意。
open source项目多是用make系统的,这东西我看着很神奇,
但是自己不会产生configure文件。
总的来说,感觉坚持下来确实可以学不少东西,实实在在的提高写程序能力,
写程序速度,提高内功。
不过我看jobhunting版面试多问些算法问题,花很大功夫搞这些,面试时候
又不被问道,是不是不太明智?
我打算5个月内找工作吧
多谢大牛啦
【在 t****t 的大作中提到】 : 你要是够水平参加的话当然很好了. 但并不是很容易的. : 换个想法, 你试着读懂别人的code会有帮助. 比如说STL或者boost. 先不要看他们的 : code, 先想, 你自己如果做一个功能, 会如何做, 例如说std::shared_ptr或者boost:: : any. 先写interface, 即你觉得应该有哪些interface; 再跟标准比较, 看作者比你多 : 考虑了什么东西, 为什么需要这些东西. 然后, 你自己实现这些interface, 需要什么 : 数据结构, 什么样的实现, 如何把实现和界面decouple, 如何做exception safety. 然 : 后跟作者的答案比较. : it's not easy.
|
t****t 发帖数: 6806 | 50 不幸的是, 算法和语言都不能缺, 因为你不知道会考哪一方面多点.
【在 A**u 的大作中提到】 : 确实挺不容易的,200多个文件,一个套一个。 : 虽然有doxygen帮助,也有好多细节得注意。 : open source项目多是用make系统的,这东西我看着很神奇, : 但是自己不会产生configure文件。 : 总的来说,感觉坚持下来确实可以学不少东西,实实在在的提高写程序能力, : 写程序速度,提高内功。 : 不过我看jobhunting版面试多问些算法问题,花很大功夫搞这些,面试时候 : 又不被问道,是不是不太明智? : 我打算5个月内找工作吧 : 多谢大牛啦
|
|
|
A**u 发帖数: 2458 | 51 语法不是有effective c++,more effective c++,
c++ faq lite 覆盖大部分
【在 t****t 的大作中提到】 : 不幸的是, 算法和语言都不能缺, 因为你不知道会考哪一方面多点.
|
S*********g 发帖数: 5298 | 52 我推荐thinking in C++
每章都把内容细节搞清楚
后面的作业全部做一遍
【在 f******1 的大作中提到】 : 请问高手能推荐一本好书吗?谢谢!
|
t****t 发帖数: 6806 | 53 我补充下: 关键在第二句话上.
【在 S*********g 的大作中提到】 : 我推荐thinking in C++ : 每章都把内容细节搞清楚 : 后面的作业全部做一遍
|
n******t 发帖数: 4406 | 54 这些事情本质都是看面试人的水平,面试人是二杆子你肯定
要配合他二才行(如果你想要这个职位).
【在 j*******e 的大作中提到】 : 不是对被面者的侮辱,而是面试的人变态。 : 那些犄角旮旯的东西平时根本用不着,不是手熟的问题。正好相反,工作几年的人知道 : 那些有用,哪些用不着。各种新技术曾出不穷,根本没工夫去搞定那些犄角旮旯。倒是 : 新毕业的学生,为了应付面试,面经读了不少,各种偏门左道搞得门清。 : 就说楼上那个运算符优先级,加个括号会死人啊?可读性,可维护性都差。就算你优先 : 级了然于胸,但有可能某天你脑筋短路,或者别人读你code出错。故意让code模糊,来 : 考别人,不是变态是什么?
|