揭秘“程序猿”的日常生活,看完后,你还会考虑学习软件工程专业吗?

发表时间: 2018-02-12 20:39

更多志愿填报知识,关注"勋哥教你填志愿”,私信我!

下面是一位软件工程师的日常安排 !

7:30 清晨 人生苦短,赶紧起床

梦还没来得及做完 ,闹 钟就已响 起。如果此刻你问我的理想是什么,天天 睡到自然醒绝对是排名靠前的选项之一。

昨晚加班到十点半 ,身 体有些疲 惫,好在最终结果让用户很满意,项目 能在今天上午顺利交付。这个项目集 合了全组八个人的共同心血,光开发就 做了两个半月,这还没算前期大半个月 的驻场调研——这个客户是一家传统 制造业企业,由于是第一次上信息化系

统,很多需求和操作流程都是我们帮助 用户一起通过深入的走访调研共同做 出来的。首先,项目经理开会研讨了多 次,才最终敲定解决方案,接下来根据 方案编写详细的系统架构和设计,之后 就该我们这些“程序猿”大展身手,进入 软件编程开发阶段。

9:00 上午 准时到岗,开启一天的工作

由于昨晚加班超过十点,按规定我 今天早上可以晚到一小时。为了赶项 目进度,加班可谓家常便饭,所以弹性 工作制(每天八小时工作时间固定,具 体上下班时间可灵活掌握)对于 IT 行业来说是普遍现象。不过,因为今天上 午要对项目进行阶段性交付,我还是 准时到达公司了。

坐到座位上 ,发 现我们组的成 员都已经到了。坐在独立工位上的 是项目经理,他负责统筹、规划、管 理整个项目的进程,并与用户和公 司保持汇报和沟通状态 ;左手边的 五位兄弟都是“猿族”,系统的每一 行代码中都饱含着兄弟们的心血; 右手边的两位美女一个是美工,负 责原型界面、UI 设计等一系列项目中 的“面子”工作,另一个是测试人员,负 责在项目的每个阶段为代码的品质和 开发的进度把关——软件开发工作就 是团队协作的过程。

9:30 上午 写代码,走起

对我而言 ,上 午工作效率比较 高,所以我把上班后的一整块时间都 用来整理和检查这个项目中我负责 的代码任务。

作为一名合格的软件工程师,最 重要的一个特质就是要热爱编程,热 爱自己所敲打的每一行代码。如果 你热爱它,那么就会在大量繁杂的学 习任务和枯燥的工作过程中获得超 乎一般职业的成就感和乐趣。当你 看到电脑屏幕上排版良好的指令,按 照你的意志精确执行,并且分毫不差 时,就能体会到编程和代码所富有的 独特美感;如果没有这种热爱,恐怕 你就无法在日复一日的 Coding 中保 持专注,很难坚持下来,更不用说脱

颖而出——在软件开发工作中,不断的 学习将贯穿整个职业生涯,而兴趣就是 最好的老师,它能使你在软件工程师这 条路上走得更远。

11:00 上午 用户是上帝,确保他满意

按照约定好的时间,我们将整合好 的系统为用户进行了第一次交付—— 为什么说第一次呢,因为在软件开发领 域,交付通常是指一个阶段的过程,而 不仅仅是一个瞬间的结果——软件行 业本质上是服务行业,我们用专业的知 识和技能提供服务,用便捷的信息化技 术和手段,帮助用户解决管理和操作中 遇到的问题,提高用户的工作效率。代 码和程序只是一个工作手段,为了让用 户满意,我们还需要在交付时做一项很重 要的工作,而这也是“程序猿”所必须具备 的重要能力之一:沟通。

对外部的沟通,你需要教会用户怎 样使用和操作系统程序,当用户提出问 题时,能准确地判断问题的性质,并对 用户进行合理而恰当的说明和解释;对 内部的沟通,就是团队的润滑剂,当项 目开发遇到瓶颈时,能及时提出并相互 协助,当个人和团队压力较大时,能主 动寻求解决问题的方法。

在软件开发行业中,沟通能力就是 团队解决问题的能力 ,考 量 着“ 程序 猿”的综合素质,决定其能否获得更高 的职位。

1:30 下午 认真开会,学习提高 ing

为迎接下个即将开始的项目,下午 将由项目经理召开团队培训会,主要讲 解新项目的架构和设计,然后提出并讨论 需要解决的技术问题,最后根据每个人手 头的工作进度,安排各自的分工。

对于“程序猿”来说,每个新项目都 是提高和进阶的机会,因为软件行业中 的技术更新和淘汰速度远超整个社会 的平均水平,只有在实践中不断补充行

业经验、完善知识结构、强化解决问题的能 力,才能让薪酬随着行业的飞速发展而水 涨船高。

就“程序猿”的工作而言,设计模式、 系统架构 、高 深算法 、前 沿技术都只是 “ 术 ”,而 最根本 的“ 道 ”则 是品质和承 诺。对于软件工程师来说,就是把自己 的代码任务做好。有时还需要在保证品 质的基础上,与团队协同作战,加班加点, 不负客户所托。

下午 3:30

面试心经:“程序猿”要有大智慧

下午,有几名应届毕业生来公司面 试,作为部门面试官,我也参与其中。粗 略翻看了一下简历,大多来自计算机科学 与技术、软件工程等专业。对于刚走出校 门的大学生来说,不可能去苛求行业经验 和技术能力,我更看重他们身上的一些基 本素质:

IQ。在项目的构思、设计、编码、测 试、调试过程中,大多数时间都要调动起 全部智慧去独立解决问题。而且,IT 行业 涉及的知识面极广,诸如底层驱动、操作 系统、服务器、数据库、分布式、系统集成

……学习内容非常多,所以基本的 IQ还是 要具备的。

性格。虽然“程序猿”的工作就是成 天对着电脑,但也未必就是越内向越好, 适当的活跃气氛的能力和良好的沟通能 力还是团队所需要的。不过,很多优秀 “程序猿”的性格中总会凸显以下几种特 质:细心严谨、细节强迫症、完美主义、做 事有条理、耐得住寂寞、更喜欢与机器和 代码打交道。

逻辑性。“程序猿”是纯正的脑力工作 者,无论是写设计文档、编写代码、测试, 还是产品功能、用户需求、交互设计,贯穿 其中的都突出“逻辑”二字。定位、分析和 解决问题,都需要先思考,谋定而后动,而 思考的过程也就是逻辑思维强力运转的 过程。只有逻辑性强、思维缜密,工作才 能事半功倍

更多志愿填报知识,关注"勋哥教你填志愿”,私信我!