读《代码大全2》之程序员和个人性格

本文探讨了成为一名优秀程序员所需的关键性格特质,包括聪明与谦虚、求知欲、诚实、交流与合作、创造力与纪律等,并指出一些传统观念中的误区。
部署运行你感兴趣的模型镜像
        代码大全是我的床头书,读起来非常有感觉。就跟高中的时候读金庸的小说一样,每读一遍都有感觉。一个优秀的程序员需要怎样的性格呢,需要很高的智商吗,很多与我们以前想的恰恰相反。
  1. 聪明和谦虚(Intelligence and humility)。高智商和优秀的程序员关系很密切吗?二者其实并无太密切的关系。大部分的编程工作都旨在弥补我们有限的智力。精通编程的人是那些了解自己头脑有多大局限性的人,都很谦虚。而那些编程糟糕的人,总是拒绝接受自己脑瓜不能胜任工作的事实,自负使他们无法成为优秀的程序员。承认自己智力有限并通过学习来弥补,你会成为最好的程序员。我们应该尽可能的分解问题,各个击破;不能对自己的代码太自信,严格的检查和测试能大大减少错误;缩小我们的子程序,减少大脑的负担;基于问题而不是细节,减少工作量;规范我们的编程,从繁琐的工作中解放思路。
  2. 求知欲(Curiosity)。在成长为高手的过程中,对技术的求知欲具有压倒一切的重要性。信息技术飞速发展,技术环节的特征每5到10年就变化一番,逆水行舟,不进则退。我们需要在开发中建立自我意识;阅读解决问题的有关方法;在行动前座分析和计划;学习成功项目的开发经验;学会阅读文档;阅读其他书本周刊;同专业人士交往;向专业开发看齐。
  3. 诚实(Intellectual Honesty)在编程生涯成熟的部分标志就是发展出一种不屈不饶的诚实感。通常表现为以下几个方面:不是高手时不假装是高手;乐于承认错误;力图理解编译器的警告,而非弃之不理;透彻理解自己的程序,而不要只是编译看看能否运行;提供实际的状况报告;提供现实的进度方案,在上司面前坚持自己的意见。
  4. 交流与合作(Communication and  cooperation)真正优秀的程序员知道怎样同别人融洽的工作和娱乐。
  5. 创造力和纪律(Creativity and Discipline)。各种标准和规范不是创造力的束缚,没有规矩,不成方圆。精致的程序也要有许多约束。
  6. 懒惰(Laziness)。好的懒惰是一劳永逸的懒。编写某个工具来完成不喜欢的任务,以便再也不用做这样的事情了。用我们的程序来解放我们的时间,做更有意义的事。
       还有一些不如我们想象中期作用的性格因素。比如“硬干”,“坚持”,“经验”等。多数时候软件开发中的坚持其实就是没有好处的“固执”。有时在某处卡壳,不妨另辟蹊径。要是一种方法30分钟还不能解决问题,就应花10分钟想起他方法。软件开发的高速更新,导致经验也跟着高速变化。必须紧跟潮流,否则经验反而成为拖累。不要做编程狂人。彻夜的编程让你感觉像是世界上最好的程序员,却要花几个星期去纠正你在短暂辉煌时埋下的失误。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

基于数据驱动的 Koopman 算子的递归神经网络模型线性化,用于纳米定位系统的预测控制研究(Matlab代码实现)内容概要:本文围绕“基于数据驱动的Koopman算子的递归神经网络模型线性化”展开,旨在研究纳米定位系统的预测控制方法。通过结合数据驱动技术与Koopman算子理论,将非线性系统动态近似为高维线性系统,进而利用递归神经网络(RNN)建模并实现系统行为的精确预测。文中详细阐述了模型构建流程、线性化策略及在预测控制中的集成应用,并提供了完整的Matlab代码实现,便于科研人员复现实验、优化算法并拓展至其他精密控制系统。该方法有效提升了纳米级定位系统的控制精度与动态响应性能。; 适合人群:具备自动控制、机器学习或信号处理背景,熟悉Matlab编程,从事精密仪器控制、智能制造或先进控制算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①实现非线性动态系统的数据驱动线性化建模;②提升纳米定位平台的轨迹跟踪与预测控制性能;③为高精度控制系统提供可复现的Koopman-RNN融合解决方案; 阅建议:建议结合Matlab代码逐段理解算法实现细节,重点关注Koopman观测矩阵构造、RNN训练流程与模型预测控制器(MPC)的集成方式,鼓励在实际硬件平台上验证并调整参数以适应具体应用场景。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值