7.面对日新月异的技术千万不要沮丧最近一段时间在IT行业里 , 我碰到的很多人——要么念叨着对他们的工作失望了 , 要么甚至于已经辞职在找新工作了——都一致表示 , 他们想要学习并使用最新的技术 。 对于这个愿望我认为可以理解 , 但是这个词\"最新的\" , 我觉得不甚正确 。 我们每天都能听到有人在说\"现在又出来什么新的工具、API、框架和其他方法等\"可以使得编程工作更加的简捷 。 这在技术领域其实一直在发生 。 真正需要我们去关注和理解的是核心和基本技术的转变 , 在这个基础上再去看新的框架、工具和API 。 举个例子 , 在很多Java公司可能每隔一周就会换上新的web框架 , 但是其基于客户端—服务端通信模式的需求方式、MVC模式、filters/servlets/JSP、资源绑定、XML解析等核心概念依然是相同的 。 所以 , 与其时刻担心框架和工具的变化 , 还不如花点时间好好学习这些核心概念 。 相信我 , 在理解这些核心概念的基础上 , 我们才可以更快地掌握新的框架、工具和API 。
8.应急措施并不能长久有效很多时候 , 软件程序员可能会采取应急和变通的解决方案(或因为时间紧迫 , 或缺乏对问题的深刻认识 , 或技术经验不足) 。 但是 , 这些应急方案会破坏代码 , 导致其后期很难扩展和维护 。 我能理解 , 有的时候这种情况真的很难避免 , 但是就像我们都应该讲实话一样 , 你讲了谎话 , 那就得知道谎言总有戳穿的那一天 。
9.阅读文档优秀程序员的基本习惯之一就是阅读大量的文档 , 技术指标、JSR、API文档、教程等等 。 阅读文档为我们用最好的方式编程打下了必需的基石 。
10.学习他人的代码我非常喜欢与那些在IDE里有java源代码的优秀程序员交流互动 , 阅读/参考他们的代码 。 因为这么做不但能了解基本知识 , 还可以学会写项目的新方法 。 阅读和参考一些可靠和已知的开放源码或者自己的高级代码 , 也有助于我们更好地编程 。
最后一点 , 前面没有列进去的:不要和别人比俗话说 , 人比人 , 气死人 , 拿自己与别人作比较只会导致负面情绪 , 并演变成不良竞争 。 尺有所短寸有所长 , 每个人都有自己的长处和短处 。 我看到过很多次一些所谓的特别牛叉的程序员也会犯一些很愚蠢的错误 。 所以 , 剖析自己 , 列出不足之处 , 努力改进自己 , 才是正途 。
编程是一种真正的乐趣 , 欢迎乐在其中 。
\"任何一个傻瓜 , 都写得出能让计算机理解的代码 , 但是 , 优秀程序员写出来的代码 , 能让全人类理解 。 \"——Martin Fowler
【程序员|成为优秀程序员的10个有效方法】
- 直播平台|【产品设计】如何有效地设计一个优秀的产品
- 华为|对专业影像设备发出挑战!很Pro的手机正在让普通人成为时代焦点
- 程序员|正式取代WIFI 6,WIFI 7已经完成技术演示,比上代快3倍
- 小米手机能走向高端吗?小米手机向高端机冲刺并不是近期要发生的|小米手机为什么无法成为高端机?
- 小米又宣布了全新的专利技术|小米星空拍摄专利公布,能否成为高端品牌?
- 本文转自:光明网盛夏的清晨|社交工具?宠物游戏?争议中的飞盘凭什么成为“顶流”?
- 跑分|从月入2300元的流水线女工,到年入10万美元的程序员,她用了10年
- 本文转自:科技日报科技日报记者?张梦然自1800年代以来|总编辑圈点|塑造着丝粒分布的“世纪之谜”解开,将使创造抗压生物成为可能
- 三星|颜料双全 畅爽一夏 三星Galaxy Buds2 成为Z世代的“耳间潮流”
- 液晶显示器|使用三年都很难卡顿的五款手机:纸面参数都很优秀,你选对了吗?