你好,我是软件工程师

来源 :高考金刊·理科版 | 被引量 : 0次 | 上传用户:wwx3572205
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  作为建筑师的软件工程师
  一个软件工程师其实是一个“建筑设计师”。(当然我们不会真的盖出房子来)。我们使用计算机编程语言来“盖房子”。当前我们使用的所有软件,大到卫星发射的控制系统,小到手机上运行的游戏。其实都是非常复杂的系统。为了实现这些系统,盖出软件的“高楼大厦”,首先是规划整个“大厦”的结构。这个工作在我们的术语里叫做“架构设计”。这个过程十分重要。一个系统可能会有多种架构的实现方式,不同的架构有着不同的优缺点。这些优缺点影响着性能、稳定性、安全性等多个方面。所以,做一个架构师需要有高瞻远瞩的眼光。
  在“大厦”的“钢筋结构”搭建完成后,“添砖加瓦”的工作-设计编码,就正式开始了。不要小看这个部分的工作,谁也不会住在只是个框子的屋子里不是吗?这才是真正软件功能的实现部分。这个工作有点像室内装修设计师。好的室内设计师设计出的房子会让你住着舒适而且美观。好的程序员需要用到许多专业的技术,来更好地实现软件功能。从事这个角色需要细心与耐心,因为我们既要实现真实的功能,又要避免把错误引入到系统中。在大的软件公司里,我们不总是设计新的软件系统,而是经常为已有的软件系统增加新的功能。
  好了,在设计编码完成后,整个“大厦”就盖好了。但现在还不能“入住”。我们还需要进行测试,也就是“大厦”的验收阶段。这个过程才是“工程”这个词的含义所在。在这个环节,我们需要测试很多的东西。首先需要测试的是系统的功能。这个测试的目的是查看“添砖加瓦”阶段是否引入了错误。如果发现了错误,我们就需要改正它。在功能测试之后,我们还需要测试系统的性能,包括能力(多快)、稳定性(长时间运行无错误)、安全性(不会被黑)。在这些工作都完成之后,好吧,“大厦”终于完工了。
  看完这些,今后你在玩游戏之前,一定会双手合十放在胸前,心中默默念着:“感谢伟大软件工程师们付出的青春与生命,我们才有这么好的游戏可以玩,阿门……”(开个玩笑了。)不过说真的,每个成功的软件背后确实包含着许多工程师有形的或无形辛勤工作。如果你觉得这个工作很醋。欢迎你在未来加入到我们的行列中来。其实这个工作真的很酷,特别是在工程师们讨论技术问题的时候,在外行看来他们说的就是“天书”。如果天真懵懂的女生,看到这样“神秘”的男生,一定会为之倾倒!
  软件工程师的日常
  作为一位在外企工作的软件工程师,他的一天通常是这么开始的。早上10点,到达公司,查看邮件。外企一般实行弹性工作制,保证8小时工作就好,对上班时间没有太严格的要求。邮件一般有两块,一块是成型需求,一块是跟踪bug。如果你的stakeholder有外国的同事,那么你不用急着回邮件,由于时差的原因,下班前发出回复就好。软件工程师的另一个工作就是开会,尤其是实行敏捷开发的项目会有每天的例会,另外我们还要开需求讨论会,这通常是很费精力的事情,但是要协调开发,测试各个环节,这种会还是很有必要的。此外还有一些经验介绍和培训的会。想成为一名好的软件工程师,多学习,多交流是非常重要的!之后的工作就是打开你的开发工具,去写新的代码,修改bug,或者是测试新的case。在编程工具大丰富的今天,好的开发工具,会帮我们很大的忙。忙碌了一天,要下班了,如果你在更加繁忙的公司,那么恭喜你了,开始加班了。如果你像我一样在外企,通常情况不会那么糟糕,但是因为时差的原因,可能有些会议是安排在晚上的,尽管这种会是可以在家里用电话call in的,但是这个可不算是加班哦。
  在北京:软件从业者的奋斗地图
  好了,说了那么多严肃的话题,来聊一些北京的软件产业分布图吧。北京的软件产业大体集中在几个地方,第一个地方是中关村以及邻近的五道口。中关村方圆几公里是大学、中科院等研究所的密集分布地。因此这里从最初的科研院校发展出完善的软件产业链:除了电子数码卖场之外。无数的软件公司在附近的写字楼和教育园内蓬勃发展。微软、谷歌、新浪、网易、雅虎、Adobe等大公司都在中关村附近。这附近的商业配套、生活配套非常发达,还有著名的堵车胜景,是北京的一个主要观光地(开玩笑)。
  第二个地方是上地西二旗一线,上地是中关村五道口的延长线,在其北10公里的地方,中间隔着世界闻名的圆明园。上地和西二旗一起,是软件产业的后起之秀,是按照发展软件产业整体设计修建的软件园区。如果说中关村五道口这边还具有一些城市的喧嚣的话,上地和西二旗这边更像是中国的硅谷。这里修建的办公楼都不会过高,3或者4层,街道也是整齐划一。西二旗还有一个中关村软件园,更是花园式的办公环境:园中央有湖以及绿地。这边也有很多知名的软件公司,比如IBM,我所在的甲骨文公司,百度、神州数码、小米、金山等等。这边相对来说更加偏僻一些。城市配套不是特别完善。但是确是软件业未来发展的主力。
  另外一个软件业集中的地方是国贸CBD附近,这里是北京的City Jungle。阿里巴巴和淘宝、卓越亚马逊、英特尔等著名公司都在国贸那边。高层林立,早上高级写字楼的大堂里会站满了各个公司的等电梯的人。虽然我没有在那边上班的经验,却听说过那边的几个传闻,其中一个传闻就是国贸的车位很抢手,路边一个车位停一天都需要50元。另一个传闻是一顿午饭是30元到40元。总之国贸附近的生活很城市很fashion,很职业!所以这里的同行们最像电视里描述的职场精英!
  不是码农,是软件工程师
  码农是最近这两三年的时间流行起来的词。这词是一部分软件工程师们对自己职业的自嘲:人数多以及集中分布,勤奋和热爱编程技术,爱上网以及宅。
  由于我们软件工程师在北京有很多兄弟姐妹,待遇相对丰厚,这个行业就越来越庞大。又由于我们喜欢住在公司附近,所以在上地、西二旗、中关村那边,你可能在地铁站、商场、超市的会遇到很多同行。对住的需求量这么高,带高了周边的房价。所以有些人说我们真是人傻(厚道)钱多的那一类。而由于好多男同行们比较宅,更加喜欢技术和工作,喜欢逛水木社区等网站,却忽略了多样的生活,所以“码农”这个词才会被拿来自嘲。
  虽然很搞笑,但我还是不推崇这种文化的!在下了班之后,我会拿起吉他,弹奏民谣乐曲。或者去COSTA喝杯咖啡,或者去看场话剧或者电影。所以如果你喜欢软件行业,并且成为一名软件工程师的话,也希望你让软件工程师的人生更加多彩!我们不是码农,我们是IT精英!
其他文献
目的分析小儿腹股沟斜疝术后发热的特点及原因。方法对1036例5岁以下腹股沟斜疝患儿进行术后体温观测和分析。结果术后出现发热582例(56.18%)。最高体温37.5℃~39.5℃,体温波
同志们:在涟钢生存发展的紧要关头,公司召开2009年度工作会议,主要任务是认真总结今年的工作,深刻认识面临的严峻形势,激发全体员工切实增强危机感与使命感,众志成城、抗御风险,攻坚
目的:研究血清CD62P在急性心肌梗塞(AMI)患者行经皮冠状动脉介入术(PCI)前、后的表达变化。方法:60例AMI患者行PCI干预治疗,分别检测患者术前,术后即刻和术后7d的血清CD62P分子的表
腹壁疝是临床外科常见病、多发病之一。主要包括有切口疝、造口疝、白线疝等。手术方式是腹壁疝修补术。腹壁疝修补术目前主要有传统开放术式和腹腔镜术式[1-2]。前者腹壁塑
目的:观察老年急性冠状动脉综合征(ACS)发病早期应用不同剂量的阿托伐他汀的临床疗效及安全性。方法:选择临床确诊为ACS的老年患者117例,随机分为阿托伐他汀10rag组(58例)和20mg组(59
目的:研究急性冠状动脉综合征(ACS)患者血浆妊娠相关蛋白A(PAPP-A),超敏C反应蛋白(hs-CRP)及内皮素(ET)的变化及其意义.方法:临床诊断为ACS的患者102例,被分为:急性心肌梗死(AMI)组(54例),不
在扬子江药业集团的工作,也是我的第一份工作。2009年,我博士毕业之后,和每位毕业生一样,开始了找工作的历程。因为种种个人考虑,又因为扬子江是国内制药行业比较知名的一个大企业,发展前景还不错,机遇也很不错,综合多方面因素,我最终选择了扬子江药业集团。  我的工作研发的历程  我的工作是药品研究员,顾名思义,就是为企业开发新的药品。对于制药这种高科技行业来说,新品研发应该是处于核心地位,它对医药行业
本文针对焦化废水AAO工艺应用过程中存在的问题,探讨可行的升级改造方案,并通过实验研究进行论证。
目的:评价高血压患者拔牙术中出现血压明显升高时给予静脉注射盐酸乌拉地尔控制血压的疗效。方法:选择60例拔牙术中血压明显升高的高血压患者,随机均分为观察组和常规治疗组,观察
目的:探讨人重组人硫氧还蛋白对大鼠心肌缺血再灌注后心肌梗塞范围和心肌细胞凋亡的影响。方法:成年Wister大鼠被随机分为3组;I组:假手术组(8只),Ⅱ组:缺血再灌注组(7只),Ⅲ组:人重组硫氧