`
chenzugang
  • 浏览: 11049 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

普通人如何才能成为编程高手之我见

阅读更多
免责声明:我非高手,徒有高手之志而已。一家之言,姑妄听之,所以如果你听信于我,挥刀自宫去练神功,后果自负。

何为普通人,智力一般,资质一般,长相一般,出身一般,就是一普普通通的大学生,上过几年学的人。

何为高手,这个,这个,仁者见仁,智者见智。

一、综合素质

1、要有清晰的逻辑思维。不具备的话,大哥,改行趁早啊。

2、要有好奇心。没有好奇心,你怎么去钻研,不勤于钻研,你咋能成为高手啊。

3、要有点完美主义精神。玉不琢不成器,代码不追求完美,能更上层楼吗?得过且过,作天活尚撞天钟,高手只能是别人!

4、分析解决问题的能力和方法。编程的目的是啥?解决问题。所以如果方法论不对头,只能是马谡。solution不对头就是战略错误,一个战略错误的事情,讨论战术有意义吗?


二、技术素养

1、基础要扎实。关于现代编程的经典著作也领会吧。基础理论知识不扎实,就只能是建筑工人,垒墙、浇混凝土没问题,熟练的很,但是不能成为建筑师,设计不行,图纸也看不懂。

2、要有代码量。没有代码量怎么领会经典著作啊?很多作风、习惯及经验,都是实战中形成的,一个编程高手,代码量是一个硬指标。古人云:操千曲而后晓声。

3、专业视野要开阔。代码量,那是自己捣鼓,如今是什么社会?信息社会!所以一个高手,不但自己关起门来捣鼓,还有打开门去看、去学人家的东西。开源是趋势,但是人家都开源了,都出名了,作为一个有志向成为高手的你,作为一个有好奇心的你,不去看看那个做得一手好菜的厨师长的什么样?开源的世界就是一个江湖,能出名那不是吹的,肯定有两下,你难道不想学两下子?古人云:观千剑而后识器

4、要有个用武之地。实践是检验真理的唯一标准,你的成果要经过实践检验。你说写Linux的那个Linus Torvalds是不是高手?废话,人家当然是一流的高手,是大师,为啥你这么认为啊?因为Linux啊。所以嘛,要证明自己。

三、附加条件

1、“能像计算机运行一样去思考”,网络人语,深得我心。

2、性格要开朗,要能交流。高手是孤独的不是理由,华山论剑,要论的出来。葫芦里煮饺子不是我心目中高手的形象。

3、热心、肯帮助人,做个可爱的高手和受人尊敬的高手永远和群众打成一片,扶老携幼,而不是独行侠。
分享到:
评论
6 楼 ironurbane 2008-07-24  
不钻牛角尖
5 楼 judytang 2008-07-20  
赞同,智商+情商,你说的附加条件也都非常重要 !
4 楼 allenjiang 2008-07-20  
唯认真二字最重要
3 楼 DraculaW 2008-07-19  
认真
多动脑
勤快
2 楼 庄表伟 2008-07-19  
相当同意LZ的看法。
1 楼 Godlikeme 2008-07-19  
多看几本武侠小说就知道怎么回事了。

相关推荐

    成为编程高手的八大奥秘

    编程高手的培养并非一蹴而就,而是需要深入学习、持续...总之,成为编程高手是一个系统性的工程,需要理论知识、创新思维、实践技巧以及坚韧的意志。通过不断学习、实践和反思,每个人都有可能成为编程领域的佼佼者。

    成为一个数学建模“高手”的八大奥秘.pdf数学建模

    8、韧性和毅力:这是区分专家与普通人的关键。高手的成长伴随着长时间的坚持和练习,枯燥乏味的过程是为了最终的成功。能够持之以恒地投入学习和实践,是成为数学建模高手的必要条件。 总的来说,成为一个数学建模...

    编写程序高手的造就的文章

    并且能够快速适应新环境和新技术,这是他们与普通程序员最大的不同之处。 8. **并行处理能力**:为了提高效率,高手往往具备较强的并行处理能力。这意味着他们可以在同一时间内处理多个任务,从而实现工作效率的...

    程序员入坑指南1

    最后,作者对初学者提供建议,包括报班、自学、参加项目实战等,强调了参加工作的重要性,认为参加工作是从普通人入行的里程碑,过了这个点,相当于战列舰入列,接下来就海阔凭鱼跃了。 本篇文章为初学者提供了一个...

    大强学易之扑克比大小.zip易语言项目例子源码下载

    《大强学易之扑克比大小》是一款基于易语言开发的项目示例,旨在帮助学习者掌握编程技术,尤其适合于个人技术提升、学生毕业设计...在实践中不断探索和改进,相信你能在易语言的世界里游刃有余,逐步成为编程的高手。

    菜鸟宝典-(电脑基础、操作系统、常用软件、程序语言、网络知识)

    如果你已经有一个编程强项,而对各类的编程语言都了解,都熟悉那个领域了,那我想相对我来说你已经是个大高手了,我要像你学习。 但,其实,想让自己的技术进步都得自己去研究、多看书、多查资料的,没有人连端口都...

    [muchong.com]AUTOLISP语言参考.pdf

    AutoLISP的引入极大地增强了AutoCAD的功能,使得即便不具备编程经验的用户也能快速掌握并编写出高效且令人印象深刻的程序。这种语言的特点在于其语法简洁,不需要特殊的变量声明,具有很高的灵活性,与其他编程语言...

    foxtable2019.zip

    如果有人告诉你,有这样一款软件,不管你有没有基础,只需一周左右的时间就能让你成为一个数据管理高手,而且其数据录入之快捷、统计查询之强大、报表输出之多样,目前市面上的软件无出其右;同时只要你愿意,它可以...

    C语言深度剖析1

    作者强调,真正掌握C语言需要时间的积累,普通人在3-10年内才能逐步深入理解。他反对仅仅依赖于`printf`函数来验证程序的正确性,因为这无法培养程序员的调试技能和对程序执行过程的理解。 在书中,作者提倡摒弃...

    MemPad3.4.rar

    无论你是需要整理思绪的创意人士,还是寻求代码管理的编程高手,或是喜欢条理清晰记录生活的普通人,MemPad3.4都将是你的得力助手。只需解压“MemPad”这个压缩文件,即可开始享受它带来的便利。

    你适合计算机考研么-你必备的能力

    软件学院的培养目标通常被夸大,成为高手主要靠自学和实践经验。项目经理的培养更需要实际的项目管理经验,而非仅仅通过学院教育。因此,如果你有实际开发经验并渴望成为高级软件工程师,考研可能是个好选择,因为它...

    鸡鸣狗盗的成语来源.docx

    无论是编程高手、网络安全专家,还是擅长数据分析的分析师,每一个成员都可能成为团队在特定情境下突破难关的关键。因此,我们应该珍视并发掘每个人的独特才能,因为这些看似微不足道的技能,可能正是推动项目成功的...

    枫叶与西瓜的睡前故事.pdf

    这个故事虽然名为"枫叶与西瓜的睡前故事",但其中蕴含的深刻道理与IT行业的人际交往和职业道德...在日常工作中,我们要时刻谨记,无论是编程高手还是新入行的菜鸟,每个人都有其独特的价值,相互尊重,才能共同进步。

    键盘演奏家 KeyboardSounder

    无论你是编程高手还是文字工作者,只需轻敲键盘,就能创造出独特的旋律,为单调的工作环境注入一股鲜活的音乐气息。 在安装过程中,用户会遇到两个关键的文件:“kssetup.exe”是键盘演奏家的安装程序,负责将所有...

    代码揭秘--从CC++的角度探秘计算机系统.pdf

    在写这本书的过程中,我想到了一个问题:如何成为一名编程高手?这是很多读者向我写信讨教的话题。我认为,一个计算机程序设计高手应当具备两个条件:熟练掌握至少一门计算机程序设计语言,然后有比较扎实的数据结构...

    莱昂氏Unix源代码分析.rar

    《莱昂氏Unix源代码分析》是一份对操作系统核心——Unix的深度剖析资源,它以其深奥而富有挑战性的内容闻名。Unix系统是计算机科学历史上的一个里程碑,它的...对于想要成为高手的IT从业者,这是一个不容错过的挑战。

    CN-DOS批处理精华贴(2007-A)(IE6)

    他们之所以对批处理如此的痴迷,是因为他们深知:尺有所短,寸有所长,DOS能做windows做不好的事,能做windows不能做的事,做windows拒绝做的事。 在中国DOS联盟论坛,云集了各路DOS高手:有的擅长DOS启动盘技术,...

    Vim用户手册

    《Vim用户手册》是一本全面介绍Vim编辑器使用方法的指南,特别适合Vim初学者。Vim是一款功能强大的文本编辑器,它以其高效的操作方式和丰富的功能深受程序员和...只要勇于实践,善于总结,任何人都可以成为Vim的高手。

Global site tag (gtag.js) - Google Analytics