一个程序员应该有的素质

STM32F103开发实战:如何用CubeMX+CLion调整Flash起始地址(附完整CMake配置) 本文详细介绍了在STM32F103开发中如何使用CubeMX和CLion工具链调整Flash起始地址,包括链接脚本修改、系统文件配置和CMake工程适配。通过实战步骤和完整配置示例,帮助开发者实现固件双备份、OTA升级等高级功能,提升嵌入式开发效率。 阅读详情

         一个程序员应该有的素质

 

         这里所谓的素质并不是什么所谓的 不乱吐 不乱写 不乱画  而是作为程序员所应该具备的一些能力 或者说是特点吧

 

      1.每天都学习的习惯----------(学习的重要性)

 

         这点不用多说 这基本上是所有的程序员都同意的一个观点 不论你学习的是最新的尖端技术还是理论框架 或是最近自己要用到的技

 

术  框架  看书都是必要的

 

       2.多思考----------(思考的重要性)

       

          遇到问题 无论大小 一定要多问几个为什么

       

          这就可以探讨到另外一个话题 遇到问题 该如何解决 相信下面的解决方案应该是绝大多数程序员首选的

 

          遇到问题 首先应该是自己独立的思考 这样才会有所收获 而且印象会更深 下次再遇到类似的问题 便能很快的迎刃而解 实在不能解

 

决 去百度 谷歌 优快云 博客园 MSDN  或者一些外国技术网站 最后实在解决不了 才去问自己身边的人 要知道 别人并没有欠你什么 凭什

 

么要答复于你   所以 问别人的另外一种说就是 你会欠别人的人情 可能连说话都会低人一等 所以这是最后的选择 但是子曾经也曰过 吾常终

 

日而思矣 不如须臾之所学也 呵呵 那我我就只能说 仁者见仁 智者见智 了

 

        3.多实践 多动手----------(实践的重要性)

 

           只是看书 只是思考 是不会有任何结果的 需知:实践是检验真理的唯一标准 而且实践多了 你就会越来越熟悉 自己所用的这些技术

 

和框架 也就会发现 也许他们有哪些不够使用或者有缺陷的地方  实践的好处太多 实在不胜枚举

 

        4.多总结----------(总结的重要性)

 

           一个每天只会埋头写代码 而不懂得总结的程序员 可能大多数的公司都不会想要 多总结是提升程序员品质的一个重要途径 在总结

 

中你也许会发现 不同的问题 可能有类似的解决方案 相同的问题 可能有不同的解决方案 要知道 当面对一个类似的问题的时候 经验就显得

 

很重要了 经验其实通过总结和思考得来的 都只是些烂熟于胸的东西而已

 

         5.好的架构----------(架构的重要性)

        

           架构其实和程序的质量 可扩展性 重用性 二次开发等等 这些东西都是密切相关的 可以说 一个良好的架构 不论对于程序的性能 效

 

率 还是对于测试人员 二次开发人员 来说 都是大有裨益的 良好的架构对于程序的修改 阅读 性能 效率这些方面都有决定性的影响 可以毫

 

不犹豫的说 架构是程序的灵魂

 

        6.良好的英语----------(英语的重要性)

 

          众所周知 现在许多先进的技术都是用英语来书写的 如果没有一个扎实的英语功底 要想读懂这些技术文章 可能就难如登天了 你也许

 

可能会说 我们公司貌似没有怎么用英语 根本没有必要学习英语 呵呵 听到这里 我只会暗自笑道 娃娃 你已经落后了 需知 现在就算每天都

 

学习 我们其实都已经站在被淘汰的尾巴上了 你也许还会说  我可以看中文版的嘛  呵呵 我又只能暗自笑道 娃娃 那书可能已经是好几年前的

 

作品了 以现在IT发展的速度 估计已是要被淘汰的技术了 你却还奉若神明  所以学习英语是一个优秀程序员必备的素质

 

          7.良好可扩展性----------(可扩展性的重要性)

 

             现在程序的发展日新月异 大部分的程序都提供了更新的功能 有更新功能或者想做二次开发的程序 则必须考虑的一个问题 就是程

 

序的可扩展性 要知道如果你改了代码中的一个关键字 却要重新编译和发布整个程序 那么你就该反思 是不是架构太过于“优良”了 良好的

 

可扩展性尤其对于二次开发的人来说 是相当有益的

 

           8.健全的测试----------(测试的重要性)

 

              这一点 我相信也是绝大多数程序员所同意的一点 众所周知 如果测试不严格 那么产品的质量也就无法得到保证 如果质量无法得

 

到保证的产品上市 那么造成的损失就绝不会单单是使用者的损失 其实对公司的名誉和信誉来讲 简直就是一个毁灭性的打击 健全的测试能尽

 

可能的 减少bug 增强程序运行的稳定性和安全性 从而防止一些不该发生的意外的发生 其实从另外一个层次上来说 好的测试 对公司的信誉

 

建立 名誉提升都是至关重要的

 

            9.谦卑的人格----------(虚心 低调的重要性)

 

                可能有部分程序员 以为自己写了几年的代码 就很NB了 诚然  你在你们公司可能很NB  可是放在整个互联网的大环境下 你不过

 

就显得是 杯水车薪(呵呵 故意误用)  要知道 一个真正NB的程序员 从来不会有骄傲的这种说法 更不会有让别人看出来心高气傲的表现 俗语

 

说得好 低调 才是最NB的炫耀

 

             10.乐于助人的性格----------(帮助他人的重要性)

 

                  现在中国总是有那么一部分的程序员存在着 不爱帮助新手或者他人的习惯 他们总以为 这样别人就会超越他们了 孰不知 帮他

 

人 其实也在帮自己 不光让别人欠下了人情 还帮自己复习了一遍 何乐而不为 中国 就是因为这样才出不了像盖茨 詹姆斯·戈斯林

 

Satoshi Nakajima这类人物 呵呵 这也许和中国的教育制度以及中国的大环境有关吧

 

           11.良好的沟通能力----------(沟通的重要性)

            

               众所周知 单打独斗的软件开发已经不再是主流 而团队合作成为开发中的中流砥柱 提到团队合作 就不得不提到沟通

 

这一极其重要的话题 良好的沟通不仅可以消除合作者的歧义 更能带给对方良好的印象 其实 沟通的另外一种说法 就是 说话 言

 

语的艺术性甚至在一定程度上超过了技术的重要性

             

              12.目标的制定----------(目标的重要性)

 

               一个每天只知道埋头写代码的程序员 是不会有任何前途可言的 树立目标对于程序员来说极其重要 没有目标的人是可

 

怕的 而没有远大目标的人生更是可悲的 众所周知 程序员这是一门 吃青春 靠技术 靠经验的活儿 35是一个程序员的黄金分割点

 

如果在这之后 你还是一个普通程序员  那我建议你应该考虑改行 或是去搬砖了

 

            13.思想上的进步----------(思想高度的重要性)

 

                正所谓 梦想有多远 我们就能走多远 一个远大的思想 对于一个人的成功来说 是必备的因素

 

             14.乐观的心态----------(心态的重要性)

             

                 良好而乐观的心态是面对和解决复杂问题的前提            

 

             15.自信的信心----------(自信的重要性)

 

                 一个没有任何自信的人是肯定不能解决任何问题的 自信能帮助人们更从容的解决和面对问题 但是自信不是盲目得来的  经验其实是自信的根源之一

 

             16.足够的魄力----------(魄力的重要性)

 

                      回首看看当今的IT英雄 马云 史玉柱 李彦宏 马化腾 李想....... 哪一个不是魄力过人 观察力敏锐   如果你还自满于自身现

 

在的境况 那么你就也许永远都只有为别人打工的命了  那也就证明了 你已经在走下坡路了  你的思想还没有达到一个全新的高度

 

                 17多看点非专业书----------(博览群书的重要性)

 

                    很简单 干程序员这行的 貌似人文功底普遍不好 多读点其它方面的书 增加自己的人文修养 不要让其它行业的人把我们看扁了

 

                   18.写代码要注释----------(注释的重要性)

                  

                     如果是一行注释都没有 或者 注释很少 只能说明你还是一个不专业的人 良好的注释习惯 不仅可以使别人更容易读懂你的代

 

码 对于二次开发的人员来说 无疑将会加速他们的理解

 

                     19....................

 

                   太多 太多了 不胜枚举

 

               呵呵 如果你能做到以上的几点 那你差不多就是一个成功的人了 如果都做到了 那工资就不是你该考虑的问题了 而是

 

老板该考虑或者自己考虑的问题了

 

               呵呵  本人是想到哪儿 写到哪儿 文笔也没有那些行家里手写得好哦 都只是一些大家常见的 知道的 总结而已

 

                   呵呵 整个写下来 回首一看 貌似写的不像单单是一个程序员啊

 

                   呵呵 就这样定稿吧

 

               文章本天成 妙手偶得之

【图像超分】论文复现:轻量化超分 | 残差特征蒸馏网络RFDN的Pytorch源码复现,跑通源码,整合到EDSR-PyTorch中进行训练,补充CCA的实现! 本文介绍了将RFDN(残差特征蒸馏网络)整合到EDSR-PyTorch框架中的实现过程。主要内容包括:1)环境配置与数据集准备;2)测试源码提供的x4预训练模型,并通过修改图像裁剪函数解决HR与SR尺寸不一致问题;3)训练过程详解,包括将RFDN源码模块整合到EDSR框架中,调整模型参数输入方式。文章还提供了完整的代码实现、训练好的模型权重下载链接,并对RFDN架构进行了详细拆解与注释。通过将RFDN与EDSR相结合,实现了轻量级图像超分辨率重建,获得了PSNR/SSIM等指标及可视化结果。 阅读详情

相关推荐

Memory SystemsCache, DRAM, Disk翻译学习DRAM部分(二)

DRAM 的发展史

qq_33473931的博客 995

一个技术人员应该有的眼界

不懂历史的人不懂得现在,也看不到未来,作为一个互联网

u013538740的专栏 847

RSA 2048/4096 签名校验算法

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。 今天只有短的RSA钥匙才可能被强力方式解破。到2008年为止,世界上还没有任何可靠的攻击RSA算法的方式。只要其钥匙的长度足够长,用RSA加密的信息实际上是不能...

qq_38769551的博客 9498

培训班出身的程序员为什么遭人嫌弃

转自:简书:http://www.jianshu.com/p/a3f650d93216 这几年,由于it软件行业对人才的需求很大,很多传统行业也纷纷创办“互联网+”项目,加上app开发热潮,微信公众平台也催生了更多的就业岗位。于是it从业人员的薪水也随之水涨船高。同时it培训班也随雨后春笋般涌出,一个个打出的口号都很响。 “0基础入学,三个月包就业” “毕业月入不过万,不收学费”

llCnll的博客 5063

关于海康网络摄像头使用VLC或者Opencv拉流有延迟的问题

先说结论,我用VLC或者Pyhton opencv直接拉取海康网络摄像头的rtsp流,会有1-2s延时,特别明显。环境:Windows + VLC / Openc-Python。如上面文章介绍,我使用的时候遇到一处错误,需要把代码中的。海康SDK:与网页视频相比,几乎是同步的。上面说的延时,也是与摄像头网页视频相比的。ffplay 去掉缓存:延时1s左右。这两处地方改成左斜杠,才能运行。opencv拉流使用的是。多线程:延时1s左右。

yljxh的博客 4499

World Creator地形导入UE

导出预设选择高度图(heigh map)格式选择PNG 16位,或者RAW 16位,需要反转y轴(与虚幻不同),命名格式会自动带一个× , 将×改成_ 或者删掉自己命名 (虚幻名称不支持x符号)导入虚幻 , 修改Z轴 , 就是用 地形最高 - 地形最低 , 然后除以512 , 再乘以100。把这个数字填入Z轴缩放 , 点击生成即可。

UE星空 2154

一个程序员需要的素质

作一个真正合格的程序员,应该具有的素质。 1:团队精神和协作能力 团队精神和写作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。 2:文档习惯 文档是一个软件系统的生命力...

二等碗 2477

告别玄学:手把手配置EtherCAT从站PDI接口与同步采样(含Sync/Latch信号实战)

本文详细解析了EtherCAT从站PDI接口配置与同步采样技术,涵盖微处理器通信与直接驱动IO模式选择、同步采样四大触发模式(SOF、Latch_in、Sync0/Sync1)及输出触发实战。通过伺服驱动器实例,帮助工程师突破配置难点,实现高精度同步控制,提升工业自动化系统性能。

weixin_30667649的博客 483

一个程序员应具备的素质

程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大的贡献。   中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也

java学习总结专栏 884

【牛股启动线】副图指标使用技术说明,图文案例分享,通达信炒股指标

如上图,在紫色线在黑色虚线上时,在出现紫色柱线时,通常会出现强势拉升的行情​。柱线加长加上紫色线上扬,进场跟随做多抓强势行情,紫色柱线和紫色线同时做多持续则可以继续持股。如上图,副图指标【牛股启动线】,指标信号包括紫色线走势信号和紫色柱线信号,以及底部的四条虚线技术信号​,还有一条绿色的参考线,一条黑色的虚线两天分档线。如上图,参考买点,紫色柱线开始出现时进场买点,在上图标记的位置对应的就是进场买点​。紫色柱线加长+紫色线上扬,多头共振持股,行情继续拉升阶段,持股待涨或顺势​进场做多。

weixin_69760830的博客 1909

《YOLO多模态创新改进专栏目录 》全网独家创新,多模态融合改进教程,包含早期融合、中期融合、后期融合、损失函数改进、二次创新模块、独家创新等几百种创新点改进,答疑群提供完整项目,永久更新中

🔥《YOLO多模态创新改进专栏》重磅来袭!🚀 本专栏汇集最新顶会顶刊创新点,提供1000+篇YOLO多模态改进方案(涵盖v8-v26),包含: 多模态融合策略(早期/中期/后期) 损失函数优化 独家创新模块 详细改进步骤 ✨特色服务: ✔️ 配套完整可运行项目 ✔️ 专业答疑群支持(含非计算机专业指导) ✔️ 持续更新至2026年 ✔️ 适用目标检测/OBB/分割/分类等多任务 💡适合人群: 科研人员 | 研究生 | 需发SCI/CCF论文者 环境要求宽松,新手友好,助力快速产出科研成果! 📈早订优

Ai缝合怪、助力小伙伴高效发论文 745

做一个真正合格的程序员,应该具有的素质。

作一个真正合格的程序员,应该具有的素质。 1:团队精神和协作能力 团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。 2:文档习惯 文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程

weixin_52630341的博客 2442

【Burp入门第三十七篇】AutoRepeater插件安装使用教程+越权实战案例

AutoRepeater 通过接收满足特定条件的请求,按照预设的基础替换规则对请求进行处理。在接收到匹配请求后,它首先应用基础替换,然后针对每个定义的替换创建请求副本并应用该替换操作,从而实现对不同参数的修改和请求的重复发送,以此来全面检测 Web 应用的授权情况。1、自动化请求重复:能自动复制、修改并重发 HTTP 请求,避免了手动重复操作的繁琐,大大提高了 Web 应用授权测试的效率。2、灵活参数替换:可灵活改变邮箱地址、账号身份、角色、URL 和 CSRF 令牌等关键参数。

等风来 2035

作为一个真正合格的程序员的素质

<br /><br />  作为一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。<br />  1:团队精神和协作能力<br />  把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,<br />    也是最重要的安身立命之本。任何个人的力量都是有限的,即便如linus这样的天才,<br />    也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,<br />    没有协作精神是不可想象的。一旦进入系统的研发团队,

lushuifa的专栏 678

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

作一个真正合格的程序员,应该具有的素质

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 SQL 常用 你好! 这是你第一次使用 M...

Sara_He的博客 654

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

一个真正合格程序员的七种素质

作为一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。  1:团队精神和协作能力  把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。一旦进入系统的...

aiqixiao2017的博客 162

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

作一个真正合格程序员的七种素质

作为一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。  1:团队精神和协作能力  把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。一旦进入系统的研

陈杰的专栏 1100

一个真正合格的程序员应该具有的素质

一个真正合格的程序员应该具有的素质引用自http://www.way2sec.com/archives/2005/03/001011.html 作者不详作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力        把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行

狂风的专栏 942

一个真正合格的程序员应该具有的素质(转载)

作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。  1:团队精神和协作能力  把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是

【小唐】的专栏 925

做一个合格的程序员需要具备哪些素质?

程序员是一种技术工作.在IT的发展中有相当重要的地位.从底层硬件通讯协议的建立. 到数据传输层的处理.到操作系统的建设.到数据库平台的建设.一直到应用层上各种数 据营销平台的搭建.程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献.  中国有很多精于编码的人.但是中国软件行业.尤其是网络应用开发方面误区很大.很难形成有规模的软件开发力量和产品能力.不但比美国差距甚远.和印度相比...

rao1255165570的博客 1181
上一篇: 关于我的优快云博客
下一篇: JavaScript 一些常识 (一)
wenjunsu
博客等级 码龄19年 73粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值