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

简介: 真正精通一门语言,特别是c++这样的复杂语言,不简单。 况且可能需要熟悉3,4种语言,而且要防止惯性的干扰,不简单。 精通数据结构和算法以及优化,正确分析选择问题所需要的数据结构和算法,不简单。 熟悉自己工作的平台的方方面面,从硬件到操作系统到编译器到各种开发库,不简单。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

开发3D引擎,很不简单

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

精通各种AI算法,不简单

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

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

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

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

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

相关文章
|
数据采集 数据处理
LabVIEW
【7月更文挑战第6天】
451 1
|
存储 数据采集 监控
将百万数据插入到 Redis,有哪些实现方案
【10月更文挑战第15天】将百万数据插入到 Redis 是一个具有挑战性的任务,但通过合理选择实现方案和进行性能优化,可以高效地完成任务。
582 0
|
存储 API
逆向学习crackme160题-003-Cruehead-CrackMe-3的 write up
逆向学习crackme160题-003-Cruehead-CrackMe-3的 write up
118 1
cocos 2.4*项目实战笔记及源码分享 —— 飞机大战小游戏
cocos 2.4*项目实战笔记及源码分享 —— 飞机大战小游戏
473 0
|
前端开发 JavaScript Java
基于Springboot+SpringSecurity+Activiti7实现的工作流系统可方便二次开发(附完整源码)
基于Springboot+SpringSecurity+Activiti7实现的工作流系统可方便二次开发(附完整源码)
637 0
|
Linux
Centos7同步时间(阿里云NTP服务为例)
Centos7同步时间(阿里云NTP服务为例)
4778 0
|
Linux Windows
qemu-img 转换镜像格式
【1月更文挑战第2天】
1111 1
|
存储 物联网 芯片
STM32速成笔记(十四)—串口IAP
本文介绍了什么是IAP,IAP有什么作用,如何实现IAP。最后,给出了IAP的实现程序。
1195 0
STM32速成笔记(十四)—串口IAP
13条知识产权措施助力专精特新中小企业创新发展
一图读懂13条知识产权措施助力专精特新中小企业创新发展
736 0
13条知识产权措施助力专精特新中小企业创新发展
|
前端开发
React 安装使用 Less(详细流程,包含 webpack、craco 方式)
React 安装使用 Less(详细流程,包含 webpack、craco 方式)
952 0