内容简介:有句名言,我蛮喜欢的:Even the longest journey begins with a single step说人话,就是:
原著:Chris Blakely
翻译:
Lenis | 来源:有关SQL
有句名言,我蛮喜欢的:
Even the longest journey begins with a single step
说人话,就是:
千里之行始于足下
我家墙壁上,就贴了这么一条警句。任何的成就都是靠着一点一滴的积累而成。任何试图探寻捷径的尝试,都是徒劳。
刚开始入行程序员的时候,太多茫然,太多诱惑,太多坑需要自己去经历,去抚平被代码伤透的心,技术无他,就是手熟。
及时回顾与总结,不要用 996 的无用功,代替战略上的失败。多给自己留点时间,回顾与整理自己的“错题本”,一步一步往上爬。平时多写一些回忆录,等到迷惘时,翻看找找灵感。
正好 Medium 上有篇类似的文章,我觉得可以共勉。基于他的观点,顺带加上自己的理解,一起写出来作为整理。
//
01 潦草对待第一份工作
//
千军万马过独木桥,竞争是越来越激烈的。每年国内有几百万的人应届毕业生,要想在这些人群中找到一份自己理想的工作,难度可想而知。头部的那些岗位(注:头部是指最吸引人的岗位)争抢的人不仅多,而且精。对待第一份工作请打起十二分的精神,且好好珍惜。
就拿 2018 年的 820 万毕业生来说,竞争上岗靠的是硬实力。在当下这社会,应届生能找到工作已是不容易。理想化的工作更是难上加难。很多人在如此的压力下,将就着随意找份工作,这是十分耽误前途的。
尤其是软件新兴领域,错过了 2002 - 2008 年这段中国互联网发展的大好时光,会十分懊恼。耳熟能详的康波理论,残忍的告诉每个人,一辈子能站上的风口,寥寥数个,错过了就要再经历漫长的等待。
随意找到的工作,伴随的是抱怨。很多做得不开心的程序员会渐渐失去昔日的成就感,而产生很多牢骚或者抱怨。指责别的程序员诸多不是。这也看不惯,那也看不惯,看不惯同事的慢手慢脚,看不惯同事在工作时间段抽上根烟,喝上一杯星巴克。
找工作跟挑媳妇儿一样,要么不爱,要么就认真爱!
胜兵先胜而后求战
很多工作多年的老朋友,经常在一起感慨,一开始就知道要走软件开发的道路,知道信息技术才适合自己,提早很多年就开始准备,是不是就会少走很多弯路,且成就比现在高得多?这大概就是“胜兵先胜而后求战”的全部内容了。
用 Chris (本文作者)的建议来回答,在选择第一份工作之前,一定对自己的能力做充分的积累,对该企业的岗位做详细的了解,选定目标岗位,积极地面试,主动的寻求岗位细节,接纳自己喜欢的第一份工作。
工作,只要精品,绝不妥协
一旦你做足准备,练就强硬的本事,就该 “良禽择木而栖 ”。面试的策略能帮你最终落实你与工作的姻缘:
问清楚开发的流程:公司的开发流程、Code Review、Source Code Control 等细节,决定这公司开发是否规范,开发是否有效。试想公司都以复制黏贴来作为版本控制策略,可见其开发水平以及 IT 团队在公司的话语权了。
知晓 企业文化: 这点外企的朋友最清楚,应届生来外企绝对有优势,在拿到高薪的同时,还有很多优质的培训以及高质的指导。马老师,张老师,黄老师哪个不是混迹行业多年的老手,带着你一起做项目,你认为那些在工厂玩旧把式的 IT 能有你那么高的竞争力?
以上这都是你的前期准备,现如今互联网的分享如此之发达,稍微花点心思或者费用,都有一堆优质的材料供你参考,所以在校成名的大学生越来越多了,比如说 路人甲 。这是整个时代赋予的红利,大好事一件!
//
02 不上路子
//
语言之争,在任何时候,任何场合都是一帮人最热衷讨论的。有时候比皇马粉 KO 巴萨粉还厉害。文人相轻的风气足足影响了好几个世纪,传染了好几个行业。
初级鄙视链:
写C的看不起写C++,写C++的看不写 java 的,写java的看不起写js,写js看不起美工
知乎
深度鄙视链:
真的在设计编程语言的->实现编程语言的->胡乱设计编程语言的->只学会了编译原理的->连编译原理也没学会的
知乎-轮子哥
我只记得,Oracle 我是花了 2 年学会的,转到 SQL Server 我用了半年。MySQL 我是在个人博客搭建时学会的,后来用在了 Hadoop, Hive 的环境中。C# 我用三个月的每个礼拜天,啃了《框架设计》,用在了 SSIS 的自定义组件中,SQL Server 的 CLR 中,生产环境跑得妥妥的。
其次,语言并不能解决所有问题。现在的软件体系,允许多个语言共存。《企业 IT 架构之道》(阿里巴巴出品)讲述了大中台的概念,其实就是 SOA 理念,以后的软件开发会更加区分灵活多变的大前端和坚实的共享服务端。所以作为开发来讲,我们只要锚定前端和后台即可。如果你感兴趣的是前端,玩 JQuery/React/Vue/Javascript 随你;如果做后端,Java/C#/Python 随你。怕的是你一会儿学 React, 一会儿 C#, 一会儿 Python, 看似口吐莲花,实际样样稀松。
一次只学一门,最快地习得编程手艺!
贪多嚼不烂,反而坏了学习热情。
//
03 花哨的编程技巧
//
尤其是入门不久,喜欢炫技:
(以上引用知乎-烈日烤鱼的回答)
我还记得学历史的时候,很多同学专门关注某一页,某一个引用框里面的注解,然后用这个注解来炫耀自己懂得那么细。
如果说 C++ 这个例子太陌生,那我举个 T-SQL 的例子。平时分页大多是用 ROW_NUMBER 来实现的(不知道 ROW_NUMBER 是啥的,回看我号精华文章集合):
后来我嫌弃两层不美观,用了新语法:
结果被我们老大说教了一通,代码太骚气。同事们看着费劲。所以在炫技的同时,我们还要考虑是否大家都能接受的了。
//
04 跪舔 996 文化
//
跪舔,不是瞎说,而是代表盲目。
是,现代人压力都大。但把工作带回家,带回来的不仅是工作量,还有负能量,更多的是对自己效率不高的掩饰。你总认为还有回家的几个小时,你在办公室就不会想办法提高效率,如果你是领导,还有可能导致整个团队的气势被带歪。
我曾说过, 5 人以上的会议都是谋财害命。每人讲 2 分钟,20 个人轮一圈,一个上午别干活了。更何况,有些朋友喜欢中间插话,加上起哄,个别文字组织能力极差的老粗,足以让你的团队各个葛优瘫。
在这种环境下,想不 996 都难。而这样的 996 能带给你什么? 虚荣! 仅仅能获得口头夸奖下,“你好用功,好认真,公司的劳模”。哈,但对不起,言下之意“你并不是优秀员工,你今年不能升职加薪”!
代码跟小说一样,并非一天写就。
经常举例子的村上春树,每天只工作 4 小时,精力最好的 4 小时,没有打扰,全身心投入创作。4 小时后,保养,充电。程序员也一样,8 小时工作,工作之外,及时补充自己的眼界,看看【有关SQL】的趣文,放心大笑之余,增长屠龙之技,何乐不为!
千里之行始于足下。996 式的蛮干,需要警惕。但自由散漫式的成长,也要警觉。如果说 1 年 365 天,你连书角都懒得翻一下,自由对于你来说,就是浪费。还不如 996,热血一把,反正闲着也是闲着。 自律是把双刃剑,能助人亦能害人。
//
05 不说不知道
//
明明是自己不知道的原理、细节或者判断,口头上硬要扳回自己内心不知道的羞辱。假装知道,是想要获得别人好感的内心戏。其实问你问题的人,对你的看法可能就是“哦,原来你也不知道”而讨厌你这样的说辞,影响你在他心目中的形象。 真诚的互动,是最有效率的社交 。别假
前段时间,群里有人问删除文件怎么玩,有人这么回的:
rm -rf /*
微信群
要是不知道,就大胆的说我不知道。但这种模棱两可的知道(不管是不是故意的)就给别人带来了灾难。
//
06 一味追求快
//
编程是门艺术。
不知道多少人听过这样的说辞。也不知道有多少人真是这么觉得。但更多的时候,我们听到的却是很多,“这段代码 TM 谁写的,那么多坑”,“靠,又是一堆 bug”... 很少听到有人会说“ Wow, 牛皮,这段写得赞”,“我咋没想到呢?” 愿大家在我的文章里,多一些后者的感触,哪怕你们不留言给我。
现在的情况更遭。
大部分的程序员,并不面向对象编程,也不面向工资编程,而是面向 ctl-c, ctl-v 编程。够快的。但是一到 Demo 或者测试,通通打回。页面响应 10 秒钟,取数响应 1 分钟...
你还敢快嘛?
//
07 独行侠
//
求伯恩,雷布斯,独孤英雄太多了。
媒体宣传的噱头之一,就是年轻,巨富。越是孤独,新闻越有爆炸性。带给社会大众的负影响,就是蒙头干活。其实玩法早就变了,同行交友社区,github 上充斥无数优秀的代码可以供参考,但很多朋友还没迈出那一步,参与社区交流。
在国内,itpub 绝对是数据库人交流的好地方。如果你玩编程,掘金,segmentfault,csdn, 知乎等都是不错的交流地儿。讨论下行业趋势,多了解些业内信息,对保持技术先进性有着促进作用。至少让你远离一些低级,甚至危害性的娱乐活动。
本文主要参考 Medium Chris 发表的文章,原文地址如下:
https://medium.freecodecamp.org/how-to-avoid-these-7-mistakes-i-made-as-a-junior-developer-a7f26ce0f7ed
----
往期文章
其他
黄赟,IT 江湖一老人。信奉千里之行始于足下,长期纠缠于数据库技术,终日游离在数据应用架构边缘,欢迎大家关注。
以上所述就是小编给大家介绍的《初级程序员最应避免的 7 大错误》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法的陷阱
阿里尔•扎拉奇 (Ariel Ezrachi)、莫里斯•E. 斯图克 (Maurice E. Stucke) / 余潇 / 中信出版社 / 2018-5-1 / CNY 69.00
互联网的存在令追求物美价廉的消费者与来自世界各地的商品只有轻点几下鼠标的距离。这诚然是一个伟大的科技进步,但却也是一个发人深思的商业现象。本书中,作者扎拉奇与斯图克将引领我们对由应用程序支持的互联网商务做出更深入的检视。虽然从表面上看来,消费者确是互联网商务兴盛繁荣过程中的获益者,可精妙的算法与数据运算同样也改变了市场竞争的本质,并且这种改变也非总能带来积极意义。 首当其冲地,危机潜伏于计算......一起来看看 《算法的陷阱》 这本书的介绍吧!