真正精通一门语言,特别是c++这样的复杂语言,不简单。
况且可能需要熟悉3,4种语言,而且要防止惯性的干扰,不简单。
精通数据结构和算法以及优化,正确分析选择问题所需要的数据结构和算法,不简单。
熟悉自己工作的平台的方方面面,从硬件到操作系统到编译器到各种开发库,不简单。
能实用的运用设计模式去设计软件,系统结构清晰合理,开发高效,易维护,不简单。
编写的代码就像艺术品,增一行则多,减一行则少,不简单。
懂得重构,善用重构,追求完美但不超预算,不简单。
和伙伴合作流畅,工作开心少加班,不简单。
拥有快速学习能力,迅速熟悉新领域,不简单。
而做一个游戏程序员,就更不简单了:
精通必要的数学和物理知识并能实用,不简单
精通图形学原理和具体3D算法,不简单
知道算法还不行,能在具体的项目中活学活用,不简单
理念要先进,追求一流的开发效率,开发出一流的工具帮助美术策划提高效率,不简单
熟悉美术所用的工具,如3d max,开发插件和编写脚本,不简单
开发3D引擎,很不简单
退而求其次,熟悉几种开源或商业引擎,并能灵活使用扩展或绕行至目的地,也不简单
精通各种AI算法,不简单
精通各种游戏题材的特殊问题解决之道,不简单
遇到新题材新问题,能分析问题解决问题,不简单
无论是写个优秀的游戏服务器或是写客户端的游戏网络逻辑,不简单
想做个优秀的程序员多不简单啊,即便想做好其中的某些部分也需要长期奋斗,不断学习。长灯漫夜,风扇呼啸,唯代码与我相伴
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/n5/archive/2009/06/13/4267306.aspx
分享到:
相关推荐
总之,成为一名优秀的程序员不仅仅是掌握技术那么简单,更重要的是培养正确的态度和习惯。无论是踏实的工作态度、认真负责的精神,还是持续学习的能力,都是成为顶尖程序员不可或缺的品质。同时,“懒”与“笨”的...
【六分钟八法则塑造优秀程序员】是一篇...重要的是,这些方法强调了代码的可读性、可维护性和良好的编程习惯,这些都是成为一个优秀程序员的关键要素。持续实践这些法则,结合个人经验,程序员的技能将得到显著提升。
成为一名合格的程序员不仅仅是掌握一两门编程语言那么简单,它涉及到对技术的深刻理解、良好的编码习惯、以及持续的学习能力等多个方面。以下是对文章中提到的关键知识点进行深入解析。 #### 1. 编程语言能力 在IT...
### 10步让你成为更优秀的程序员 #### 1. 永远不要复制代码 在软件开发过程中,保持代码的整洁与可维护性是非常重要的。一个常见的问题就是代码重复,这不仅会让代码库变得臃肿,还会增加出错的风险。因此,避免...
在IT领域,尤其是软件开发行业中,成为一名优秀的程序员是许多人的职业目标。本文基于“六分钟八法则塑造优秀程序员”的理念,详细介绍了八个具体的实践建议,帮助开发者们在短期内提升自身技能。下面将逐一探讨这八...
### 如何成为一个优秀的JSP程序员 在探讨如何成为一名优秀的JSP程序员之前,我们先来了解一下JSP(JavaServer Pages)的基础知识。JSP是一种基于Java技术的动态网页开发技术,它允许开发者在标准的HTML页面中嵌入...
要成为一名高级程序员,尤其是专注于Web开发领域的专家,你需要掌握一系列技术和方法论,并不断提升自己的技能树。根据提供的文件信息,我们可以将关键知识点归纳为以下几个方面: ### 一、基础编程技能 1. **脚本...
成为更好的程序员需要不断学习和实践,涵盖编程技巧、软件开发最佳实践、个人习惯和团队协作等多个方面。根据提供的文件内容,以下是详细的知识点: 1. 编程实践 - 代码层面的技术:学习如何编写代码行,进行测试...
【如何成为一个优秀的JSP程序员】 JSP(JavaServer Pages)是一种基于Java的动态网页技术,它结合了HTML、Java代码和脚本元素,允许开发者创建交互式和动态的Web应用程序。成为一位优秀的JSP程序员,需要掌握一系列...
在这个行业中,成为一个优秀的程序员不仅仅是掌握编程语言那么简单,还需要一系列综合能力。以下是对这些能力的详细阐述: 1. **解决问题**:作为程序员,首要任务就是解决各种技术难题。这要求具备逻辑思维、分析...
首先,我们来探讨为什么程序员应该成为导师。导师制度能为团队储备人才,提升团队整体的技术水平。同时,作为导师,不仅可以使自己的工作更加轻松,因为新手在成长的过程中可以逐渐承担更多的工作,而且还能促进技术...
### 如何成为一个优秀的JSP程序员 #### 一、引言 在互联网技术飞速发展的今天,JSP(Java Server Pages)作为一种重要的服务器端脚本语言,依然占据着重要的位置。对于希望进入或深入掌握JSP技术的人来说,了解...
成为一名优秀的嵌入式程序员不仅需要扎实的基础知识,还需要不断学习新的技术和方法。本文档《想成为嵌入式程序员应知道的0x10个基本问题》旨在通过一系列的实际问题,帮助读者深入理解嵌入式编程的关键知识。 ####...
7. **团队合作与沟通**:程序员不仅仅是技术专家,还需要具备良好的团队协作能力和沟通技巧。能够清晰地表达自己的观点,理解和接受他人的意见,对于项目的成功至关重要。 8. **软技能提升**:除了硬技术,情绪智力...
随着开发工具的易用性和软件工程方法的普及,程序开发变得更加简单,但这并不意味着程序员可以满足于现有的技术水平。程序员需要不断吸纳新的开发经验,理解并贯通新技术、新概念,以跟上信息科技不断发展的步伐。 ...
标题《优秀程序员之路——C开发经验及技巧大汇总》指的是向程序员介绍和总结在C语言开发过程中积累的经验和技巧。C语言作为编程界经典的语言之一,对于初学...掌握这些知识和技能,对于成为一名优秀的程序员至关重要。
### 为什么选择成为程序员 #### 一、概述 选择成为一名程序员的原因因人而异,有的人是因为对编程和技术的热爱,有的人则是出于对未来职业发展的考量。无论是哪种原因,选择成为程序员都意味着进入了一个充满无限...