码农的幸福生活



游戏养成计划

清晨,老板笑眯眯的走到你面前:“我想在 app 里面加个抽奖游戏。不过,预算有限,只有 10% 的人可以中奖。” 你大手一挥:“木有问题”。

老板满意的走了。30min 后,老板急匆匆赶过来:“不好,钱发的有点多!改成 5% 吧”。你再次一挥大手,马上搞定 balala,正要完工。老板灵机一动:要不 5% 的人中一块,10% 的人中一毛?你皱了皱眉。

老板满意的走了。30min 后,老板又回来了……

这基本上就是一个初级工程师的日常缩影,也是一个 app 演进历程的缩影 —— 工作中,会有不变迭代的需求。当然,这里面也有一个很大的问题,就是工程师缺乏了独立的思考,产品经理拍脑袋大于数据分析、调研 (深入解决可参考,让需求平稳落地)


呆萌的码农

以上我们可以看到,编码工作其实一点都不高大上,更不是象牙宝塔,也无所另人生畏的地方。同时,计算机其实很单纯,你告诉它你要什么,它就去做什么……

当然,计算机的单纯造就了程序员的呆萌。媳妇让程序员老公出去买 10 个包子,如果看到有卖西瓜的就买一个。结果老公就带回来了一个包子,因为它看到了卖西瓜的。

工作与生活不分不开啊 —— 因为我们 996 呗,马爸爸说了工作就是生活。编程工作其实就是翻译,久而久之,我就变成了需求落地的机器…… 我们肯定不能简单定位自己为初级工程师(翻译机),长江后浪推前浪,AI 迟早会让大家都浪不起来……


专业的翻译

If you do not leave me ,we will die together

中学水平:如果你不离开我,我们会死在一起

四级水平:如果不滚开,我就和你同归于尽

六级水平:你若不离不弃,我必生死相依

八级水平:问世间情为何物?直教人生死相许

专家水平:天地合,乃敢与君绝

活佛水平:你在或不在,爱就在那里,不增不减

专业的翻译让人听着舒服,优秀的程序让计算机跑着舒服。程序无非是一套翻译,翻译的客体:一套执行逻辑,以及要执行哪些数据。如何执行的更高效?我们就需要走近计算机:cpu、缓存、内存、磁盘、网络……

如何做好数据管理:操作系统内存调度、数据结构。

如何让指令执行更快:算法、并发 & 并行、网络多机合作 ……

其实大学课本涉及的,操作系统、数据结构、算法、网络,是我们从初级工程师到高级工程师跃迁的基础,是职场中不会被大浪淘掉的根本。

了解我们的工具,多去试错,多去思考背后原理。好的工具无非两点:最大化压榨机器性能,最好的提高“翻译”效率。




大规模创作

代码写多了,尤其是重复代码写的手熟了,经常会一不小心到了“***”,咣叽咣叽写了很多。回头一看,“咦,这是谁写的?”

在大规模工程开发中,写对代码逻辑,反而成了不怎么重要的小技巧。重要的是,我们的东西怎么让别人看懂,怎么让别人看着舒服——当我们把这个事情想明白时候,也就看到了架构师的门槛。

就好比,多个人一起写书。我新创作了一页,知道它应该放在哪里。而且读者看上去,它就应该在那里。几天后,我突然觉得有个句子需要修饰,我能快速的找到这句话。

书会有章节的概念,生物界会有“门、纲、目、科、属、种”的概念,计算机也一直在提倡分层的概念。一个好的架构师,应该考虑怎么把工程的层次做好,然后协调多人去填充章节。

也就有了一些可参照的成熟模型:网络七层模型、工程的设计模式…… 看上去是把简单的解法复杂化,实际上是把复杂问题的清晰化。以后有机会可以展开讨论设计模式;不过,其实就是设计原则演生出来的实战技巧。换个角度,设计原则也无非是前人总结的一些范式。而这些原则、模式的核心,是缩小“作者、维护者、读者”,三者的信息 gap。消灭 gap 是不可能的,而 gap 的大小,可说是衡量架构师水准的最佳标准。

时刻记住要减小 gap,你就打通了架构师的“任督二脉”,设计模式、设计原则学起来就 easy。

#校招#
全部评论
码农的生活都很苦逼的
9 回复 分享
发布于 2022-05-12 08:52
来这里 不加班
3 回复 分享
发布于 2022-05-14 08:01
希望未来的码农也有一个良好的心态!
2 回复 分享
发布于 2022-05-12 09:23
欢迎大家关注公众号:职场嘚吧嘚,分享校招面试技巧,和互联网行业动态!
2 回复 分享
发布于 2022-05-12 10:26
哈哈哈哈
2 回复 分享
发布于 2022-05-13 00:23
所以码农需要有一个会生活的另一半!
2 回复 分享
发布于 2022-05-13 00:23
滴滴2023届产研秋招储备实习生内推~ 据我所知有海量实习hc,填写内推码:NTALs89 可以随时跟进内推进度。 毕业时间:2022年9月~2023年8月 学历:本科及以上 岗位分类:技术&产品均有岗位~ 工作地点:北京总部、杭州 参与“秋储”实习项目的同学实习3个月转正直接通过内部面试,不必校招车轮面! 具体岗位包括:前/后/客户端、算法、机器人、安全技术、数据分析、产品经理。 实习生岗位详情,滴滴校园实习官网:http://campus.didichuxing.com 虽然从去年开始滴滴遇到了一些困难,经过业务精简滴滴更加注重核心业务的发展,意味着绝大多数都是核心部门、核心岗位的实习,还是非常有含金量的! 还等啥?赶紧来投简历吧。 投递时填写内推码可以随时跟进内推进度。 内推码:NTALs89
1 回复 分享
发布于 2022-06-05 21:54

相关推荐

KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
评论
61
47
分享

创作者周榜

更多
牛客网
牛客企业服务