`

我心中的软件工程师

阅读更多

A. 早上9:00 + X (X=0,1,2)到办公室,唤醒MacBook Pro外接27寸苹果显示器。


B. 打开Safari/Chrome,登陆到公司的系统,检查昨晚的NightlyBuild/NightlyTest的结果,看看今天的Todo List:里面80%内容是根据项目经理的计划生成的,20%的内容是自己安排的。(如果NightlyBuild/NightTest有自己造成的错误,这些内容会填满20%的时间,并且系统已经通知同组其他同事,我请他们吃饭。因为我的错误让NightlyBuild/NightlyTest失败了^_^)


C. 打开终端iTerm,登陆到Linux/BSD/Solaris服务器,进到自己的Screen。这个Screen有下面几个窗口:0.SHELL 1.Git 2. Coding 3. Make 4. Debug 5. Config 6. Log 7. DB 8. Test 


D. 从Git上pull最新的源代码,建立自己的分支。然后看看Todo List,开始分析问题,然后coding;然后Make/Debug。当然其中包括修改config,读Log。这之间可以听听自己喜欢的音乐,这些音乐是正版的,单位付费的:)


E. 然后开始写Unit Test, Mock和Module Test。然后Test。这一步可以是pair programming。


F. check in代码,在自己的分支上打上标签。等待自己分支AutoBuild/AutoTest的结果。


H. 去拿一个苹果,或者是自己喜欢的咖啡,威士忌。回来打开Google Reader,阅读最喜欢的RSS。如果有好玩的技术,可以稍微深入了解一下。


I. 当AutoBuild/AutoTest有结果了,Mac会弹出一个窗口。如果Case全过了,就恭喜一下你;如果有问题就给你一个问题清单。(这个通过包括代码风格,测试覆盖率还有Lint结果) 这个时间不会太长,因为公司有很好的基础服务。云Build和云Test,呵呵。


J. 发现累了,去楼下台球厅,打上几杆。可以自己一个人玩14+1,也可以和好朋友打9 Ball或者8 Ball。如果今天嗓子痒,就进KTV,吼上几句。或者发现杀人游戏或者三国杀很激烈,进去凑个数。


K. 突然有个好的idea,立马回到位置上。打开Screen的另外一个Session,来到公司内部的开源项目。check out代码,把自己的idea实现进去,然后测试,check in。


L. 项目经理召集大家开会,10分钟。告诉大家都不错,代码质量很好,想法也都很好。检查一下下面N个任务(我们不叫做scrum,不过比scrum还敏捷吧)。会上大家有些好的主意,大家讨论立马弊掉一些,因为太没有想法了。然后义无反顾的接受一些,因为太吸引人了。


M. 散会。项目经理把会议记录简短的记录在项目的Wiki上面,大家都可以更新它。


N. 经理批评你,说你晚上加班太多。明天强制你休息一天。你很不爽,因为这么好的环境,谁愿呆在家里。但是没办法,这种命令不听,经理是可以扣你奖金的。


N. 18:00 + X (X = 0,1,2)下班。如果你是个工作狂,打开你的iPhone/Android/BlackBerry的程序,然后进入公司的程序。然后你所有的screen信息,加密信息都在你的手机里,你到任何一台电脑上(Linux/Mac/Windows),都可以进入公司的网络,绝对安全。

分享到:
评论
1 楼 fancybug 2012-05-13  
不知道google能实现这个不,估计也不太容易

相关推荐

    软件工程师的职业素养与沟通技巧.pptx

    ### 软件工程师的职业素养与沟通技巧 #### 第一章:职业素养的重要性 ##### 1.1 什么是职业素养? 职业素养是指个人在工作中所展现出的专业态度、知识水平、技能掌握程度以及与人沟通协作的能力。对于软件工程师而...

    CAXA制造工程师2011安装说明.pdf

    2. 安装环境准备:对于CAXA制造工程师2011这样的专业软件,安装前需要确保系统中没有病毒或恶意软件,并且有必要清理磁盘空间,关闭其他应用程序,以避免在安装过程中产生冲突。 3. 安装组件:根据文件片段中提到的...

    一个软件测试工程师的加班经历[3]

    经历一个软件测试工程师的加班经历[3]软件测试“回家,回家,回家的感觉是多么多么……”,我想,当时,也许每个人的心里都在回荡着王杰的这首老歌(如果知道这首歌的话),包括陪我们加班到深夜的可怜的老板。...

    网络工程师必背知识点总结.rar

    网络工程师复习(背熟必过秘籍)---必看.doc" 提供了一种高效的学习方法,强调了背诵和理解重要知识点的重要性,特别是对于历年常考的部分,考生需要做到心中有数。 4. **试题解析**: - "网络工程师下午试题解析...

    电子工程师前辈的经验——菜鸟必看

    文档列表: 30年职场生涯的感悟.doc 从五个方面把自己打造成最优秀的硬件工程师....一个老程序员的心里话.doc 专家谈单片机职业发展规划.doc 。。。 都是多年工作经验的硬件软件老鸟总结的宝贵思想,分享给大家。。。

    软件测试工程师与mercury认证

    Mercury认证软件测试工程师与mercury认证自从本人从事软件测试培训以来,接触了太多的软件测试工程师;发觉从业者多数存在以下现象:——刚刚毕业,踏入IT行业,不懂开发或开发经验薄弱,被迫或“亚被迫”从事软件...

    软件工程专业认知.doc

    为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。这种管理在技术工作开始之前就...

    武汉各大软件公司笔试面试题(有答案)

    (内部资料) 武汉-英思--ORACLE面试测试题目.doc ...武汉-世纪畅想笔试.doc 武汉-瑞得软件笔试题.doc ...只显示部分,希望对正在或正准备找工作的朋友带来帮助,也祝愿大家早日找到心中理想的工作,别忘了留言支持哦!

    仪器模拟软件EWB512

    但这并不影响EWB512在广大用户心中的地位,它的易用性和实用性使其成为电子工程师的得力助手。 总结来说, EWB512是一款高效、实用的仪器模拟软件,它通过直观的图形界面和强大的电路模拟功能,为电子工程领域的...

    由功率确定铁心尺寸软件.rar

    这个软件的目的是帮助工程师根据所需功率和其他相关参数来精确设计铁心的大小。 在设计铁心时,工程师需要考虑多个因素,包括但不限于: 1. **功率需求**:这是决定铁心尺寸的主要依据。功率决定了铁心中的磁通...

    kingst逻辑分析器软件

    该软件由Kingst公司开发,旨在帮助工程师们更好地理解和诊断数字系统中的问题,提高工作效率。 KingstVIS_Setup_v3.2.3.exe 是该软件的安装程序,版本号为3.2.3,用户可以通过运行这个文件来安装kingst逻辑分析器的...

    深圳各大软件公司笔试面试题

    (内部资料) 深圳-东方伟业笔试部分.doc 深圳-华为C++.doc 深圳-华为Oracle数据库基础知识 ISSUE1.0.doc ...没有全部列出,希望能给正在或正准备找工作的朋友带来帮助,也祝愿各位能早日找到心中理想的工作!

    从程序员到工程师

    从程序员升级到工程师大多数象我这样对软件有浓厚兴趣的人,毕业后义无反顾地走进了企业,开始了程序员的生涯。那时,我们迷恋“大全”、“秘籍”一类的书籍,心中只有代码。当我看到一行行枯燥的代码变成了能够打...

    软考网络工程师题目及知识点整理

    - 安装可靠的防病毒软件和防火墙。 - 提高用户的安全意识,教育用户识别可疑链接和邮件。 #### 嗅探器 - **原理**:嗅探器改变网络接口的工作模式,使其能够接收和分析经过该接口的所有数据包。 - **应用场景**:...

    软件公司面试题目包你笔试通过

    1. **算法与数据结构**:在软件工程师的笔试中,算法和数据结构是常见的考察点。这可能包括排序(如快速排序、归并排序、冒泡排序等)、查找(如二分查找、哈希表查找)、链表、树(二叉树、平衡树、堆)以及图的...

    单独砼构件计算软件

    "单独砼构件计算软件"就是为了帮助工程师们更准确、高效地进行这一步骤而开发的专业工具。 这款软件的主要功能是进行砼构件的结构计算,它能够处理包括梁、柱、墙、基础等多种类型的混凝土构件。在设计过程中,软件...

    机械加工工时小软件

    1. 项目预算:在新项目的初期,工程师可以利用该软件预估整个项目的工时,为项目预算提供依据。 2. 生产调度:在日常生产中,车间主任可以根据软件的计算结果,合理调配人员和设备,避免生产拥堵。 3. 成本管控:...

    加工中心用增强型工件测量软件.docx

    在加工中心中,高效精确的工件测量是生产流程中的关键环节。为了实现这一目标,一种名为“增强型工件测量软件”被广泛应用于CNC(计算机数字控制)系统中。该软件通常与FANUC控制系统配合使用,以提高加工精度和效率...

Global site tag (gtag.js) - Google Analytics