Scalers程序员的工作场景nbs

你现在看到的是Scalers的《程序员学英语》系列连载文章,前序文章参见

Scalers:同时学习计算机编程和英语口译是一种什么样的体验?

《程序员学英语》系列之开篇

程序员特点剖析

《程序员学英语》系列0x01

1.2程序员的工作场景

如果你在互联网相关的公司工作,你大概见过程序员工作台的样子。桌子上通常放着大显示屏幕,有时候有两块,有时候还是立着放的;桌子上可能会堆着一些技术书籍,通常都很厚;还有一些其他的配件,比如和女朋友的合影,前提是要有;比如放个绿植什么的,这个谁都可以有。

程序员的工作场所一般都是卡座或者小隔断,通常是在一个大厅里面,一个长长的桌子,然后用玻璃隔开一个一个小空间;大一些的可能是L字形的工作台,小一些的就是一字形的工作台。还有一种情况,程序员如果进入了某种集中开发的项目,就传被拉到一个会议室里,在一张大桌子前面放满了计算机,会议室里坐满了人,白板上密密麻麻地写着字或者画了图。

程序员也会有不同的分工。新入行的程序员,具体代码工作上的事情可能会多一些,你可能会分到一个具体的模块,需要你开发完成。这个时候需要你一方面熟悉已有的代码体系,熟悉公司的代码规范,另外一方面应用你的技术积累和储备,把工作成果交付。资历老、工作时间长的程序员,可能更多地会专注在更宏观一些的层面,比如架构的设计,技术方案的选用,对业务的支撑情况,长期发展的规划。如果带有一些管理角色的话,那程序员还需要从高层争取到一些资源,比如明年自己的部门要上哪个项目,今年的预算的执行情况,当然到这个层面你可能还要考虑一下市场和竞争对手相关的情况。

从这些描述我们可以有一个基本的印象,程序员必然需要和程序打交道,但是通常如果程序员要发展,就必然越来越多地需要团队的合作。入门级的程序员可能只要管一两个模块,给组长交付好工作;当技术提升,本事增长,会委以更多的职责,于是不仅有你的领导、你的合作伙伴、你的下属,人这个因素会在你的时间线上日益增多。

但是我们必须意识到,程序员的基业还是在技术,技术是程序员安身立命的根本。所谓技术就是你解决一个问题、搞定一件事情的本事。所以这个章节的结论基本上就是,程序员的工作场景,就是以和技术打交道为主,当你的技术好了以后,才有机会去与他人合作,共同完成一件事情。

计算机技术就是要和计算机做朋友,所以程序员每天面对机器的时间,可能要比面对人的时间还要多。反过来你也可以审视一下,如果你一天对着机器工作的时间太少,那你可能不是一个合格的程序员。

如果我们先抛开那些加班的苦逼和熬夜上线的烦心,计算机从最开始,就像一群大男孩的玩具,玩着玩着,玩出了一个产业,玩出了一片新世界,玩出了新的领域和规则。于是资本涌入、热钱进来,一夜之间仿佛人人都在赞颂这个信息技术带给人们的改变。但是这些宏大图景的背后,有一群辛勤工作的人,在为这个产业的发展作出贡献,而他们每天做的,就是在这台安静地计算机上耕耘生产,用自己的智慧与汗水,构造出系统和体系,最终你看到的许多改变生活的作品,就是一群程序员们的匠心之作。

ScalersTalkID:scalerstalk

本文原文







































女人白癜风
北京权威白癜风医院



转载请注明:http://www.xxcyfilter.com/zytd/zytd/1350.html