如何成为一个真正的程序员?需要经历什么锻炼?

如题所述

成为JAVA高手么,给你几个实用的方法
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。

1、扎实的基础

  数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。

2、丰富的想像力

  不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来说很重要。

3、最简单的是最好的

  这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。

4、不钻牛角尖

  当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。

  5、对答案的渴求

  人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。

  6、多与别人交流

  三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。

  7、良好的编程风格

  注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。

  8、韧性和毅力

  这也许是“高手”和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-28
首先程序的苦练是少不了的
有了实力
就要闯了,你当然要编软件,最好是配合美工(若不行最好找人合作)
如:系统方面的 超级兔子 你可以编出更好的啊(不是1般的难)
游戏方面 要有创新才是赢(美工必不可少)
等等;
第2个回答  2013-11-28
选择一种自己喜欢的编程语言和编程环境,
仔细的学习一段时间,有了一定的基础后,
可以参与一些课题的研究加深对程序编写的知识,
我想这样,不出两年你就可以成为一个真正的程序员了。
第3个回答  2013-11-28
个人认为最主要是先学好技术``然后第二就是到公司里实践``因为即使你学了更多的技术``没实践``还是空的``经验是检验真理的唯一标准``努力吧``多积蓄点经验就好
第4个回答  2013-11-28
当然是做项目了
看着很简单的程序,在项目中会出现很多问题
只有做完一个真正的项目,才能成为一个真正的程序员
个人见解

如何成为一个程序员
首先,打下坚实的基础。选择一种编程语言,比如Python、JavaScript或Java,利用在线教程、学习资源和实践项目来磨炼技巧,比如LeetCode上的编程挑战。培养解决问题的能力至关重要,编程本质上就是寻找解决方案的过程。通过解决各种难题,锻炼你的思维逻辑,提升问题解决能力。实践出真知,加入开源项目或活跃于编程...

怎样才能成为一个程序员?
1、数学基础。从计算机和应用的发展历史来看,计算机的数学模型和体系结构等好多都是由数学家提出的,包括最早的计算机也是为数值计算而设计的。因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了。2、逻辑思维能力的培养。程序员必须要有一定的逻辑思维能力,逻辑思维能力的培养更需要...

如何成为一名优秀的软件开发工程师?
1.学无止境。无论是在平时学习还是工作当中,不要一遇到问题就请教老师或者同事,最好先自己去思考或者百度一下,基本上都能找到解决方案,这样也是锻炼自己独立解决问题的能力。如果在工作中频繁的向同事请教问题,会被别人认为你没有能力。2.多去阅读别人的代码。一个优秀的作家一定是读过万卷书的,...

如何成为一名程序员?
要成为一名程序员,可以按照以下步骤进行:1. 学习编程基础:开始学习编程的第一步是掌握基本的编程概念和原理。选择一门常用的编程语言,如Python、JavaScript或Java,并学习其语法、数据类型、控制结构和函数等基础知识。2. 掌握编程工具和环境:了解和熟悉常用的编程工具和集成开发环境(IDE),如Visual S...

如何成为一个优秀的程序员?
1、掌握基础 在任何一个行业,如果你要成为大牛,首先就要对所学的知识进行融会贯通。对于编程也不例外,掌握核心的计算机科学以及最基本原理,或者某个编程语言的知识点,所有其余的高级的东西不过是这些东西的延伸,而这些将帮助你采用最好的方法设计和实施出最完美的方案。2、公平竞争 尝试其他技术、...

如何成为一个杰出的程序员或软件工程师
1、基础知识 掌握好基础知识是必须的,包括软件开发、软件工程、软件质量等领域的关键理论。2、实践 不断在实际的项目中锻炼,从小项目做起,不断挑战自我,向着大项目不断迈进。3、技能 技能和技术不同,技术是死的,技能是活的。就是如何将知识、技术用到项目中,如何影响他人,推动自己和他人前进。

如何成为一个杰出的程序员或软件工程师
1、基础知识 掌握好基础知识是必须的,包括软件开发、软件工程、软件质量等领域的关键理论。2、实践 不断在实际的项目中锻炼,从小项目做起,不断挑战自我,向着大项目不断迈进。3、技能 技能和技术不同,技术是死的,技能是活的。就是如何将知识、技术用到项目中,如何影响他人,推动自己和他人前进。

初学者怎样学习编程?有哪些方法?
2、建立耐心 作为一名程序员,要想获得成功,首先要建立耐心。它可以令你在经历了无数次打击后仍然能够站起来,让你随时作好准备应对失望。耐心可以帮助你成为一个更出色的问题终结者,它还可以提高你对计算机的认识。计算机的概念是很复杂的,它要求要灵活,耐心和努力工作去理解它。绝大多数时候,当...

IT培训分享刚入行的程序员小白如何才能快速成长?
No.1 大部分的程序员从小白到大牛都是要经历一个循序渐进的过程,没有一蹴而就的成功,程序员的成长也是分阶段的,而每个阶段的侧重点又都不一样。很多人总想一口吃成胖子,可往往就是这种急躁的心理,反而使得自己更难静下心来夯实基本功,适得其反。要知道,成长从来就不是一件简单的事情。那么...

程序员,如何少走弯路,成为一名技术专家或者架构师
程序员要耐得住寂寞,要在自己的领域深挖,不能看啥火,就学啥,一定要有自己的想法和判定,如果决定不了,可以向资深的同事或者朋友沟通。尽量参与到项目中的编码,因为架构师不能与项目脱离。如果有机会可以锻炼一下自己在大众环境下的演讲和PTT的能力。有机会多做知识分享,因为你一旦分享了知识,你...

相似回答