☎  Z队友上线了

最近和搞开发的同学一起闲聊,正好前段时间大家都经历过远程办公和团队协作的场景,好像大家都难免有点想吐槽的事情。

因此本篇准备跟大家来分享一下,我们工作以来所遇到过的一些程序员Z队友的有趣经历,当然分享的也是一个自己从Z队友变成X队友的成长经历。

Z队友哪哪都有,所以说一个好的团队真的非常重要。

当然说是这么说,仅仅也是希望在调侃之余来反思一下自己,因为每个人都一样,需要一些好的激励源和技术氛围来帮助我们变得更好,毕竟谁也不是天生就会写一手好代码。

✍ 猪猪1:爱写烂代码

有些人会有疑问,作为一个初学者,就是写不出好的代码咋整呢?

其实写优秀代码很难吗?

优秀的代码,其实不需要复杂!也不需要炫技!更不需要滥用语法糖!

代码清晰明了可阅读可维护既是第一步,也是最最重要的一步。毕竟代码是写给人看的,顺便给计算机执行的,你说呢?

那Z队友常见的烂代码一般怎么写呢?比如:

1、关键代码不加注释。好像生怕别人看懂了他写的代码,然后偷学了他的核心技术似的。程序员本来都这么艰难了,有必要这样嘛,是吧。

2、代码一大坨。一个方法里恨不得写几百行,把接手和维护代码的人看得死去活来,非常难以维护,这可能就是传说中的“shi山”吧。

3、喜欢炫技滥用语法糖、喜欢写复杂的复合表达式,这同样也会让接手者和后来的维护人天天怀疑人生。

4、垃圾命名。要么命名无意义、不规范、规则混用、有歧义;要么挖坑式命名,比如命名时用了现有代码或者库中已有的名字,可能导致调用者引用出错。

工作几年下来我发现,有些人真的特别喜欢延续他上一个项目的代码风格,也特别喜欢从他曾经做的老项目里去拷代码用,而且特别执拗,所以那些不太好的风格几乎一直伴随着他所有的项目。

虽说这也能理解,毕竟每个人的工作背景不一样,但是必须要说的是有个好的团队和项目真的炒鸡重要,尤其是在刚参加工作时。

✍ 猪猪2:乱改别人的代码

公司做项目毕竟是团队协作,共同完成。有时候大家一起写代码,功能上难免有重叠,代码上也难免会有交叉

比方说,某一个基础功能的代码可能是你写的,但Z队友那边也会去调用。这时候假如Z队友那边有一个需求需要改,或者说要加一个新功能,这时候Z队友很有可能会毫无讯息,非常猥琐地跑来把你写的基础代码给改了,来试图满足他的需求(而不是去想一些更有扩展性的写法),而且改了还不跟你说,而且改了还不加注释,而且进去就是一顿if/else这种sao操作。

这种情况可以说非常头痛,因为假如真出了问题,锅其实是别人引入的,最后却有可能要由你来背!毕竟领导并不知道这些细节问题。

✍ 猪猪3:挖坑式代码提交

可以说这种情况简直是巨坑队友了…

那就是Z队友在提交代码时直接把你写的代码给抹掉了。

因为公司里写代码必然是团队协作,代码大家一起写,各自去提交。比如现在很多公司用git来管理代码。

Z队友最坑的是,他在提交代码时发现代码有冲突,这时候他自己可能不会解决,结果一顿sao操作,把自己修改的几个文件确实提交上去了,但是其他人之前的修改和提交被他回滚了。

还有一个就是,git有一个很可怕的特性,就是-f参数强制推送,Z队友爱用这个东西,它会强行用本地仓库去覆盖远端仓库。导致的后果就是,文件很有可能被老的内容给覆盖掉,仓库的历史提交记录丢失等等。

代码提交时,正常的流程就是先更新,有冲突一定要想办法解决冲突,再提交,切不可投机倒把哇!

✍ 猪猪4:乱甩锅

就像上面第2种情况说的,比如有些基础代码是你写的,结果被Z队友给改了,结果改的还有问题,这时候假如真出了问题,你说谁来背锅呢?

✍ 猪猪5:团队协作?

工作几年下来我发现,其实大部分队友还是很友好的,但难免也存在一些团队协作意识差的队友。比如我就遇到过那种非常难以交流,或者学东西非常闭塞的人。

学习工作这么多年,你别说,身边牛人还真碰到过不少,从硕士读研待实验室到校招找工作进入工作岗位,遇到过很多技术很好的人。我普遍发现真正的技术大牛普遍有的特点就是:谦虚低调虚怀若谷、并且交流很轻松,所以那些天天不可一世,交流都费劲的队友抱着一个什么样的心态,我其实至今也是不太理解的。

共勉

吐槽了这么多,其实最后想说的就是,我们每个人作为公司和团队中的个体成员,很多优秀的习惯需要共同去营造和维护。

别人我们管不了,我们只能从个人观念出发,让自己变得更好!

最后,欢迎新程序员们加入到我们打击猪队友的行列当中~

小编的程序员编程学习基地【点击进入】! 

涉及:游戏开发、课程设计、常用软件开发、黑客等等...

程序员也是有猪队友的,欢迎欣赏程序员编程之猪队友大赏!相关推荐

  1. 结对编程遇到猪队友,“你用的才是中华田园敏捷!”

    现在我们有一个大坑,缺少软件设计.质量保障,项目leader常常盲目强调快速迭代,项目最终会陷入到质量腐化.Bug百出.交付失控的悲惨境地. 对这种空谈快速响应变化的"敏捷",我更 ...

  2. 低级程序员和高级程序员的区别在哪?学会像高级程序员一样思考!

    低级程序员认为自己与高级程序员的区别:高级程序员任何功能都能编码实现, 编码速度快, 代码无 bug. 正如一惯的那样, 低级程序员之所以低级, 正是因为他们勉强能看到(或者根本看不到)事物的表象而看 ...

  3. 程序员年薪高达40万,为什么有很多程序员单身?看看网友怎么说!

    网友一: 我曾经招过的学生,后来进入了BAT的,各电商平台的,创业公司技术总监等等,现在很大部分都年薪都在30~40万,而且单身不少. 因为我对他们比较熟悉,这里说说我的看法.单身的主要原因: 1.工 ...

  4. 程序员都长得丑?颜值底线是程序员?

    一提到程序员妹子们第一印象是什么?加班,秃头,不修边幅,天天格子衫. 九月将近,年度最大"催肥盛典"还有几个月即将来临,不知道去年的阴影是否还停留在你们脑海,各种单身男女的日子可以 ...

  5. 程序员都很老实?你错了,其实程序员真实的样子是这样的

    程序员苏享茂被前妻逼到跳楼之后,有新闻标题这样写:"救救老实人!饶了程序员吧!" 在很多人眼中,程序员和老实人是可以划等号的,这对程序员来说已经不知道是褒还是贬了.事实上,如果你以 ...

  6. 国内程序员工资是不是被高估了?为什么美国程序员工作少工资高?

    众所周知,国内程序员的加班现象已经到了深入人心的地步.996的工作模式在互联网人心中早已司空见惯.好多人也会自认为加班就加班吧,因为工资高,加点班又何妨,但是事实真的是这样吗? 如果一年除去各种休假和 ...

  7. redis深度历险 pdf_程序员面试必备精选文档:Redis+Ng+Tomcat+并发编程+Spring系列

    前言 相信好多程序员都想在金三银四的时候找到或者跳槽到自己心仪的大厂.但是,今年的错过了,学习的脚步是不能停下的,这样才会抓住每一次机会,希望大家都可以找到自己心仪的公司就业.当然,除了做项目来提高自 ...

  8. 程序员vs计算机教师,薪资大PK!教师VS程序员,你想不到的事实!

    原标题:薪资大PK!教师VS程序员,你想不到的事实! 都说教师工资低,程序员工资高,那是你没仔细算!平均到每个小时,究竟哪个职业更有优势? 工作时长对比 ①教师的工作时长估算 首先放寒暑假是教师这个行 ...

  9. 程序员婚恋那点事儿(四):程序员与程序媛的婚礼

    点击素年清时关注我 程序员和程序媛在今天举行婚礼. 这一天注定是个不同寻常的日子,是程序员和程序媛一生中最为重要的时刻,是喜上眉梢的好日子.大红灯笼高高地挂在了酒店的门口,鲜花铺满了红地毯的两侧,舞台 ...

  10. 2021年4月程序员工资统计:平均14596元,南京程序员收入挤进一线。

     作者:有数可据 blog.csdn.net/juwikuang/article/details/115559872 2021年4月全国招收程序员456577人.2021年4月全国程序员平均工资145 ...

最新文章

  1. swift3.0调用相册
  2. SAP固定资产的几个关键日期
  3. Css 特殊或不常用属性
  4. 光伏智能道路_这条光伏公路,能承重,晒太阳能发电,西方国家:中国技术好...
  5. 51 Python - 装饰器 参数化装饰器——装饰器更通用
  6. ruby hash方法_Ruby中带有示例的Hash.key?(obj)方法
  7. RabbitMq学习笔记003---RabbitMQ处理类型分类
  8. python接口自动化(二十一)--unittest简介(详解)
  9. 装饰模式/适配器模式/代理模式
  10. MacOS安装svn客户端
  11. 打破汽车零部件企业供应链壁垒,数商云SCM供应链系统实现一体化采购协同
  12. 定期进行磁盘碎片整理是对计算机系统进行,电脑需要定期对磁盘进行碎片整理吗?整理有什么好处?...
  13. linux用户的主要配置文件,Linux用户和组的主要配置文件及其相关命令
  14. MySQL入门教程(详细,多图例,多示例)
  15. 搜狗语音云开发入门--移动端轻松添加高大上的语音识别
  16. 基于node.js开发环境下创建及开发vue.js项目的环境配置骤
  17. 证书文件编码格式介绍
  18. android 家长控制app下载,任天堂家长控制app下载-任天堂家长控制 安卓版v1.0.2-PC6安卓网...
  19. Oracle中的触发器(trigger)
  20. AWS Route 53里使用外部系统的域名

热门文章

  1. 收藏推荐| MacOS取证入门直播课听课笔记
  2. 矿大计算机考研录取人,中国矿业大学2017年硕士研究生拟录取名单
  3. html里面如何让文字居中显示,HTML如何让文字居中?
  4. html背景文理素材,20个使用细微纹理背景素材的网页设计
  5. 微服务——用户微服务单点登录
  6. 电机控制用到的公式换算总结
  7. Java –如何读取文件的最后几行
  8. 皮皮安学习Java第五天(今日闲聊)
  9. 声音识别动画(上)-----矩形声音识别动画
  10. 仿移动话费查询页面生成的饼图