`

成为优秀的程序员真不简单

阅读更多

真正精通一门语言,特别是c++这样的复杂语言,不简单。

况且可能需要熟悉3,4种语言,而且要防止惯性的干扰,不简单。

精通数据结构和算法以及优化,正确分析选择问题所需要的数据结构和算法,不简单。

熟悉自己工作的平台的方方面面,从硬件到操作系统到编译器到各种开发库,不简单。

能实用的运用设计模式去设计软件,系统结构清晰合理,开发高效,易维护,不简单。

编写的代码就像艺术品,增一行则多,减一行则少,不简单。

懂得重构,善用重构,追求完美但不超预算,不简单。

和伙伴合作流畅,工作开心少加班,不简单。

拥有快速学习能力,迅速熟悉新领域,不简单。

而做一个游戏程序员,就更不简单了:

精通必要的数学和物理知识并能实用,不简单

精通图形学原理和具体3D算法,不简单

知道算法还不行,能在具体的项目中活学活用,不简单

理念要先进,追求一流的开发效率,开发出一流的工具帮助美术策划提高效率,不简单

熟悉美术所用的工具,如3d max,开发插件和编写脚本,不简单

开发3D引擎,很不简单

退而求其次,熟悉几种开源或商业引擎,并能灵活使用扩展或绕行至目的地,也不简单

精通各种AI算法,不简单

精通各种游戏题材的特殊问题解决之道,不简单

遇到新题材新问题,能分析问题解决问题,不简单

无论是写个优秀的游戏服务器或是写客户端的游戏网络逻辑,不简单

想做个优秀的程序员多不简单啊,即便想做好其中的某些部分也需要长期奋斗,不断学习。长灯漫夜,风扇呼啸,唯代码与我相伴

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/n5/archive/2009/06/13/4267306.aspx

分享到:
评论

相关推荐

    如何成为合格程序员

    对你自己的孩子,你能不仔细呵护吗?你是称职的父母吗?这是我编写的一个 Java编码规范,供大家参考,这里可以下载http://gurudk.javaeye.com/blog/111734 另外一个就是注释,要注意不是为了注释而注释。对类,以...

    jsp入门学习-如何成为jsp程序员

    )程序员通常试着没有学习要求的支持技巧而 直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java,HTML 和 Javascript,这意味着 JSP 将确实是简单的。

    高效能程序员的修炼:软件开发远不止是写代码那样简单,中文完整扫描版

    《高效能程序员的修炼》的写作风格风趣幽默,且充满理解和关怀,适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《高效能程序员的修炼》能够帮助读者更多地关注...

    【高清完整pdf】高效程序员的45个习惯 敏捷开发修炼之道

    第1章 敏捷——高效软件开发之道 第2章 态度决定一切 1. 做事 2. 欲速则不达 3. 对事不对人 4. 排除万难,奋勇前进 第3章 学无止境 5. 跟踪变化 ...9.4 引入敏捷:程序员指南 9.5 结束了吗 附录A 资源 索引

    如何成为一个优秀的jsp程序员

    在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就... 需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列: *忽略你已经熟悉的步骤。 *训练的时间只是代表学习好足够的基础时

    网络程序员伴侣(Lshdic) 2004

    软件具备启动及代码解析速度快,操作简单,功能完整,傻瓜界面,并附加中英界面互译,界面风格选择,帮助系统等等特点,核心采用原创的LDU(语言库)解析技术,使的LD4不单单可以最多开发11套语言,只要今后业内或非业内人士...

    成为好程序员必须避免的5个坏习惯

    当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。 作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。在你的职业生涯中你会犯很多错误 – 有的特别、有的普遍 – 通过...

    C/C++程序员面试指南.杨国祥(带详细书签).pdf

    1.1.2 如何成为企业需要的人才 1.2 做好面试的准备 1.2.1 面试衣着 1.2.2 简历 1.3 面试 1.3.1 面试注意事项 1.3.2 面试问题分析 问题一:“请自我介绍一下。” 问题二:“谈谈你的家庭情况。” 问题三:“你有什么...

    C# 程序员参考手册

    C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又...

    适合程序员刷题的app-java-beginner-course:适合想成为Java程序员的自定进度课程

    语法,但您不知道真正的程序员如何将它们组合在一起来创建真正的软件 本课程并不能代替书本,实际上它依赖于您阅读书本。 它包含一系列步骤,您需要通过这些步骤来编写真实的 Web 应用程序。 这些步骤将告诉您完成...

    成为一个成功Jsp程序员的九步

    如何成为一个成功的Jsp程序员?一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接...

    ChatGPT时代下,一个阿里程序员的一天

    在编程世界,我们或许可以将人分为普通人,产品经理,程序员。...自从2022年11月30日发布起,短短两月,ChatGPT在1月份的月活跃用户数已达1亿,这使其成为史上用户数增长最快的消费者应用。而上一个最短

    Android程序员向导

    最终的结果就是使开放成为不可能。现有的软件包或者解决方案会可靠的和他们的硬件交互。而且,制造商想要保护他们硬件的商业秘密。以防允许进入而发现设备软件的水准。所以风尚就是,而且大多数仍然是使用完全私有...

    程序员面试刷题的书哪个好-professional-programming:面向程序员的全栈资源集合

    的知识之外,这本书会让你深入了解软件是如何发展的,以及拥有简单而优雅的界面的价值。 有一些免费书籍可用,包括: :open_book: : 非常完整,是本页的好伴侣。 免费章节主要关注软件开发过程:设计、测试、代码...

    指南:想成为一个JSP网站程序员吗?

    现在,构建一个Web应用程序不仅仅需要简单的HTML技术了。数据库访问、脚本语言和管理都是一个Web程序员需要具备的技术。让我们来看看要成为一个市场上受欢迎的Web开发人员都需要些什么技能吧。自从CERN(欧洲粒子...

    C C++程序员查询词典(第二版)(PDG)

    在当今的世界中,要成为专业的程序员,就意味着必须熟悉这两种语言。它们是现代编程的基础。 C语言是在20世纪70年代由Dennis Ritchie发明的。它是一种中级语言。C语言将高级语言的控制结构、位操作能力以及指针...

    程序员考试刷题-java-tricks:您可能已经忘记甚至从未有机会看到的顶级OCA/OCP认证见解或Java技巧

    程序员考试刷题Java OCA 认证的 10 大见解 在波罗的海艾玛迪斯,我们努力成为最好的专业人士。 专业知识和持续学习是我们的首要任务,我们不能停止改进,通过一系列高价值证书验证我们的知识。 对于 Java 开发人员,...

    MFC程序员的WTL指南

    不,因为ATL只是对COM进行了简单的封装,这也是ATL的强大之处. 是的,写ATL您必须通晓COM. 您在ATL上额外花费的功夫跟您学习COM所作的努力比起来,简直微不足道.这跟那些需要把主要精力花费在学习类库本身,忽略COM的库...

    PHP 高手之路 PHP 高手进阶

    并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。 1....

    程序员面试刷题题库-switching-to-contracting-uk:如何在英国开始签约的分步指南

    程序员面试题题库在英国成为承包商程序员 在拖延了一年多之后,我终于从一份稳定的全职工作转向了充满活力的承包世界。 推迟搬迁的最大原因之一是不知道启动和运行所有机器的技术细节。 本文档的主要目标是提供一个...

Global site tag (gtag.js) - Google Analytics