首页 > 编程语言 >程序员应该有什么职业素养?10年经验程序员心得!

程序员应该有什么职业素养?10年经验程序员心得!

时间:2024-06-04 16:31:59浏览次数:26  
标签:10 java 代码 自己 程序员 素养 php 职业

程序员应该有什么职业素养?

TOP0:认清自己、尊重自己的职业

你是准备好了做为一个职业程序员,做好把程序员这个职业贯彻你的下半辈的生涯的准备了吗?
你是否时刻保持谦逊?
你是否足够重视自己的工作?
并且能为自己提交的每一行代码负责?
能为自己提交的每一行代码而骄傲?
你的工作是否对得起你拿的工资?
我之前面试过java转php的程序员,非常让我火大,人家觉得php简单,java难,觉得php有手就行,所以来面php不敢去面java,结果问一些基本的问题都是一问三不知,这种人就是职业素养有问题,自己能力不行再怎么换泳池都是没用的。
都说程序员是有鄙视链的
可能类似是这么排名
算法>运维>=后端>前端
c>java>go>php>js
所谓鄙视链确实影响到了职业开始的底薪了但是!!!
说白了,c,java,go多几个强类型声明,线程、协程,c多了一些数据结构,指针、物理地址、16进制各种位运算、语法糖等等其实真的也就那样?算法工程师写几个循环,算法就站在食物链顶端了?这个观点我是真的不敢苟同!
我经历过几家搞php的公司,里面不乏大佬php程序员,前端后端node,go,python,运维什么都会,并且拿到股份实现了财务自由的,不要有所谓的鄙视链,不管是什么语言的开发者,尊重自己的职业,时刻保持谦虚学习的状态,充实自己吧!!
每天进步一点点
1.01的365次=37.78
0.99的365次=0.0255

TOP1:动手能力

没有动手能力全是空谈,实战为王
面试的时候很多细节别人问你,你没有实战的话根本就没有办法答出其中的细节。
历史工作经验中如果有经历过成功的实战项目、大项目等,面试一定会加分!而且是大大加分!比如你做过淘宝级别的项目,那么你去其他项目一定也是ok的。

TOP2:代码洁癖

为什么代码洁癖如此的重要??因为我以前因为代码没有注释、频繁提交代码,一个需求没有按照要求去rebase分支被上级挑刺了,一个项目久了,有非常多的人开发过,每个人的思路都不一样,注定会变成一坨屎山,没有清晰的注释真的很难受,并且也是很不负责的行为!!!

TOP3:注意细节

时刻注意一些细节,比如代码冗余,是否可以优化,内存控制,调优等等
时刻保持思考?很多时候出现了问题,bug都是一些细节导致的!!!

TOP4:持续学习,保持好奇心

作为职能部门,你不能直接为公司产生任何收益,只有保持不断学习,让自己变得强大,你才能站稳,面对失业等情况,你才能不慌。加油!!!

TOP5:时刻逼自己一把

其实可以算top4里面的,但是很重要,要经常逼自己去学习,逼自己去把代码写的更好,逼自己去思考!!!最高的自律享受孤独!不懂的代码反复看,反复思考,总结自己的心得!!

TOP6:沟通能力

作为一个打工人,你不可能一直都是处于写代码状态吧?工作中需要处理好上级下级关系、跟程序员、产品、甚至老板、甲方沟通,良好的沟通能力是职场必备的技能,甚至可以转岗到管理岗位!

标签:10,java,代码,自己,程序员,素养,php,职业
From: https://blog.csdn.net/linsonggao/article/details/139442533

相关文章

  • C++ Builder 2010 绘制坐标
     一、步骤:1.先确定Image的位置,大小(可以不写)          2.设置初始面板,绘制初始的x,y坐标轴          3.画x,y向的刻度线,标刻x,y轴刻度          4.获取数据(可以不写)          5.将数......
  • aiops时代, 10分钟学会用AIAnsbile去调试ansible任务
    AIAnsible:aiansible地址:https://github.com/sunnycloudy/aiansible调试ansible,用ai自动注释,自动分析报错,自动给出建议技术问答:qq群:937374915ai提示效果/example:默认是中文版,中文版效果:!如果要设置成英文版:exportAIANSIBLE_LANG=EN或在aiansible中用......
  • 经纬恒润成功研发LRR610雷达先进算法!
        好消息!经纬恒润搭载Arbe芯片组的LRR6104D成像雷达算法开发出先进的后点云算法,并已圆满完成集成工作,这标志着智能驾驶感知系统迈向了一个新的里程碑。     经纬恒润自主开发的成像雷达算法,可以有效地跟踪数百个运动和静止目标,输出可行驶区域和道路边界,仅基于......
  • C#开源实用的工具类库,集成超过1000多种扩展方法
    前言今天大姚给大家分享一个C#开源(MITLicense)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强.NETFramework和.NETCore的使用效率:Z.ExtensionMethods。直接项目引入类库使用在你的对应项目中NuGet包管理器中搜索:Z.ExtensionMethods安装即可使用。支持.NETS......
  • 程序员最趁手的SVM算法,学完你会哭着感谢努力的自己!
    纯 干 货目录纯 干 货1线性支持向量机2非线性支持向量机3多类别支持向量机4核函数支持向量机5稀疏支持向量机6核贝叶斯支持向量机7不平衡类别支持向量机在这之前咱们已经接触了各个算法的优缺点的总结,以及8个回归类算法、7个正则化......
  • 瑞云渲染动画:新用户专属100元渲染券领取指南
    瑞云渲染作为业界知名的云渲染服务提供商,始终为用户提高高效、稳定的渲染解决方案。为庆祝“动画”新用户的加入,特上线新人专属福利——100渲染通用劵。这不仅是对新用户的热情,更是对提升创作效率的承诺。下面一起来看看如何轻松领取这份专属好礼把。活动时间:2024.5.31起,长期有......
  • 2023-2025年最值得选择的Java毕业设计选题大全:1000个热门选题推荐✅✅✅
    ......
  • 【YOLOv9改进[注意力]】使用YOLOv10的部分自注意力模块PSA进行改进实践(含全部代码和详
    本文将使用YOLOv10的部分自注意力模块PSA进行YOLOv9改进实践,文中含全部代码和详细修改内容。目录一YOLOv101PSA2可视化......
  • 【YOLOv10改进[Neck]】小目标遮挡检测的性能提升(SEAM)- 目标遮挡检测 + 含全部代码和详
    目录一SEAM和RepulsionLoss1SEAM2MultiSEAM3排斥损失RepulsionLoss二使用SEAM改进YOLOv10的小目标遮挡检测效果1整体修改①添加SEAM.py文件②修改ultralytics/nn/tasks.py文件2配置文件3训练其他一SEAM和RepulsionLoss本文将要介绍的是2022年8......
  • 重拾信心:一位35岁失业程序员的心理调整之旅
    李明是一名程序员,拥有十多年的工作经验。然而,突如其来的公司裁员让他失去了工作。这一打击让他感到迷茫和无助,仿佛生活的重心瞬间崩塌。最初的几天,李明陷入了深深的自我怀疑和焦虑中。他开始质疑自己的能力,甚至对未来失去了信心。每天早晨醒来,他都感到无所适从,整日无精打采,连......