趣挨踢 | “菜鸟”程序员和“大神”程序员的差别竟然这么大...

戳蓝字“CSDN云计算”关注我们哦!


640?wx_fmt=jpeg


640?wx_fmt=jpeg


出处 | [51CTO技术栈]

 

程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循。


640?wx_fmt=png

我们暂且分为:菜鸟、普通、大牛、大神四个等级,并用图鉴形式来表现各个等级的不同之处。

640?wx_fmt=jpeg

注:reinventing the wheel 重新发明轮子

640?wx_fmt=jpeg

640?wx_fmt=jpeg

PS:程序员的牛逼程度,其实还可以根据说话来看,话越少越牛逼!

640?wx_fmt=jpeg

640?wx_fmt=jpeg

PS: 另外还推荐《教你怎么不生气》、《人生就是一种修炼》、《心态决定命运》、《散打技术与实战训练》、《颈椎病康复指南》、《强迫症的自我恢复》、《精神病症状学》、《活着》……

640?wx_fmt=jpeg

640?wx_fmt=jpeg

PS : 菜鸟程序员见了产品只有跪下叫爸爸的份,如果你能怼上一两句了,恭喜你已经升级为普通程序员了;大牛程序员通常以打产品经理为荣,大神级程序员则已经悟了,永远都是笑呵呵的,一副云淡风轻的样子。




如何判断程序员是在装逼还是有真本事?



程序员这个群体虽然十分内敛、腼腆,但是只要一开口就能判断出来,到底是在装逼还是有真本事,不信往下看!


①这个功能是小 case,分分钟搞定


一般情况下,程序员在拿到一个新的功能需求的时候都会特别兴奋,稍微一搂不住就脱口而出:“这个功能简单,小 case,明天就能搞定!”


有经验的程序员朋友们评定一下,说这话的小伙伴一定是想在领导面前表现,要么就是吹牛逼惯犯,明显的说大话,最后只能是自己加班到通宵。


640?wx_fmt=jpeg


②这条代码没问题,不会有任何 Bug


自信是一种特别好的品质,但是话说得太满就容易出丑。通常听到这句话的人,不管是产品、运营还是测试人员,都只想做一个动作,就是送程序员一个翻出天际的白眼!


结局只能是遭到一帮人的指责,最后自己在那默默地改 Bug!


640?wx_fmt=gif


③这绝对是最新的技术,是流行趋势,***也在用


公司内部需求讨论会上,程序员不再是以往那个闷骚男,变得侃侃而谈,欺负其他部门的伙伴外行不懂,牛皮吹上了天,说这绝对是现在最流行的、最新的技术,很多一线互联网公司也在用。


好吧,老板立马拍板,就用这个技术,开始干吧,一个月之后交活。艾玛,半个月过去了,这个技术还没掌握,还在认真学习中,怎么办,装逼装大了!


640?wx_fmt=jpeg


④重构代码嘛,简单得很


之前为了快速迭代,忽略了代码的结构和质量。正好最近这两天没有什么新功能开发,我要重构一下现有的代码,绝对没问题。


结果呢,两天的空窗期没搞定。明天就要开发新的功能了,怎么办呢?加班啊~~~


640?wx_fmt=jpeg


⑤对新手说“不就加个按钮嘛,有那么难吗?”


都说体验过一次痛之后就能特别感同身受,今后不再为难走在这条路上的新手们。


但是这条非常人性的规矩似乎永远不会在程序员身上显灵,面对新手毫不留情,估计听得最多的就是“不就加个***嘛,有那么难吗,明明两分钟搞定的事,怎么在你这这么费劲呢!”除了装逼还能怎么说这位大牛程序员!


640?wx_fmt=jpeg


以上种种都是程序员的装逼日常,如果你也是互联网行业走出来的,那 80% 估计你都经历过。


但是话说得好,谁还没点黑历史啊,这点瑕疵还是可以忍受的,就当是程序员最外向的一面好了。


为什么说以上都是装逼不能当真呢?即使是看似简单的需求或者改动,真正操作起来都不简单,都不是小工程,凡是轻描淡写、没有认认真真核算工程时间的都是牛逼。



最后小编收集了一些 Coding 大神才懂的秘术,今天就传授给你了……




程序员那些牛逼闪闪的禁术




一本正经胡说八道术




在和产品经理进行需求对峙时,一本正经地把不好/不想实现的功能通过玄学等方式口述出来,让产品经理当场懵逼,知难而退。

640?



调试术三段



640?wx_fmt=png

第一段:穷举法调试术



在无法找到问题时,尝试把相关代码按行注释掉,直到找到问题所在。


第二段:“穷举法调试术”进阶版,二分法调试术


表现形式类似于“二分调试法术”,在无法找到问题时,尝试把相关代码删除一半并编译运行。


如问题依然存在,则再删除一半代码编译运行。该方法理论上会花费 O(logn)的时间(n 为代码行数),传说中比穷举法稍快。


第三段:线上 debug 术


如果前两个方法不好用,也不知道这么改对不对,先发到线上试试...不好用立刻回滚!




“1111111111”术




640?



懒得解释术



当程序员懒得解释他都干了什么的时候,一般会用“算法”来概括他的代码。


640?



一忘皆空术



看着自己三个月前写的代码,完全忘了当初为啥那么写。


640?



众人皆傻逼术



产品经理是傻 X,QA 是傻 X,用户是傻 X,写这段代码的那个是傻 X,等下...好像是我写的......


640?



产品开光术



请大师给即将上线的产品进行施法开光仪式,确保稳定运行,财源滚滚。比如说像这样:


640?

或者这样↓

640?

还有这样

640?



代码开光术



在每个文件开头放置一个佛祖像,以求佛祖保佑,永无 Bug。例如:


640?



撞大运 debug 术



随便改改,好像运行正确了,虽然不知道什么原因。具体表现形式为:


640?



不信邪 debug 术



具体表现形式为:


640?



结对编程术




两名心有灵犀的程序员双手重叠放于键盘上,并以身体一前一后的姿势进行编程。专业术语为:spooning (勺子)。

640?



憋大招术




指的是接到需求后无动于衷,然后开始聊微信、刷微博、看 A/B 站。临近 Deadline 时再开始实现需求,并把一周的工作量在一天或者几个小时之内完成。

640?



心灵操控术




用机械键盘噼啪噼啪敲代码,以至邻座程序员心烦意乱,效率低下,加班加点,睡眠不足,最终致其精神崩溃。

640?



栈溢出术



640?wx_fmt=gif

指当遇到任何问题便用 Stackoverflow.com 来找答案。善用该术,会让编程功效事半功倍。



玄学术



640?wx_fmt=gif

昨天下班前还好用的代码,什么都没改,这会跑就不好用了!


640?wx_fmt=png


福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg


推荐阅读:

  • 工作量不断增加的微软Azure,正缩小与亚马逊AWS的差距

  • 68款大规模机器学习数据集,涵盖CV、语音、NLP | 十年资源集

  • 理工男的网红生意, 6000万月活50万条日更的背后, 内容链还能这样操作?

  • 小米“祭出” AIoT 神器!| 技术头条

  • 95 后天才读数千页 Intel CPU 手册发现危及全球重大漏洞!

  • 硬核接亲!程序员被新娘要求现场写代码,结果万万没想到……

  • 2019 年,容器技术生态会发生些什么?

640?wx_fmt=png喜欢就点击“在看”吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IOS OpenGL ES GPUImage 图像溶解 GPUImageDissolveBlendFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

降维的技术

有时候机器学习所使用的特征太多了,几百上千个,这个时候计算量很大,可能需要减少对一些特征进行降维。当然,对特征进行降维不意味着对特征进行筛选,我曾经以为,所谓的降维,就是选择一些更加重要…

IOS OpenGL ES GPUImage 图像叠加 GPUImageOverlayBlendFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

要闻君说:印度公司要在京沪建立数据中心;超 10 万个 GitHub 仓库可泄漏 API 令牌及密钥...

关注并标星星CSDN云计算每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 再次中国行,库克参观故宫(图片来源网络)【3月25日 星期一】云の声音未来5G对于庞大的IPv6业务,对于整个物联网、产业互联网可以提供更…

IOS OpenGL ES GPUImage 图像加深混合 GPUImageDarkenBlendFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

Redis 工具类_慕课版本

缓存RedisRedis 连接池RedisPoolUtil.javaRedis 集群 连接RedisShardedPoolUtil.java通用部分RedisPool.java通用部分RedisShardedPool.java通用部分RedissonManager.java 在这里插入代码片RedisPoolUtil.java package com.mmall.util;import com.mmall.common.RedisPool; imp…

云有约 | 在去O的道路上,AWS表示:经验可复制,惊喜并非只属于我们!

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶一直以来,在云计算领域,AWS虽然遥遥领先,但是后有追兵无数,前方却从未有人带带路,想要“偷懒”借鉴学习一下,绝对不能够。一直以来&…

IOS OpenGL ES GPUImage 图像减淡混合 GPUImageLightenBlendFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

IOS OpenGL ES GPUImage 图像源混合 GPUImageSourceOverBlendFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

微服务与单体架构:IT变革中企业及个体如何自处?

戳蓝字“CSDN云计算”关注我们哦!作者:DAN KUSNETZKY转自:RancherLabs当下,企业越来越多地受到竞争对手和他们自己的客户的压力,既需要让应用程序更快地在线运行,同时又要最大限度地降低开发成本。这些不同…

玩转微服务日志框架Logback

一、Logback的配置形式2种: 方案一: application.yml 配置相对简单(需求简单可以使用) 1、可以配置控制台输出的日志格式 例如: 2、可以指定输出到某个路径下面,文件名默认是spring.log 3、如果想可以自定义log日志的文件名…

边缘计算精华问答 | 边缘计算有哪些应用场景?

物联网对物联网技术的快速发展和云服务的推动使得云计算模型已经不能很好的解决现在的问题,于是,这里给出一种新型的计算模型,边缘计算。1Q:什么是边缘计算?A:一般来讲,边缘计算侧重在更为靠近用…

IOS OpenGL ES GPUImage 图像平移 GPUImageTransformFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

Windows搭建SonarQube_Mysql

一、环境参数: softwareversionJDKjdk-8u144-windows-x64.tarSonarQubesonarqube-7.6sonar-runnersonar-runner-dist-2.4汉化插件sonar-l10n-zh-plugin-1.26.jarmysqlmysql-5.7.26-winx64sonar有三部分组成: 1、服务端:显示分析结果和sonar相…

IOS OpenGL ES GPUImage 图像缩放 GPUImageTransformFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

window下远程监控linux下tomcat的jvm

简要介绍: 理论上来讲,任何一个运行的java程序都可以监控当前正在运行的java虚拟机的内存,堆空间,栈空间等信息.tomcat本质也是运行在linux上的java程序,通过一定的配置也可以实现监控tomcat对应程序的jvm的空间。 配置方法: 1.停止linux上的tomcat2.编辑bin路径下…

云有约 | 精华汇总

出品 | CSDN云计算 云有约,面对面采访,用最细腻的方式,撰写出最专业的深度文章。 云有约 | 在去O的道路上,AWS表示:经验可复制,惊喜并非只属于我们! 一直以来,挑战数据库霸主Oracl…

Tomcat闪退的解决办法

第一步:在startup.bat文件最后添加pause,启动查看问题原因: 第二步:在startup.bat文件开头添加,如图所示: set TITLE"tomcat-8091" set CATALINA_BASE"F:\NOT MODIFIED\tomcat-8091"…

IOS OpenGL ES GPUImage 图像镜像 GPUImageTransformFilter

目录 一.简介二.效果演示三.源码下载四.猜你喜欢 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 基础 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目录 >> OpenGL ES 转场 零基础 OpenGL (ES) 学习路线推荐 : OpenGL (ES) 学习目…

云重磅 | 没有硬件,苹果发布多款“云服务”;阿里云发布基于公共云的虚拟GPU服务;中国移动首发5G套餐...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周二第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…