如何辨别一个程序员水平的高低?
先来看个小故事:
小王:老大,这里怎么没有执行成功呢?代码我从其他地方拷过来的呢!
老大:报异常了没有?
小王:报了,说的是文件导入失败,可是我的文件写入的方法没有问题呀!
老大:你看看人家怎么写的?
小王:人家没写这一块,只有我这里才需要对文件内容进行特殊处理。
老大:那么问题就在这一块儿了。(缩小问题范围了)
小王:我只是把文件内容写好了就导入了数据库了呀!
老大:数据库导入文件那个我看了是公共的sql,没问题。
小王:你看我文件写入这一块的代码嘛,没啥问题呢,我看了文件内容都是正常的。
老大:既然如此,那么肯定是导入的时候存在问题,但是公共方法是可行的,肯定是你的文件格式有问题,你调整一下文件的编码试一试。
......
小王:老大,搞定了,果然是文件编码的问题,不同的编码读取的字节长度不一样,数据库总是以它认为的编码去读取,保持编码一直就行了。
老大:好的,我知道了。
从始至终,老大没有看过代码。
解决问题能力很重要!
其实,评论一个程序员技术的高低,不是看他会多少技术,又懂多少技术。参加过什么大型的项目,也不是看他有没有自己的博客,github有多少star。
而是看他解决问题,定位问题的能力。这个很重要,真的很重要。
技术可以很快上手使用,但是解决问题定位问题的能力不是轻易就行的。特别是在高压下解决问题的能力。
下面是师姐为大家整理的一些建议:
1.代码的命名要规范。
代码是写给人看的好嘛!代码是写给人看的好嘛!代码是写给人看的好嘛!
headImg是什么鬼?我能以为是banner么,头部的图片,请原谅我蹩脚的中式英语!avatar这个呢、portrait这个呢?会不会更好些?英语不好就不能用好有道、google翻译么?还有用中文拼音命名的,亲,我们用的是英文做为脚本好么?你要用这样的,用易语言可好?!
疯了!
为什么要用框架?一个很重要的原因是命名规范,目录规范,结构规范,分层规范,有利于团队协作,不要本末倒置!
2.架构和规划能力很重要,模块分层,解耦设计什么的,文件目录嵌几层?
这其中又跟命名的能力能搭上点关系。命名都命不好,目录结构怎么建?
url不要做的漂亮些吗?不考虑seo了?
你喜欢addGoods还是喜欢goodsAdd?
请你尊重点我的那些初高中英语语法好么?
3.协助能力、可持续能力。
最好的程序代码是脱离其产生者的。
为自己程序处处救火的程序汪并不是一条好汪。
我记得一句话就是:别想着你的代码以后还有机会重构!
每次说,额,这里我后面会改的,会改的,但是可惜,现实情况是根本不会给你这个时间的。
代码写出来,一是要爽了自己,二是也要爽了别人。
4.debug的能力、总结能力、学习能力真的很重要,代码写出来真的花的时间不长,但擦屁股的时间比写代码的时间多多了!
出了问题不记录,写个博文都好啊,我可没那么强大的记忆力,所以最讨厌考记忆力。
5.不要一贯的使用各种算法,秀算法的你们够了,要写去写底层,应用的场景比较多。
应用层面的程序,算法的应用不是特别多,大部分都是业务代码。以这个作为评价标准的,真心然并卵。
6.有github是加分项,有博客是加分项!?
我还真没见过几个面试官面试的时候跟我说,我看过你github、你博客中的某篇文章不错什么的。
没有,真没有,面试官那种浮躁的要死,面试官也时脱产来面试的,根本没有时间看嘛。
但搞的好像没有github、博客就没有竞争优势似的,大家都注册成风了,尤其是新人!我写博客只是记录和分享我的经验的,不是来给你们加分的。
说到底,想成为好的程序员,还是要努力提升专业技术才是王道!
本文转载自【IT哈哈】
公众号内回复“1”带你进粉丝群
如何辨别一个程序员水平的高低?相关推荐
- 判断一个程序员水平高低的标准?
a.结果导向 胜者为王,败者为寇.也可以理解为做过什么NB的项目,带来了多少价值. b.竞赛比武 在同一平台下,大家八仙过海各显神通. c.广度和深度 在平时工作或交谈中,逼格最高者被大家膜拜. d. ...
- “只差一个程序员”这句话还能说多少年?
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:"只差一个程序员"这句话还能说多少年? 这句话一般出现在非技术创始人在招募技术合伙人的时候,而且多是创始团 ...
- 笑岔气!一个程序员的水平能差到什么程度?
" 最近,知乎上有一则灵魂拷问"一个程序员的水平能差到什么程度?"让各位程序员们纷纷有感而发.小编精选了两个有趣的高赞回答只为抛砖引玉,欢迎大家说出你的故事! 作者:Be ...
- 一个程序员的水平能差到什么程度
知乎上有一个灵魂拷问"一个程序员的水平能差到什么程度?" 让程序员纷纷有感而发. >>>> 一时吐槽爽,一直吐槽一直爽.有些童鞋看完表示了强烈认同,还有一些 ...
- 一个 程序员 的水平能差到什么程度?尼玛,都是人才呀... ...
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...
- 一个程序员的水平能差到什么程度?尼玛,都是人才呀...
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 每天 14:00 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java ...
- 一个程序员的水平能差到什么程度?网友:他是怎么进的公司的?
这是发生在我朋友身上的事,下面是她的回答: 看到这问题我立刻就想回答. 本人女,在公司开发呆了一年. 小组情况: 加组长共5人,项目共6个,我和组长两人负责5个,另外三个小成员负责同1个. 突然有一天 ...
- 程序员水平自测题:程序员们,想知道你的技术达到了什么水平吗?
程序员甲抱怨:"干IT太苦了,数据是越存越多,预算是越来越少,好基友是越来越多,女朋友是越来越少.想换一行怎么办??" 程序员乙:"敲一下回车." 中国的程序员 ...
- 程序人生--一个程序员对学弟学妹建议
我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶.我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心.而许多搞不清指针是咋回事的B ...
最新文章
- Cocos Creator 的 动作(Action)系统:moveBy的使用
- spark- PySparkSQL之PySpark解析Json集合数据
- How to use xxnet for linux
- Django 无法添加新字段,django.db.utils.OperationalError: (1050, Table app already exists)
- pat天梯赛L1-054. 福到了
- javascript 函数整理
- 接收请求参数及数据回显 2021-04-26
- 开源方案搭建可离线的精美矢量切片地图服务-6.Mapbox之.pbf字体库
- MFC:ListControl用法
- 【编译打包】nginx_1.6.2-1~precise.debian.tar.gz
- 【算法07】求子数组的最大和
- NPOI实现对Excel的全面操作
- 连接linux服务器工具
- python手机版做小游戏代码大全-20行python代码的入门级小游戏的详解
- MyBatis缓存机制详解
- 【Python学习】制作一个汇率换算程序
- 大学计算机四级网络工程师考试内容,收藏!计算机四级网络工程师考试内容
- AOP名词解释Advice,Pointcut,Advisor,Joinpoint,Advised是什么?
- 在线英语广播==好好学习,天天向上
- ios和安卓测试包发布网站http://fir.im的注册与常用功能
热门文章
- Android VR 视屏
- vuejs集成simditor
- nbiot和2g_Nbiot哪家运营商做的最好?
- 三路抢答器FPGA设计
- 拒绝“安逸”的成都,选择拥抱人工智能
- 平均数,中位数,众数这三个概念的区别和联系分别是什么?
- 错误 ‘av_free_packet‘: 被声明为已否决 FFmpeg
- g723源码详细分析(-)
- Ubuntu: 将bing主页的背景图片设置为桌面壁纸
- 计算机操作系统引论(操作系统)