怎么可以成长为C++ or Java程序员???

作者&投稿:颜杭 (若有异议请与网页底部的电邮联系)
C++程序员和java程序员~

c++程序员好象要比java待遇高,因为c++程序员的市场需求并不大,待遇相差并不大,估计在500以内,要找工作还是最好学java,java程序员市场需求是非常大的,很多大公司都是选择用的java开发软件,c++主要是用来开发windows系统软件或者工具,其他常用软件都是用的java或者c#,但是对于大型企业来说,他更愿意使用java开发的软件,java开发的软件的优点在于安全信比c#高,在中小型企业里,java的软件和c#的都有使用,因为java的软件造价要比c#的要高。
java程序员需要学习的框架:struts,struts2,hibernate,spring
有时间还需要学习extjs,json,ajax,dwr

同水平的话C++工资高,但是C++难度高,java需求量大,相对java容易入门,而且容易就业,就目前来说我感觉你还是先学好java吧,别想太多什么就业容易和工资高低的,你一直纠结一直不入门一直不努力哪个都拿不到高工资,精通才是王道,而且学了java,工作之余也是可以自学C++的,开发是一个不能停下来的职业,静下心学习吧

用十年学习编程 为什么每个人都急不可耐?
2005-07-23 09:18作者:出处:Csdn.net责任编辑:贾佳
走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。我在Amazon.com上进行了如下搜索:
pubdate: after 1992 and title: days and (title: learn or title: teach yourself)
(出版日期:1992年后 and 书名:天 and (书名:学会 or 书名:无师自通))
我一共得到了248个搜索结果。前面的78个是计算机书籍(第79个是《Learn Bengali in 30 days》,30天学会孟加拉语)。我把关键词“days”换成“hours”,得到了非常相似的结果:这次有253本书,头77本是计算机书籍,第78本是《Teach Yourself Grammar and Style in 24 Hours》(24小时学会文法和文体)。头200本书中,有96%是计算机书籍。
结论是,要么是人们非常急于学会计算机,要么就是不知道为什么计算机惊人地简单,比任何东西都容易学会。没有一本书是要在几天里教会人们欣赏贝多芬或者量子物理学,甚至怎样给狗打扮。
让我们来分析一下像《Learn Pascal in Three Days》(3天学会Pascal)这样的题目到底是什么意思:
学会:在3天时间里,你不够时间写一些有意义的程序,并从它们的失败与成功中学习。你不够时间跟一些有经验的程序员一起工作,你不会知道在那样的环境中是什么滋味。简而言之,没有足够的时间让你学到很多东西。所以这些书谈论的只是表面上的精通,而非深入的理解。如Alexander Pope(英国诗人、作家,1688-1744)所言,一知半解是危险的(a little learning is a dangerous thing)
Pascal:在3天时间里你可以学会Pascal的语法(如果你已经会一门类似的语言),但你无法学到多少如何运用这些语法。简而言之,如果你是,比如说一个Basic程序员,你可以学会用Pascal语法写出Basic风格的程序,但你学不到Pascal真正的优点(和缺点)。那关键在哪里?Alan Perlis(ACM第一任主席,图灵奖得主,1922-1990)曾经说过:“如果一门语言不能影响你对编程的想法,那它就不值得去学”。另一种观点是,有时候你不得不学一点Pascal(更可能是Visual Basic和javascript之类)的皮毛,因为你需要接触现有的工具,用来完成特定的任务。但此时你不是在学习如何编程,你是在学习如何完成任务。
3天:不幸的是,这是不够的,正如下一节所言。
10年编程无师自通
一些研究者(Hayes、Bloom)的研究表明,在许多领域,都需要大约10 年时间才能培养出专业技能,包括国际象棋、作曲、绘画、钢琴、游泳、网球,以及神经心理学和拓扑学的研究。似乎并不存在真正的捷径:即使是莫扎特,他4 岁就显露出音乐天才,在他写出世界级的音乐之前仍然用了超过13年时间。再看另一种音乐类型的披头士,他们似乎是在1964年的Ed Sullivan节目中突然冒头的。但其实他们从1957年就开始表演了,即使他们很早就显示出了巨大的吸引力,他们第一次真正的成功——Sgt. Peppers——也要到1967年才发行。Samuel Johnson(英国诗人)认为10 年还是不够的:“任何领域的卓越成就都只能通过一生的努力来获得;稍低一点的代价也换不来。”(Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.) 乔叟(Chaucer,英国诗人,1340-1400)也抱怨说:“生命如此短暂,掌握技艺却要如此长久。”(the lyf so short, the craft so long to lerne.)
下面是我在编程这个行当里获得成功的处方:
对编程感兴趣,因为乐趣而去编程。确定始终都能保持足够的乐趣,以致你能够将10年时间投入其中。
跟其他程序员交谈;阅读其他程序。这比任何书籍或训练课程都更重要。
编程最好的学习是从实践中学习。用更加技术性的语言来讲,“个体在特定领域最高水平的表现不是作为长期的经验的结果而自动获得的,但即使是非常富有经验的个体也可以通过刻意的努力而提高其表现水平。”(p. 366),而且“最有效的学习要求为特定个体制定适当难度的任务,有意义的反馈,以及重复及改正错误的机会。”(p. 20-21)《Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life》(在实践中认知:心智、数学和日常生活的文化)是关于这个观点的一本有趣的参考书。
如果你愿意,在大学里花上4年时间(或者再花几年读研究生)。这能让你获得一些工作的入门资格,还能让你对此领域有更深入的理解,但如果你不喜欢进学校,(作出一点牺牲)你在工作中也同样能获得类似的经验。在任何情况下,单从书本上学习都是不够的。“计算机科学的教育不会让任何人成为内行的程序员,正如研究画笔和颜料不会让任何人成为内行的画家”, Eric Raymond,《The New Hacker's Dictionary》(新黑客字典)的作者如是说。我曾经雇用过的最优秀的程序员之一仅有高中学历;但他创造出了许多伟大的软件,甚至有讨论他本人的新闻组,而且股票期权让他达到我无法企及的富有程度(译注:指Jamie Zawinski,Xemacs和Netscape的作者)。
跟别的程序员一起完成项目。在一些项目中成为最好的程序员;在其他一些项目中当最差的一个。当你是最好的程序员时,你要测试自己领导项目的能力,并通过你的洞见鼓舞其他人。当你是最差的时候,你学习高手们在做些什么,以及他们不喜欢做什么(因为他们让你帮他们做那些事)。
接手别的程序员完成项目。用心理解别人编写的程序。看看在没有最初的程序员在场的时候理解和修改程序需要些什么。想一想怎样设计你的程序才能让别人接手维护你的程序时更容易一些。
学会至少半打编程语言。包括一门支持类抽象(class abstraction)的语言(如Java或C++),一门支持函数抽象(functional abstraction)的语言(如Lisp或ML),一门支持句法抽象(syntactic abstraction)的语言(如Lisp),一门支持说明性规约(declarative specification)的语言(如Prolog或C++模版),一门支持协程(coroutine)的语言(如Icon或Scheme),以及一门支持并行处理(parallelism)的语言(如Sisal)。
记住在“计算机科学”这个词组里包含“计算机”这个词。了解你的计算机执行一条指令要多长时间,从内存中取一个word要多长时间(包括缓存命中和未命中的情况),从磁盘上读取连续的数据要多长时间,定位到磁盘上的新位置又要多长时间。(答案在这里。)
尝试参与到一项语言标准化工作中。可以是ANSI C++委员会,也可以是决定自己团队的编码风格到底采用2个空格的缩进还是4个。不论是哪一种,你都可以学到在这门语言中到底人们喜欢些什么,他们有多喜欢,甚至有可能稍微了解为什么他们会有这样的感觉。
拥有尽快从语言标准化工作中抽身的良好判断力。
抱着这些想法,我很怀疑从书上到底能学到多少东西。在我第一个孩子出生前,我读完了所有“怎样……”的书,却仍然感到自己是个茫无头绪的新手。30个月后,我第二个孩子出生的时候,我重新拿起那些书来复习了吗?不。相反,我依靠我自己的经验,结果比专家写的几千页东西更有用更靠得住。
Fred Brooks在他的短文《No Silver Bullets》(没有银弹)中确立了如何发现杰出的软件设计者的三步规划:
尽早系统地识别出最好的设计者群体。
指派一个事业上的导师负责有潜质的对象的发展,小心地帮他保持职业生涯的履历。
让成长中的设计师们有机会互相影响,互相激励。
这实际上是假定了有些人本身就具有成为杰出设计师的必要潜质;要做的只是引导他们前进。Alan Perlis说得更简洁:“每个人都可以被教授如何雕塑;而对米开朗基罗来说,能教给他的倒是怎样能够不去雕塑。杰出的程序员也一样”。
所以尽管去买那些Java书;你很可能会从中找到些用处。但你的生活,或者你作为程序员的真正的专业技术,并不会因此在24小时、24天甚至24个月内发生真正的变化。


看完你的描述 感觉你还是走Java方向吧 感觉你学校的功课不扎实 所以还是Java吧
毕竟Java方向跟系统底层更远一些
其实Java不用学的很深就可以找到这方面的工作了(我说的是北京, 上海这种城市), 虽然起薪不高 但是最起码你有个锻炼的平台慢慢着就起来了
入门的话推荐<<Java编程思想>> 然后是学完之后再看看O’Reilly的JSP设计 然后就可以找到相应的工作了
之后看看SSH 设计模式什么的 就算国内的最高水平了 当然 后期补补学校没学会的东西
学校里学的没有一点儿是没用的(物理除外) 比如数据结构 算法 这时候你会后悔为什么数学没有学好 为什么形式语言与自动机没有学好 不过这时候你的月薪都接近20k了
再往后不用我说了 你就知道该学什么了
学java要走对方向 学web 和企业开发 而不是swing awt jsf等没用的东西
当然 学j2me android什么的兄弟们请无视我...

培训都需要几个月,自学估计很难,企业又要求有项目经验。找可以分期给学费的机构啊,用金钱换时间也是值得的啊,人生没有多少奋斗的时间了。ava容易上手,C++难度大一些,但个人认为前景好一些。ITjob就业培训网,你可以按照他们上面的课程大纲一步步学习,但是会有难度的,希望你能坚持下去吧。祝好运

到学校书店(那种卖二手书的),买本java的教科书,比较薄的那种,上手比较容易!再买一套很厚的那种java书(讲的比较详细)。这样两套书结合起来,可能效果好点。

java的面更广一些。
不过如果你现在做的东西和程序无关,入门确实比较麻烦。。毕竟第一份工作很重要。


作为一名教师,怎样才能成长为优秀的教师呢?
直接关系到教师的成长,因为挑战与机遇并存。要成为一名优秀教师,必须抓住机遇,迎接挑战,正确看待任务,欢心接受任务。对待任务态度不正,屈于权利的压力,憋着心去干,不能真正发挥自己的主观能动性,往往会为了完成任务而完成任务,不会有真正的收获。态度正了,为提高自己而迎接挑战,即使没有成功的经验,也有失败的教训,...

您好,猎头成长路线是R-AC-C-SC-MC,C是代表consultant,那么其它的呢?不...
R是Reseach,寻访员,自己不具备单独做项目的能力;AC是Assistant Consultant ,顾问助理,有时候顾问会知道顾问助理进行项目,可以自己独立负责项目;C就是Consultant,自己负责项目,有时候会带R或者AC;SC就是Senior Consultant,一般在公司是Teamleader的角色,自己带一个团队,并在项目总充当PM的角色。MC...

平安银行天天成长c收益什么时候发放
平安银行天天成长c收益发放时间是:T+1日到账就是法定工作日的下一个工作日到账,如果是实时赎回,则在9:00-15336000的交易日发起实时到达,不设限额,但要注意限制产品的巨额赎回。实时赎回收益截至前一日,非交易日9:00-15:00实时赎回的限额10万。如为普通赎回,将于t+1交易日10:00到达账户,并...

孩子成长过程中八大营养素不可缺少,具体是哪八个?
维生素对孩子的成长发育的作用也是非常大的,有很多孩子都缺乏维生素a,所以会导致发育不良,生长发育缓慢,可以给孩子多吃一些胡萝卜,菠菜,南瓜等等。维生素B能够促进孩子的热量代谢,能够促进大脑发育。维生素C对宝宝的牙齿和骨骼的生长是有很大好处的。维生素D也能够促进孩子对钙的吸收,能够帮助孩子的骨骼...

鸡雏喂维生素C可以帮助成长吗?
鸡雏喂维生素c不是帮助一成长,而是防止鸡雏成长太快,骨质疏松,鸡会滩的。

维生素c饭前吃还是饭后吃?维生素c什么时候吃最好呢?
2.帮助牙齿和骨骼发育 同时,维生素可以促进骨骼代谢和胶原纤维的产生,这两者对儿童骨骼和牙齿的发育都非常重要,所以特别是在儿童成长过程中服用维生素C至关重要。儿童骨骼的发育是儿童成长中非常重要的一部分。父母朋友也不能不管。在此期间,必须督促孩子多吃蔬菜和水果,并服用维生素c。维生素C可以停多久...

初中生语文150分的总分,请问A是多少分到多少分之间,B又是多少分到多少...
语文、数学、英语、物理、化学、政治、历史等科目十个等级划分方式为:A(95——100分)、B(90——94分)、C(85——89分)、D(80——84分)、E(75——79分)、F(70——74分)、G(60——69分)、H(50——59分)、I(40——49分)、J(39分以下)。中考等级分的影响 为从根本...

天天成长c和余额宝哪个更好?
平安银行的天天成长C款是一款活期理财产品,那么把钱存入天天成长C款有风险吗?平安银行天天成长C款的收益率高不高?平安银行的天天成长C款虽然是一款非保本浮动收益产品,但天天成长C款的风险等级是R2中低风险;“风险等级为1级或2级的银行理财产品,亏损的概率几乎为0”。收益率要比余额宝高了一个点...

天天成长C活期余额转账小数点后数字可以一同转吗?
不可以的,平安银行旗下产品天天成长C的购买要求是首次一万起,追加的一元起但必须是整数,购买规则里都有写明的,您可以登陆口袋APP详细查询,也可以在线咨询,如下图所示,希望对您有所帮助

以成长为话题作文
下面是我帮大家整理的以成长为话题作文,欢迎大家借鉴与参考,希望对大家有所帮助。 以成长为话题作文1 岁月是孤单的轮回,成长是颠簸的宿命。 当时光一层层地剥离掉琥珀般的晶莹躯壳,坦然内心尚未成熟的赤裸。我们是否能够成长为风雨中屹立不倒的巨人,在刀光剑影中挺直自己的脊梁却又不忘携一抹柔情与感激?漫漫成长路...

灌南县13188302598: 如何成为一个C++高级程序员 -
拓狐碘普: C++这门语言从诞生到今天已经经历了将近30个年头.不可否认,它的学习难度都比其它语言较高.而它的学习难度,主要来自于它的复杂性.现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++....

灌南县13188302598: 如何成为C++软件工程师,要学哪些东西,求指导
拓狐碘普: 我觉得你老师说的是对的. 我也是软件工程专业,去年研究生毕业了,现在在公司上班,主要用c来编代码. 上班半年多了,再加上大学时间半年实习,正好一年多吧. 这一年的工作经验让我也有一些感受吧.第一个感受就是,学校学的,都只...

灌南县13188302598: 如何成为C++程序员?
拓狐碘普: 精通VC一点意义都没有,精通C++,没有10年编程经验,根本不值一提 对c++如果感兴趣,每天看书,写代码,入门是很快的,如果愿意写东西 还有书籍就是: C++ Primer,这本是个c++的就说好 effective c++,这个是c++大师的杰作,几乎每...

灌南县13188302598: 如何成为一名C++程序员 -
拓狐碘普: 入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题.入门一定要选好书,难度如果太低了会造成对读者的误导,以为编程就是这么回事;也不能太高深,免的打击读者的信心.既然编程的入门要求是编一些小程序解决小问题,...

灌南县13188302598: 如何成为一名优秀的C++程序员 -
拓狐碘普: 首先具有一定的理论基础,需要多看书,例如《c++ primer》《effective c++》等书最好看一下.c++比较底层,所以学习c++也需要学习操作系统、网络编程、计算机组成原理等知识.另外,算法、数据结构等也是必不可少的. 撇开c++这个语言,成为一个优秀的程序员都是必须通过大量的练习的,必须多写代码.

灌南县13188302598: 怎样成为c++程序员(复制黏贴的走开) -
拓狐碘普: c++是一本计算机编程语言vc是利用c++的语法对window api进行的封装,并提供了一些有用的类库这两个都很难,但是c++是基础,vc相当c++是应用,但对于window开发,vc可以说是基础...

灌南县13188302598: 怎么样才能学好C++ -
拓狐碘普: 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个...

灌南县13188302598: 一名C++程序员的成长之路 -
拓狐碘普: 【牢记24条】 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么.当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异. 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都...

灌南县13188302598: 如何能学到C++的精髓? -
拓狐碘普: 是不是一点基础都没有呢?如果有一点儿基础,直接进行程序开发,按照人家的要求,一步一步来,不懂的直接查参考书.不过这很苦,问问那些前辈们就知道.如果还有没有基础的话,先了解一下C++是怎么回事,数据类型之类的怎么定义、怎么用,学一下,类是什么学一下,然后直接进行程序开发.这是一种很苦的笨办法,成长的过程中很痛苦,会让你崩溃,这却是一条获得“精髓”之类物的捷径.

灌南县13188302598: 如何才能学好C语言
拓狐碘普: 如果想做一个合格的程序员,C++是一定要学的, 首先你要花两个月的时间学习C,C++,这样的书很多,去选一些大学的教材足亦,切记,不要花过多的时间研究C++,两个月够了,只要学会其中语法就行了,不要为了深入用DOS编写菜单什么...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网