写给刚入行的小伙子们

很多刚刚入行的同事,他们能有自己的想法,我鼓励他们用自己的想法去实现,但是我对他们最低要求是实现功能同时,能够保证代码的阅读性,能够保证代码的一定质量。和所有人一样,首先你能够实现产品的功能,如果你不能实现也没关系(偶尔一两次),必须要讲清楚不能实现的原因,我鼓励他们加入自己动脑去思考,而不是成为一个麻木的复制粘贴的码农。希望他们能够从一开始就养成爱思考的,会写代码的程序员。下面说说一下,看了他们代码,觉得不足的地方吧。

(一)很多重复的代码

对于刚刚入行的人来说,他们很容易的就会犯这个错误,因为有些时候,复制对于实现一个类似的功能来说,可能更快。尤其是进度比较赶的时候。你说项目赶,然后你去复制了代码,去让自己的代码重复,我觉得这样做反而更不好。首先不说远的,就当你要改一下你复制这段代码,你都要改变那几个地方。等下又忘记了,就会给系统留下Bug。

(二)写代码缺少远见

平时在开发环境下, 由于数据量少,一个请求看起来都不是很慢,但是很多时候到了真正的开发环境下,系统真正的开始用起来了,数据量不断增长,慢慢的整个系统都会变得很卡,最终这个系统就烂掉了,所以大家写代码的时候,一定要前瞻性,考虑到今后三五年的变化,就算现在做不到,至少意识要有。

(三) 命名很乱,代码不够整洁

可能很多人都是看了很多关于代码整洁之道的书,代码整洁,其实要保证的就是命名规则良好,命名尽量都用英文。平时也要养成自己的习惯,哪些要怎么弄,怎么做。就比如简单的查询一个列表,应该是从路由,到方法名,都是可以体现出这是和列表相关的,对应列表,我比较喜欢用,QueryUsers 查看详细,GetUserDetail。就是类似于这样。很多时候,可能都在纠结如何命名,有一个好的办法就是,多看高手写的代码,特别关注下,别人怎么命名的,然后学习他的。

(四)写代码比较心急

有些时候,理解不够,就马上动手写代码,最后就是一场空。所以各位切记不要急着写代码,必须了解清楚的需求,并且在写在做的时候,应该要考虑未来几年内的变化。

(五) 从用户角度出发

不去模拟实际的业务场景,啥事都来问我,写代码时候,始终牢记一点,技术是给人带来方便,减少人的负担的。所以实现某个功能的时候,需要去想想实际的业务场景是什么。

由于时间关系,暂时就总结这么多了。上面的都是我个人觉得很重要的。简单两个字,就是“思考”。

时间: 2024-10-25 21:23:03

写给刚入行的小伙子们的相关文章

如何寻找设计灵感?写给刚入行的设计师(转自UI中国)

如何寻找设计灵感?写给刚入行的设计师 如何寻找设计灵感? 这一次的文章,我想和大家聊聊年轻的设计师在没有那么多经验的情况下如何寻找设计师灵感.(希望这篇文章也能帮助感同身受的你) 每个设计师对设计都有自己的认知,有人把它当艺术,有人把它当手艺活,有人把它当技术,也有人把它当商业实现,我认同的是,当你还没有成为大师之前,设计都只是一个职业而已.商业和艺术的交杂,但是商业的部分远远大于艺术那部分,千万别太把自己当回事. 在有限的时间内(通常是没留下什么时间给你思考的前提下)需要有大量的方案供给你的客

写给刚入行学计算机孩子的一封信

其实我今年大三,充其量也刚刚大三一个月,并没有什么资格在这里班门弄斧,与其是说写给大一孩子的一封信,倒不如说是对我这两年来的学习做一个概述和总结,谈一谈经验和教训,能给新人们一些借鉴 便足矣. 我呢,就读在一个不知名的重本大学,学计科的,众人口中的二流学校的三流专业. 上大学前,我也没有接触过编程,小时候家里有一台windows98不能上网也玩的不亦乐乎,再后来就跑到朋友家上网打游戏,凭着这一腔热血和父母的任我选择迁就我的态度,我就走上了计算机的道路,立志学好计算机,因为它实在太神奇,对我太有魅

[每日电路图] 7、设计一个PCB的流程及细节·总结——给外行的同学或刚入行的同学一个宏观鸟瞰电路板设计的大致流程的文章

前言 最近两天使用AD14软件设计了一个蓝牙防丢器电路板(PCB)图纸,中间有一些细节在本文中记录下,方便下次设计PCB时参考.也希望能给外行的同学或刚入行的同学一个宏观鸟瞰电路板设计的大致流程的文章. 一.安装AD14.破解.账户注册.插件下载方法大全 链接:http://pan.baidu.com/s/1jHlgZT8 密码:lyg5 ps:此教程仅供技术交流,建议从合法途径购买软件使用权,维护软件开发者权益 具体步骤: 1.下载ISO镜像文件,用utrualISO或者好压加载镜像文件并运行

.NET开发者不要再抱怨.NET工资低[田忌赛马]【一个刚入行不久的角度谈.NET工资】

最近博客园里面很多人都说.NET不行,其实你们说的.NET不行也就是说.NET的工资比不上Java,PHP,移动开发等 本人性格还没有修炼到淡定,所以下面可能屡有偏激狂妄之词,也请同仁多多海涵. 这篇博客是写给那些刚入.NET,同时喜欢.NET不准备转的人看的,搞好自己,相信自己!要转的自己转去吧!下面从头到尾都没有谁好说不好的!只是谈薪水问题! 咱们大多数人搞开发都是要赚钱养家的.我们都不说是为了中华软件而崛起的口号而编码,这样的口号我也喊不出来. 我们都是为了工资,为了赚钱养家.兴趣也是一部

关于刚入行的同学要不要做全栈

事情发生在XX网的手记栏目,作为XX网的粉,偶然间看到一篇全栈工程师写的手记,叫做<成长路径:送给准备入行的同学!>,一时好奇就点进去看了,但是作为应届生的我,对于其一开始就鼓励大家做全栈,并表示这个行业很简单,很多东西,很多方面只需要学一些些这点来说,我个人是不太认同的,所以想来听听大家的看法. 我主攻的方向是前端,现在也做着一名前端开发,虽然前端或许在很多人看来很简单,没什么难点,但我觉得前端不仅是css.html,想全面的掌握前端知识,是需要耗费一定的时间和精力的,不了解培训机构是怎么开

【非月结贴】.NET开发者不要再抱怨.NET工资了,你真的行吗?--从一个刚入行不久的角度看.NET工资

最近博客园里面很多人都说.NET不行,其实你们说的.NET不行也就是说.NET的工资比不上Java,PHP,移动开发等 本人性格还没有修炼到淡定,所以下面可能屡有偏激狂妄之词,也请同仁多多海涵. 咱们大多数人搞开发都是要赚钱养家的.我们都不说是为了中华软件而崛起的口号而编码,这样的口号我也喊不出来. 我们都是为了工资,为了赚钱养家.兴趣也是一部分.看了博客园这些喷.NET的文章,在这里我也想站在一个刚入门的人的立场上来谈一下这个问题 本人作为一个大四软件工程专业的学生,刚入行不久,.NET从大一

写给刚入编程的新同学

大学已经过去了两年,回头看看两年的大学生活,偶尔还是挺失落的.没能做出拿得出手的成绩,在酝酿了一年的之后进入互联网前端行业,逐渐找到了方向.我也常常在思考,怎样的大学才是有意义的?怎样的规划才能在未来获得优势?大学又要怎样的度过.你今后人生的艰难,恰恰不是因为你没能考上一个满意的学校,而是在这所学校里,在一个能让自己自由充分成长的黄金四年里,把自己给荒废了!鞭策自己努力不是偶尔,应该是常态.写这篇文章,是因为自己也处在一个迷茫期,真的有种孤立无援的感觉.暑假的懒惰生活方式,又荒废了自己之前的种种

写给即将入行的程序员的一封信

首先,欢迎来到程序员的世界.在这个世界上,不是有很多人想创造软件并解决问题.你是一名hacker,属于那些愿意做一些有挑战性的事情的人. 当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题. 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员.我喜欢把事情做到最好,而不是对原来的东西修修补补. 仅仅是因为爱好开始做一些创新,这是一个很好的开始!如果你说我要先学习一下再开始做那么你永远不会真正开始.每个人都需要从某个地方开始,所以现在打开你的编辑器开始写代码吧. 下面是一些很重

《如何看待物联网》刚入行的小白,欢迎大家指正。

"物联网"这个词我是高三的时候才接触的,当年还是我们班主任跟我说的,说以后学这个专业有很好的发展前景.到现在我觉得他说的是没错,可现实总是很打击人的,在大学学了几年,能用上的知识真是少的可怜,虽然名为物联网专业,可学校教的压根就与物联网无关.什么网页设计.office.英语.淘宝等等,反正什么奇葩的学科都教,有用的也就C#.单片机了(只教一丁点).最后我们总结了一个规律,就是他们会的教,自己不会的就不教,重点的不教,只教最最基础的,甚至拿出一个周只学两三页.(是他们觉得我们学不会,还是