做工程师而不是做码农


  • 时间很重要

很多人喜欢苦苦钻研一样东西,觉得知识一定要是自己思考出来的才算学会,这个精神很好,但确实最不经济的学习方法。这一点上,我吃过亏也受过益,所以现在越发体会深刻;我上学的时候,物理一直很好,属于那种下课玩玩也能考很好的类型,数学却差的出奇,我一直想不通为什么,直到后来看到一种叫NIH(Not Invented Here)中文即非我独创的心理疾病是,我才发现,MD,这是病,得治。学数学的时候,我喜欢跟公式较劲,跟定理较劲。不仅要会推导,还老是纠结于为什么别人能想出1+1=2,我为什么没有想到这类无聊问题。变态到根本不背数学公式,每次都要自己推导。简单的例子就是:等差数列的求和公式,等比数列的求和公式,老子就是不背,非要考试自己推导。这TM不有病嘛。扯得有点远,不过说这么多,无非是想说明:有的东西,不一定非要亲身经历才能学会。就像知道被车撞会受伤不一定非要亲自体验被车撞一样。

另外一点,能花钱的就不要花时间。这是我前段时间看到的一个观点,我很是赞同。以前科学上网都是用的goagent,但经常会出一些问题,只能求助于谷歌百度。后来不厌其烦,直接买了个谷歌浏览器的插件(大家懂得),每个月都花不到一顿饭钱,省心又省力。类似的例子,还有到网上找各种的盗版PDF(可耻啊),其实花几十块钱买本书,有什么难的?有人说,程序员是比较抠门的群体之一。我觉得,那是因为搞技术的,总想要用技术手段解决问题,在生活的方方面面都想如此,不想看广告,到处找屏蔽广告的插件,这个不行了用那个,这其实就有点过了,过犹不及。其实真的没有必要,让别人赚点钱没什么不好,互利的社会才是健康的社会。人人都想只占便宜不吃亏,每天为点鸡毛蒜皮的利益勾心斗角,斗智斗勇,把风气搞的乌烟瘴气,最后大家都是受害人。扯得有点远,总而言之,重视自己的时间,钱少了能挣回来,时间少了,就真的少了。


  • 做工程师,不要做码农

要明白一个道理,你能赚多少钱(俗了点),关键的点不在于你付出的努力多少,而是,别人从你的付出中得到了多少,这就是价值的等价交换。有个很老的故事,讲的是有个工程师画个圈100美元的故事,就很好的体现了这点。画那个圈值1美元,在哪里画值99美元。

很不幸的是,我发现身边很多技术人员老是把思维放在了如何把那个圆画好,而不是跳出来想想,如何成为那个知道在哪里画圈的人,迷信了技术。有的说,我当然想啊,但是听到身边很多码农同志抱怨待遇不高,每天加班加点还挣不到钱的时候,我就知道很多人虽然想,但思维仍然是码农思维。认为努力把代码写好,就能成为那个赚99美元的工程师。袁爷爷和农名伯伯都要种地,但农名伯伯能成为袁爷爷不?这就好比,你背的下汇编指令对应的10101,你能人肉assemble,一旦你拥有上述技能,你就是个牛逼的工程师,但前提是:你得是工程师。否则,你做的事情,机器可以完成的更好,你拼什么挣那99美元。看似你付出了相当的努力,但那都是廉价的劳动力而已 。要记住,你把那个圆画的再圆,你也只能收获1美元。


  • 选好团队,选好公司

特别是对于刚刚参加工作的人,这点尤其重要。创业公司也好,大公司也好,都不是关键,关键是你能加入一个好的团队,能够和一群真正愿意有所作为的人一起奋战,一起前进,这是一件快乐的事情。大公司似乎能够更好的保障这一点,充足的资源是吸引人才的重要因素,完善的制度也有利于淘汰那些团队中的害群之马。但对于小公司,怎样选择就要万分小心。

很多小老板招人的目的不在于长期培养,也不是很关心是否足够优秀,他们考虑更多的问题是,如何用更低的成本完成一件事情。他们往往喜欢忽悠应届生,告诉他们,这里可以学到很多东西,这里可以锻炼你的很多才能。可是你真的去了,你就知道,所谓学习,是因为公司没有积淀,一切要你从零开始,所谓锻炼,是要你一个人当十个人使,端茶送水,外卖跑腿。你每天做的事情,不是在谷歌,就是在百度,就这样一点点磨出了公司的“产品”。乍一看,你是学到了很多东西,但你却没有一样拿的出手的技能,你渐渐就真的成了一个代码工人,等你要求加工资的时候,就是你离开的时候,因为另外一批应届生已经毕业了。这样的老板,做不成大事,也没有什么大的愿景,他只想让自己过上好日子,而不是去做一家好的企业,而不是对社会有所贡献,所以,对小公司,大家千万小心甄别。之前我就遇到一家互联网初创公司,招PHP高级开发,因为我一直做的C/C++开发,PHP几乎是零基础,我也如实相告了。技术面结束的时候,面试官告诉我结果不错,PHP不会后期公司会安排专门的培训,他们更关注的是个人品质和思维能力,后来因为种种原因没能去,也很可惜,不过跟面试官成了朋友,也挺不错。所以,我的建议是:去一家招工程师,而不是招码农的公司。


  • 多交朋友,重视团队

这点再显而易见不过了,不要整天宅在家里,多认识些人,多点朋友总是没有坏处的。特别是你想做点事情的时候,你会发现,一个人的力量实在是太渺小了,资源也太有限了,这个时候,你是否能拉起一个你信任的的团队往往就在于你平时是否有足够多的人脉。现代社会更多的是合作和共赢,责任感太强有时候不是件好事,过了就是刚愎自用的嫌疑,该和别人分担就和别人分担,对别人多点信任,一个篱笆三个桩,一个好汉三个帮。让别人帮忙,说起来容易,做起来难,一是别人愿不愿帮你,二是你愿不愿别人帮。


  • 选择要认真,做事要坚持

很多人总是朝秦暮楚,白天看人家做PHP的赚了钱就去学PHP,会安卓了拿了高薪又去学习安卓,懂IOS的现在成了互联网最热又去学习IOS开发。到头发现自己手里除了一堆半成品,什么都没有。这样的人看似不坚定,其实更深层次的原因是因为内心的惶恐让他们面对选择的时候,自己乱了阵脚。不知道该选什么,不知道为什么选,只能随波逐流,任何风吹草动对他们都会有很大的影响。

选择比努力重要,所以不要轻易的做选择,选择之前,好好的想想前后利弊,好好想想自己为什么要选择,你把这些都想清楚了,外界的风吹草动与你何干呢?最多不过是做一些细节上的调整。也只有你认真选择了,你才能理解自己选择的价值,你才能坚持住自己的选择。


  • 懂得现实,也要保有理想

不懂现实的人,不能理解金钱意义的人,很容易被现实打垮。古代那些文人墨客中最不少的就是这样的人,一辈子自怨自艾,总觉得是社会的错,是别人的错,却没有想过,就算社会是错的,你没有能量,又如何去改变?抱怨规则是没用的,利用规则,改善规则,这才是成功。没有理想的人容易被社会侵蚀,被金钱奴役,迷失在金钱之中,最后成为一个没有底线,不择手段的人。懂得现实是让你获得实现理想的能力,保有理想让你成为一个有灵魂的人。



一家之言,一点感慨,欢迎指正交流。

来自为知笔记(Wiz)

时间: 2024-11-05 02:33:15

做工程师而不是做码农的相关文章

十年码农,过了十年他们依旧在敲代码

摘要:话说程序员也是一个吃青春饭的职业,经常需要加班.高强度工作.新技术学习需求等等,让青春不再来的从业者感觉吃力,但仍然有一大批人因为各种原因十年如一日的敲着代码,十年历程是怎样的一种经历,你会成为其中之一吗? 十年前的2004年,中国网民突破9000万可喜可贺,第三代互动式搜索引擎搜狗刚刚问世,新浪.搜狐.网易是中国顶级的互联网企业,2004互联网大事记里看不到BAT的影子,小编在读初中,当然,也有一批很平凡的程序员在敲代码. 来看看这十几位码农十年或平凡.或漂泊的历程(以下程序员信息主要来

痛定思痛,重新做码农——来自三年Android工程师的自省书

4年前的这个时候,9月17号,第一次听百度的宣讲会,第一次投简历,第一次笔试,最后,第一次参加三轮面试,最终,人生的第一个offer到手. 所有的职场第一次,都给了百度. 当时得知百度在长沙只收了2个本科生(一个中南大学的,一个湖南师大(我)),突然感觉自己好幸运,周围的同学也觉得不可思议. 而现在,4年后,轮番面试,惨遭一轮游. 不得不,自省! 所以,4年前的offer真是幸运吗? 在别人玩的时候,我开始研究怎么赚广告费:多少个日日夜夜,从,不懂java,不懂android,不懂数据库,不懂p

做了这么多年,还是一个码农

1.码农写的是代码,程序员写的是系统 从本质上讲,码农就是你让他写什么他就写什么的“机器人才”.所谓的码农大多通晓几门编程语言,但是却于商业上面并不熟稔.当然他只是不感兴趣而已,他想做的只是写代码. 而程序员则希望能够创建出一些特别出彩的东西——无论是从技术角度还是商业角度去看.他更感兴趣的是自己的app能够被广泛使用,他渴望知道“WHY”,而不仅仅是“WHAT and HOW”. 2.程序员更像是partner 正如我前面一点所说的,程序员更注重深度挖掘,这也意味着他非常在意最后的结果.他会比

程序员,做艺术家不做码农

前几天和一个朋友聊天时说:我有强迫症,每次看到不符合自己审美的代码时,总想重构一下.朋友的观点与大多数人相仿,程序只要满足要求,运行正确就可以. 在现实的工作中一样,每当看到一段优美且高效的代码,我总是喜欢多看几遍,满心的享受.但是我们产品中的太多代码让我这个代码洁癖"患者"看了非常的烦躁: 1. 随便一个源文件都是上百行的函数,有些甚至超过500行(含空行和注释). 2. 大量没有必要的临时变量定义. 3. 习惯性的把所有变量声明定义放到函数前面,一些大函数甚至超过20行都是函数局部

不想做码农,(自言自语,自我发泄)

应该没有一个程序员想做码农,但想想自己是否已经很努力了,自己是否对编程感兴趣,还是仅仅把编程仅仅是养家糊口的. 为了养家糊更应该对编程发自内心的喜欢,去专研,把它当做玩游戏一样乐此不疲,这样不想成为大牛都难,唉,想想自己还远远做不到,同样是程序员,工资可以相差很大 这不仅仅是工作经验的差距,更多的是能力的差距造成的.都是程序员,差距怎么就可以那么大,世界上没有免费的午餐,不要总幻想着高薪而不努力,程序员不学习,即使多年经验你的工资都没出色的应届毕业生工 资高,我得好好的规划自己,热爱编程,热爱生

当我们刚开始我们的码农生涯时,我们该做些什么

最近公司新来了一个妹子,老大让我带.妹子大大的眼睛,一眨一眨的,灰常可爱.从她身上我仿佛看到了两年前的自己,从面对业务的各种懵逼,到完不成任务时主动加班,有一种恍如隔日的感觉.所以想和大家聊聊当我们刚开始我们的码农生涯时,我们该做些什么? 写在前面 先聊一下带妹子这两周的趣事,感觉很有意思.记得当老大说让我带妹子的时候,我的心情是这样的 然后事情并非总朝着预料中的方向发展,妹子说的对我说的最多的一句话居然是 大哥,我eclipse炸了 大哥,我eclipse又炸了 大哥,我eclipse又又炸了

我想做个码农

我想做个码农.那些攻城狮常常拿码农自嘲,其他职业看攻城狮赚钱多眼红的也叫他们码农.码农挣得钱多,因为很累,经常加班熬夜,用生命在挣钱.但是,我想做个码农.码农是安静的,带上耳机,可以一个人为一个功能静坐一天.码农是简单的,他们所要做的就是把交互稿变成真实的东西.不用考虑交互,不用考虑需求,不用考虑商业,不用考虑运营,甚至不用考虑做出来有没有用.当然,这只是个简单的码农.码农是单纯的,情人节买束花,买盒巧克力就可以了,女朋友还会很开心,因为他们对码农的要求不高,这样就会觉得满意.不像做产品的,非要

程序员是高大上的工程师,艺术家,而不是码农!-------散笔

以前在电影中看到程序员的身影都是很厉害的,噼里啪啦敲完键盘后就会发生神奇的事情. 当我报了这个专业,开始认真的敲代码,在这个领域学习的时候,却发现很多干这一行 的都自称"码农",看起来非常辛苦, 夜夜加班不得息,工作累压力大,开始时弄得我也很害怕,害怕自己工作后会不会很累啊,就像大多数人说的那样------码农. 有个朋友工作了,干IT,整天出差.加班,生活很辛苦,看起来是在奋斗,但工作几年了都没有一个完整的家整天忙忙碌碌 我觉得这不是一个程序员应有的生活. 有的人因为压力大,没有时间

写给立志做码农的大学生(蘑菇街你都挂了,你还要面腾讯? 我去,我一定要去)

先简单介绍一下我自己,我是一所普通大学的本科生,大学录取时的专业是非计算机系的,在大一下学期意识到自己喜欢敲代码以后,就提交了转专业申请.大二起开始在计算机系学习.大三时(2015年4月)拿到了腾讯暑期实习的offer,暑期实习的过程中获得留用offer,大四没跑秋招,几乎就在学校浪荡了一年. 我不是大牛,不是来传播鸡汤或成功学的,只是最近有感于学弟学妹们在学习以及规划方面严重不足,觉得这是一个共性问题,遂捉起纸笔,写点东西. 1. 确定方向 1.1 选择比努力更重要 关于方向的选择其实越早确定