什么叫精通C/C++(CSDN回帖语录)

来源:互联网 发布:mac连接usb没反应 编辑:程序博客网 时间:2024/04/29 07:01

It is better to have the ability of fast learning

有一天你覺得甚麼都知道了   可悲
有一天你卻發現你甚麼都不會 加油吧
有一天你發現你又甚麼都會了 繼續
有一天你發現你甚麼都不會了 成功了

精通,就像你对1~10的理解……

等你不在问这样的话时你就差不多了!

内功=算法+数据结构+编译原理+操作系统原理+软件工程+英文

精通...不太可能...除非你是计算机,可以把肚子当硬盘,把肠胃当内存,把脑子当CPU,那大概可以考虑~

精通C语言往往代表你精通的不是C语言本身,而是操作系统本身,处理器本身,不了解硬件,不可能精通C语言

程序语言只不过是人类思想具体表现形式的一种

1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;
2)你能够在30分钟之内想到正确的五子棋AI算法设计思 路和方向;
3)你完全理解STL为什么这么重要;
4)你能够独立地解决所有的编译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问任何人;
5)英文 网站是你的首要信息来源;
6)能够读懂英语写成的国际标准,比如NTFS磁盘格式标准。
7)你经常站在集合论的角度思考算法问题;
8)能够理解一个简单的 驱动程序,能够理解一个简单3D交互程序;
9)你能够认识到线性代数和概率论在实际编程工作中的极端重要性;
10)你完全理解COM的设计思想,尤其能够 理解COM为什么要设计成这样;
11)当我说到虚函数的重要作用时,你不会急着去找书来翻;
12)你能够说出C++为什么比其他语言优秀的理由

学会C++后一年,我以为我精通了C++
过了一年,我发现我对C++还有一点模糊
又过了一年,好像好多都不懂了
到了第四年,才发现我远远够不着“精通”

十足的自信心+强烈的求知欲+对Programming&&C&&CPP的执着+百折不挠的钻研精神+数据结构&算法基础+操作系统基础+C&CPP语法基础

自古到今的每个中文字你都认识,你精通中文了吗?--没有! 你还要会使用它。
如果你真的可以,把C++所有的(包括最新的)技术都学会了,你精通了吗?---没有!你要它能实现你所需要的东西!
我只会一小部分的现代文字,但我能很好的表达我的意思!让我活得精彩!---我满足了!因为我不是研究中文的!
我C++很多不懂,但我写的东西用的人都满意,客户觉得这钱花得值!---我精通了!因为我把一些死的东西变活了!我把几个简单的"IF"变成了钞票,变成了效率!

给你一台裸机连上网线,一年之中不准安装任何软件,一年后你把我的电脑给黑了!!

光精通语言有什么用,不熟悉一个平台白搭,除了考试别的都不会

精通就是能解决老板需要你解决的所有问题!:)

你精通中文 也不見得能搞明白全中國所有的歷史````所有的詩詞歌賦```直接去公司看看他們所謂的精通是啥不就完了`````

精通c/c++的意思是非常熟练的掌握c/c++的语法和用法,能写出稳定、可靠、可复用、可维护的c/c++代码。和算法、数据结构、操作系统等没任何关系,那是另外的学问。

I'm a c plus plus programmer,of world class.某牛人的简历第一句话。他是C++标准委员会成员之一,的确有人称得上是精通。恐惧,崇拜,诋毁都源于无知。

这使我想起来了本科一年级时主任说的一句话:大一觉得自己无所不知,大二觉得自己有一些不知,大三发现自己其实很多都不知道,大四才知道自己一无所知。当时还嗤之以鼻,现在才发现深刻啊。什么叫精通?当我花了多年的时间,写下不下于十万行C/C++代码之后(说这话,我不骄傲,但我自豪),每次浏览以前的代码我都发现,如果我现在来重写会写得更好,更稳健,移植性更好,效率更高。看到很多的代码,STL,LINUX KERNEL,任何时候都会觉得人家设计的妙处,我想,要达到无所不知的“精通”的境界,我这辈子恐怕是不可能的吧?

来我们公司应聘的,只要写了精通XX的,一律不要,呵呵 !因为俺 们认为,就这二十来岁,不可能又精通这样又精通哪样,比尔该死大爷都不敢说自己精通XXX吧?

一个刚学会说话的孩子,只会叫爸爸妈妈;一个语言大师的一次演讲能使你热血沸腾。
一个刚学C++语言的会写helloworld;一个精通C++的大师也能够使你热血沸腾。
语言和思想分不开。思想靠语言表达。语言用来表达思想。
不管是交流用的语言,还是编程用的语言,它们都要去表达思想。
能把思想用语言表达的清清楚楚,算是会使用语言了。
能把思想用语言表达的淋漓尽致,让听者热血沸腾算是大师了。

我们现在缺少的是一种健全的体制。
程序员也是一种职业,金字塔型的。越往上的越是巅峰,在某方面越是精通。但有得有失,比如算法很精通的人,可能日常生活中连灯泡都不会换。
最下层的是密密麻麻的刚入门者,在csdn上泡个把月,买本书会照着写个五子棋程序,就开始到处吹多么厉害的那种。
中间的是一群熟练工,就如流水线的工人,大部分人经常一整个月都在公司里敲重复类型的代码(我也不想啊,但公司下达的工作就要求你做),"温饱才能思淫欲",熬了几年少数人爬上去了,成为了所谓的“精英”,多数人转行了,当管理的、当销售的...

我们要正确认知自己,并不是所有程序员都能爬到"巅峰",就如不是每个人都能考上清华北大。
it行业里其实有很多的工种,所谓的某某语言精通,也是其中一种工种,每个工种都有自己的价值,当然很多人会觉得"精通测试的人员"没有"精通c/c++的人员"名头响亮,确实就如当警察,刑警就比片警牛比。这个是要看这个体制的成熟度。以前美国西部刚开发的时候,一个镇就一个牛仔警察,什么都管,就如几年前写程序的,项目都还小,几个c程序员什么都做了,这个c程序员现在都成了所谓"精英",随着市场的成熟,项目越来越大,各个工种随之而生,再牛比的c程序员也不敢说这些我一个人做没问题。
再告诉大家一点,
学习、工作的第一目的是什么: 养家糊口,对绝大数人来说是这样的。
唐伯虎的画非常有名,但他的一生大多数时间很贫穷、悲惨。
曹雪芹的红楼梦流芳百世,但他下半生穷困潦倒。
"精通"不是每个人都能承受的起的。我们99%的人一生都是平凡的。

没干过C,只针对C++:
1、要很熟悉C++的内存机制。只有了解了这个以后,其它的很多问题才能解决,比如,开一个缓存new时,要指定大小,为什么delete不需要。堆和栈有什么区别,分别在什么时候用比较合适。
2、要有程序运行的时间和空间效率意识,比如加载整个硬盘的文件,大概需要多少内存,10M?100M?1G?各自的处理方式有着本质的区别。缩略显示整个硬盘的图片,如果每次单击滚动条时,要等一分钟,你认为用户能接受吗?
3、要有很强搜索资料能力。比如在程序启动时,要自动发个Email,怎么做?要写个搜索程序,有哪些算法对大批量数据比较合适?
4、要熟悉一种通用库的使用,比如MFC,STL,不一定要很精通,知道照葫芦画瓢就行,要用的时候可以查手册。
5、熟悉一种工具的使用,比如Visual Studio;
6、熟悉动态库和静态库的使用。

看企业招什么样的人才了,招应届毕业生,一年,两年,三年的程序员要求都是不一样的。  
有时你认为你自己觉得很精通,但是到了一个公司做一项工作的时候,都不怎么会做。那说  
这叫不叫精通,我有时还在想精通这个问题,精通可能就是公司给你一个任务,能上手,并很  
好的完成。学编程,语言是学不完的,思想和逻辑是不变的。再说现在软件应用到各个行业,  
各个行业有不同的背景,对编程人员的要求也是不一样的。精通是一个很模糊的概念,面向  
行业和企业着手,不要对语言本身来寻找答案。