程序员那些事——程序员每天都要做些什么?每天敲敲敲?

46 篇文章 0 订阅
36 篇文章 1 订阅

很多同学以为程序员一天到晚的工作就是写代码,写代码,写代码

其实不是的。写代码只是很少很少的一部分工作,其实更多的时候,我们:

读别人的代码

通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。

读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。

还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。

对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。

写注释文档

为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)

了解需求

好了,终于到了“写代码”的时间了。

然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想像的那么简单,需要反复的沟通。

当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。

开发中的其他各种沟通

大家都恨产品经理。

但其实产品经理只是我们最恨的人之一,我们还恨前端、后端、DBA、测试……承认吧!因为我们是团队开发,说好的团队精神有没有我不知道,但各种摩擦扯皮是必须的。

比如前端要后台给一个接口,后台给不出来或者嫌麻烦;比如后台跪求DBA的权限,DBA优化数据库时说Developer都一群傻逼;比如测试一次又一次的报bug我特么像杀人的时候……

这些都需要沟通,也就是需要时间和精力。

其他无聊的办公室活动

比如写日报周报,应付各种KPI,这是所有工种都干的活,就不多说了。

总之,程序员真正写代码的时间其实不多。个人觉得,一天能有30%的时间安安静静的写代码,就算是不错的工作环境了。

不论是我们的大学教育也好,培训机构也罢,都只知道知识的灌输,而忽略了程序员工作能力的培养。这些能力,即只能在工作中“自学”获得,所以你看这些公司的招聘,都要求“两年以上工作经验”,意思就是:一般的新人,起码要两年的时间,才能“习得”这些起码的工作技能。

新手们刚刚开始学习编程的时候不要好高骛远,从最基础的C语言开始,认真走好每一步的基础,只有踏实的一步一步走来,才能进阶的更好更高。想要进阶更多的可以关注我的主页,私聊学习更多。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
内容简介 《金领简历:开苹果、微软、谷歌的大门》全面介绍了如何获得顶级科技公司的职位。为求职者详细介绍了招聘程序,如何应用、设计和定制简历,如何准备面试并在面试中胜出,如何处理被拒的情况,如何就录用条件进行谈判,以及如何卓有成效地处理工作中的务,使自己的职业生涯更上一层楼。每部分都给出了回答范例并讲述如何应对。 《金领简历:开苹果、微软、谷歌的大门》特别适合在校学生及希望进入顶级科技公司的求职者(特别是程序员、设计师和游戏开发员)阅读。 职场大牛的武林秘笈 进入顶级科技公司的葵花宝典 赢得高薪的综合性指南 作者简介 本书作者曾在微软和苹果公司实习,现任谷歌招聘委员会成员之一,他曾收到过超过10家高科技公司的聘用书。目前是CareerCup和Seattle Anti-Freeze两家公司的创始人兼CEO 媒体推荐 “这是一部关于如何进入顶尖高科技公司的综合指南。它向求职者展示了该如何撰写有效的简历,如何准备面试,如何就录用条件进行谈判,以及如何在工作中取得上佳表现。可以说,这是一部描述高科技行业招聘流程的‘圣经’。”   ——Stephanie Jacobs   前谷歌招聘人员   “这本书通过求职者、面试官与招聘人员的真实经历向我们揭示了亚马逊和微软等公司的招聘内幕。他们的经验会告诉你,该如何对自己准确定位,从而成为职场成功者。对所有求职者来说,这都是一本优秀的参考书。”   ——Venise Cunningham   亚马逊招聘协调员   “在我为微软、谷歌和FacebookT作的这些年里,我见证到即使是最出类拔萃的求职者也会有惶然不知所措的时候。有些人太紧张,有些人没有好充分准备。还有一些人则缺乏合适的经验。对这些问题。本书一一给出了应对之道,它能够帮助求职者制订好卓有成效的行动计划。我向那些渴望进入高科技公司发展的人强烈推荐此书。”   ——Peter Wilson   Facebook咨询顾问,曾任谷歌、微软工程部总监   “本书探讨的不只是面试本身。它还让求职者了解到如何让自己的申请脱颖而出。这世界上可能不会有让你一蹴而就的成功秘笈,但这本书却近乎完美。”   ——Trey Williams   谷歌软件工程师   “本书文笔生动且不乏趣味,不仅让求职者得以充分窥见高科技公司招聘过程的全貌。还提供了很多具体策略以帮助大家获取这些令人垂涎的职位。我们可以了解微软等公司采取的招聘方法,并且还能利用这些经验教训来找到自己梦想的工作。这是一部我希望所有求职者都能阅读的优秀著作。”   ——Bellnda Drllevich   微软招聘协调员 名人推荐 “这是一部关于如何进入顶尖高科技公司的综合指南。它向求职者展示了该如何撰写有效的简历,如何准备面试,如何就录用条件进行谈判,以及如何在工作中取得上佳表现。可以说,这是一部描述高科技行业招聘流程的‘圣经’。”   ——Stephanie Jacobs 前谷歌招聘人员   “本书通过求职者、面试官与招聘人员的真实经历向我们揭示了亚马逊和微软等公司的招聘内幕。他们的经验会告诉你,该如何对自己准确定位,从而成为职场成功者。对所有求职者来说,这都是一本优秀的参考书。”   ——Venise Cunningham 亚马逊招聘协调员   “在我为微软、谷歌和Facebook工作的这些年里,我见证到即使是最出类拔萃的求职者也会有惶然不知所措的时候。有些人太紧张,有些人没有好充分准备,还有一些人则缺乏合适的经验。对这些问题,本书一一给出了应对之道,它能够帮助求职者制订好卓有成效的行动计划。我向那些渴望进入高科技公司发展的人强烈推荐此书。”   ——Peter Wilsor Facebook咨询顾问,曾任谷歌、微软工程部总监   “本书探讨的不只是面试本身,它还让求职者了解到如何让自己的申请脱颖而出。这世界上可能不会有让你一蹴而就的成功秘笈,但这本书却近乎完美。”   ——Trey Williams 谷歌软件工程师   “本书文笔生动且不乏趣味,不仅让求职者得以充分窥见高科技公司招聘过程的全貌,还提供了很多具体策略以帮助大家获取这些令人垂涎的职位。我们可以了解微软等公司采取的招聘方法,并且还能利用这些经验教训来找到自己梦想的工作。这是一部我希望所有求职者都能阅读的优秀著作。”   ——Belinda Drllevich微软招聘协调员 目录 第1章 介绍   1.1 我在“无限循环路”和“微软路”的日子   1.1.1 朝气蓬勃的软件公司   1.1.2 各种福利诱惑   1.1.3 工作与生活的平衡   1.1.4 晋升之道:个人贡献者   1.1.5 公司之间的差异   1.2 大公司与小公司的对比:创业公司是否适合你   1.2.1 创业公司的有利之处   1.2.2 创业公司的不利因素   1.2.3 创业公司的可怕之处   1.3 职位:长大后你想从什么工作   1.3.1 你需要什么   1.3.2 你喜欢自己的工作吗   1.3.3 你擅长什么   1.4 你已经在路上   第2章充分的准备   2.1 那些你能情   2.2 教育背景   2.2.1 名校:它的光环能带来什么   2.2.2 谨慎选课:主修、辅修和其他课程   2.2.3 GPA是否重要,以及你该如何应对   2.2.4 与教授搞好关系   2.3 工作经验   2.3.1 产生影响力   2.3.2 成为一个通才   2.3.3 内容和规模很重要:量化你的影响力   2.3.4 兼职和实习工作   2.4 课外活动与那些“三好学生”   2.4.1 志愿者活动   2.4.2 自己创出点名堂   2.5 你问我答   2.5.1 大学生关注的问题   2.5.2 编程能糊口吗   2.5.3 没有管理经验的问题   第3章入门指南   3.1 黑洞:在线投送简历   3.2 找人推荐自己   3.2.1 告诉你的朋友你在找工作   3.2.2 让别人知道你自己   3.2.3 关于信息性面试   3.2.4 与招聘人员取得联系   3.2.5 校友网络和其他   3.3 招聘大会   3.4 专业招聘人员   3.5 另辟蹊径   3.5.1 先从别处入手   3.5.2 合同工   3.5.3 勇于创新   3.5.4 官方群组   3.6 社交   3.6.1 质量胜于数量:如何构建成功的人际关系   3.6.2 去哪里社交   3.7 你问我答   3.7.1 关于远程申请的问题   3.7.2 拐弯抹角的关系   3.7.3 遵循指示   第4章简历   4.1 优秀简历的六大特点   4.1.1 以成就作为导向   4.1.2 可量化的结果   4.1.3 目标明确   4.1.4 有通用意义   4.1.5 清晰、专业、简洁   4.1.6 组织得良好清晰   4.2 简历的结构   4.2.1 求职意向   4.2.2 简介(或主要成就)   4.2.3 工作经验   4.2.4 项目经历   4.2.5 教育经历   4.2.6 技术技能   4.2.7 奖项和荣誉   4.2.8 简历中不应该包括的信息   4.3 简历的篇幅该多长   4.4 你问我答   4.4.1 关于家庭务   4.4.2 诚实   4.4.3 很严肃的问题   第5章简历的详细解构   5.1第一份:比尔·乔布斯的简历   5.2第二份:史蒂夫·盖茨的简历   5.3第三份:吉娜·罗伯茨的简历   5.4 写在本章结束之前   5.5 补充资料   第6章求职信和推荐人   6.1 为什么要撰写求职信   6.2 三种类型的求职信   6.2.1 有针对性的求职信   6.2.2 无针对性的求职信/“冷电”(cold call)求职信   6.2.3 广而分发的求职信   6.3 求职信的结构   6.4 优秀求职信的五大特征   6.4.1 具有针对性   6.4.2 用实证明   6.4.3 简明扼要且有着良好的结构   6.4.4 简单、直接的写作方法   6.4.5 专业化   6.5 一封优秀的求职信   6.6 推荐人   6.6.1 什么样的人才是好的推荐人   6.6.2 如何让好的推荐人变成优秀的推荐人   6.6.3 推荐人的问题:哪些情会出错   6.7 你问我答   6.7.1 形式新颖,内容仍好   6.7.2 公开所有的实   6.8 补充资料   第7章面试的准备与概述   7.1 科技公司需要什么样的人才   7.2 如何准备   7.2.1 关于简历和工作经历的准备项   7.2.2 好准备功课   7.2.3 准备一些问题   7.3 与招聘人员配合   7.4 沟通交流与行为   7.4.1 控制面试的节奏   7.4.2 四种使面试官保持注意力的方法   7.4.3 展现你的自信   7.5 特殊类型的面试   7.5.1 电话面试   7.5.2 人的筛选面试   7.5.3 午餐面试   7.5.4 后续面试   7.6 面试结束之后应该   7.6.1 感谢信   7.6.2 从招聘人员那里了解后续进展   7.6.3 联系你的推荐人   7.6.4 处理被拒的情况   7.7 你问我答   7.7.1 避开风险和麻烦   7.7.2 信息是太多,还是刚刚好   7.7.3 积极询问最新进展   7.8 补充资料   ……   第8章面试题目   第9章考查编程水平的面试   第10章进入游戏行业   第11章录用条件的谈判技巧   第12章工作中的注意项   第13章最后的思考:运气、决心以及你能   附录A 个最让简历“闪闪亮”的词   附录B 行为面试问题和答案指南   附录C 三份英文简历

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值