有没有似曾相识?程序员的一天
无论你是首席架构师、代码魔术师、工程师忍者还是软件匠手,你一天的生活可能与下面这位老兄是类似的。
当然,可能你不喝红牛,喝的是咖啡或其他含咖啡因的饮料,又或者你上班骑的是电瓶车——但有一件事是可以肯定的,那就是你一天中的大部分时间是花在编码上的。当然你的编程语言可能是 Angular、JavaScript 等前端编程语言,也可能是 Node.js、PHP 等后端编程语言。
英文原文:A Day in the Life of a Coder
睁开一只眼睛,再睁开另一只眼睛,然后终于决定爬起来——唉,又要起床了。
骑自行车或走路去上班——冲啊!
到了,开电脑,喝红牛,吃点水果垫肚子——然后刷邮件。
战战兢兢地去开会,突然想到了可以谈论的编码问题——哦也,有话题了。
开始工作,戴上耳麦,
午饭时间……到哪里去吃饭呢——真心是个每天都头疼的问题!
解决早期发现的问题,同时审查其他同事的代码——比给他们抓虫有意思多了。
奔赴另一场会议,拿到新的工作任务。
研究新任务的需求、写点代码和文档,同时开启今天的第三罐红牛。
回家,一天的运动量就此打住。
晚饭时间,看看冰箱有什么——要么下面要么干脆叫外卖。
你妹的,这里竟然少了一个小功能,那里居然还要再加点代码——请叫我 code monkey。
玩游戏时间到了,再来罐红牛——今天最后一罐。
已过半夜 12 点 天那,玩游戏玩得根本停不下来啊~
作者:Lili
来源:51CTO
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHP程序员的技术成长规划
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1.Linux: 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed脚本命令等。 2.Nginx: 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道server/fastcgi_pa...
- 下一篇
成为一名更好的程序员:如何阅读源代码
阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护。 但是也有一个不好的地方,那就是阅读源代码太困难了。每当我看到一个新的代码库(code base)时,这种让人眩晕的感觉就充斥了我的大脑。我的内心告诉我压根不想趟眼前这趟浑水。 这是(希望是)正常的反应。当我们的大脑接触过多的新东西,就会产生排斥。造物主赋予我们的这台强大的模式匹配机器根本找不到规律。所有的抽象(abstraction)都是之前没见过的,类的名称也毫无印象。程序又到底是从什么地方开始执行的? 对此,我能给出的一般性建议如下:1. 寻找并建立自己能够理解的初步基础,通常就是主要的入口点(main entry point)。2. 从这个基础开始,逐步探索主要功能。3. 记录下自己的见闻。 从头开始 窍门就是给自己一个起点。我是这样做的。我通过-h选项运行程序,并调用help命令。之后我复制其中一条help文档字符串,以此为检索词搜索一遍代码库,找到这个帮助文档所在地方。通常情况下,调用help命令之后你会发现离程序的主...
相关文章
文章评论
共有0条评论来说两句吧...