找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 130423|回复: 0

程序员眼中的“上帝”和“木匠”

[复制链接]

该用户从未签到

发表于 2020-5-23 19:08:56 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
都说,程序员的世界里只有代码,其实除了代码,还有架构。“精神分裂”的程序员一个角色负责专注于代码的木匠,一个角色负责构建虚拟世界的上帝。
这个虚幻的世界可以很小,但每一个细节都要足够夯实,甚至世界里的一块砖都要被考虑和实现。
因此,在编程的过程中,程序员往往扮演着两种身份。

                               
登录/注册后可看大图


01
上帝模式:指点江山,开天辟地
作为虚拟世界的“造物者”,是程序员最有成就感的时候,可以感受到编程的乐趣。上帝模式做的最主要的工作是如何把代码更高效的组织起来,把小的东西组合成大的,把简单的东西慢慢变成复杂的,让静止的东西变为动态的。
这种上帝模式的技术,变化周期大概是10年、20年,甚至更久,对大龄程序员来说是好消息,因为有充足的时间去消化新技术。
这种模式是每个程序员追求的目标,但这个过程不仅需要持续尝试,还要不断的思考和总结。


起初,并没有产品设计这个岗位,随着互联网行业的迅速发展,产品设计才以一个细分的行业出现。
这个岗位比较特殊,不涉及编程,但其重要性并不亚于代码设计,产品设计需要灵感和经验,需要不断修改自己的设计,并不比程序员调试代码简单。
自从这个岗位出现以后,程序员和他的关系就变得非常微妙。在产品设计的眼中,程序员就是将他们脑中的设计化为实物的劳动而已,程序员是间接受他们指挥的。
产品设计往往比程序员掌握更多的信息,项目的规划、进展和幕后的一些东西程序员都无从知道,于是在漫长的博弈中,产品设计自然而然的占据了主导权。

                               
登录/注册后可看大图


02
木匠模式:勤劳致富
在木匠模式下,程序员需要做的是代码实现,处理的是最细节、最具体,也是最琐碎的事情,每一行代码都要一丝不苟的完成,并保证没有bug。
虽然从长远来看,上帝比木匠更重要,但当下,木匠又比上帝重要。那如何成为一个高效、多金的木匠呢?
中华民族几千年的历史告诉我们:想要致富,必须脚踏实地,没有捷径可走,程序员的木匠模式也是如此。

                               
登录/注册后可看大图


上帝的生存很优雅,因为有足够的时间进行进化,而木匠的使用工具进化很快,稍一懈怠,学习速度可能就跟不上变化。
因此,一个程序员如果想依靠纯技术体面度过漫长的中年危机,就必须在上帝模式中有足够的积累。

                               
登录/注册后可看大图


[i,END[/i,
课工场郑州翔天信鸽线下服务中心是北大课工场直属的高端IT培训机构,是华中地区专业最多、规模最大的院校之一。目前开设有Java开发、云计算、大数据、UI等高端课程,合作企业近5000家,实现了上万学员的高薪IT梦想!
更多资讯,请关注课工场郑州翔天信鸽
回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-3-13 23:34

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表