加班那点事儿

前段时间,一个好基友告诉我,他换了份工作,去了一家用户数据表现堪称吓人的创业公司去了。其中有一个细节引起了我的注意:他们在实行 996 的上班制度。即 9 点钟上班,9 点钟下班,一周工作 6 天。

同样实行这种制度的还有阿里的来往团队。当年(其实就是去年)在抢占移动端 IM 入口时候,马云都使用了红包政策,来往的工程师在高压之下,也实行 996 了制度。 我问过阿里的朋友,他们表示,整体加班情况的确比较多。我追问了一下加班效率,证实了我的一个猜想,有些个人是晚上加班没事干,尤其有些测试工程师,白天没活干,晚上活多,还经常等到 9 点之后才有事情。这个现象也许不是普遍的,但的确存在。

我自己是反感加班的,曾经面到一个开发工程师,表示工作三年来,加班时常为 0h。当时有点被这种表述惊讶了一下,然后我认为他是在标榜自己工作效率高。 这种表述也反映出他作为工程师,认为加班是一个负面的表现 …

more ...

面试小记

最近在上海找工作面试,这两天就要出结果了。早晨5点多就醒过来,睡不着觉, 那就写篇这段时间面试感觉的小记。

选择

我在台风「海葵」登录上海那天离开南京,已经约好了几个面试, 这几个团队都是我慎重筛选的。招聘消息来源于各大社区: Python-CN 邮件列表 / V2EX / Ruby-China / 豆瓣小组。 来源于社区的招聘信息会更靠谱,在社区投递的很有可能是直接主管,而不是人事 HR。 仅仅在 51job 上投放招聘,而不参到社区来的公司,很可能氛围不是那么有活力。

我尽量避免被分散注意力,只选择自己认可的公司,几乎是清一色创业团队。 个人的精力是有限的,找到最适合自己的是我的核心原则。使用所有手段:「Google / 社区 / 业内人士咨询 / 微博 / 新闻报道」的方法, 来了解自己想去团队的产品和文化。来对比公司理念和自己理念的异同, 自己是否认可一些团队文化,还有创始人和主管的性格和技术取向是否和自己偏差很大。 有些人会觉得这有偷巧之嫌,但在我看来,这是对双方负责的表现。 贸贸然的选择,会浪费双方的时间和精力。

一个技巧是,可以把自己觉得拿 Offer …

more ...

想和做

一年前,我在草稿箱里面写了这篇文章的开头,那时的我正在为工作而烦闷,却一筹莫展。 最近在读《人人都是产品设计师》,其中提到了「产品经理」和「项目经理」的区别, 又引发了我一些思考,我决定把这篇文章重新写完。


这篇文章准备讨论普通程序员在工作中容易滋生的错误,以及解决的方法。

传统意义上,大家会提倡「不能光想,还要去做」,即强调行动力的重要性。 而在实际工作中,大部分人都不缺乏这个行动力,反而缺少对自己工作的思考。 比如我为什么要这么做?有没有更优美的办法?能不能通过自动化减少工作强度? 流程是否可以改善?

我和产品

在聊上面几个问题之前,我先确定一个既有现实:「每个程序员都曾经是产品经理」。 诸位是否还记得当年在学校里面学习时候,应该都做过 XX 管理系统吧, 那时候我们也许单枪匹马,也许结对组团去完成「项目」:获取需求,设计系统和 撰写代码,在这些工作中,我们首先担任的就是产品经理一职。

我还清晰的记得大二时候我用 SSH 模仿了一个百度贴吧系统,现在看来,也就是个 CRUD 级别的粗糙作品 …

more ...

《开源和自由》幻灯片

周末回学校一趟,和几个老同学、老师聚会,然后给学弟学妹们做了一个分享。

我的主题是《开源与自由》。 为了让同学们不瞌睡,几乎是当一个故事讲的,没太多技术内容。

more ...

关于我

重要通知:Log4D的域名由 http://dddspace.com 迁移到 http://log4d.com 。 订阅地址现在改为 http://log4d.com/feedhttp://feeds.feedburner.com/dddspace 。(FeedBurner的地址未发生变化)

博客的关于我还是两年前的,现在更新一下关于我,顺便整理成文。


我是alswl,这个词是我在小学2、3年级左右,来源于我臆想出来的一部小说的主人公。

标签

☑Geek ☑Code ☑ArchLinux ☑Vim ☑Python ☑Nanjing ☑1988 ☑log4d.com ☑野生放养男 ☑轻度宅 ☑无背景 ☑红烧肉/茄子/小笼包 ☑echo 'YWxzd2x4QGdtYWlsLmNvbQo=' | base64 -d

工作技术

  • Python程序员 …
more ...

ERP叛逃者

大四实习时候,跑去驻厂开发,当时主管跟我说"我们做的是企业信息化软件"。毕业之后找工作,进入一家国内还算有名的ERP公司,做ERPII产品(CRM/工作流/ 电子商务平台等ERP软件附属产品)的开发和二次开发。

在这一年半的时间里,我学习了一些行业知识,熟悉了公司自己的开发模式、框架和工具。浑浑噩噩的直到某一天,我发现我写代码没有键盘飞扬的感觉。我惶恐,我感觉我遇到 瓶颈停止成长了。我开始思索我这种状况的产生,我重新翻开曾经看的糊里糊涂的《人月神话》,研读阿朱的《走出软件作坊》,尝试找到问题和解决办法。

我回想我工作之后做的事情:我负责的是从顾问那里拿到伪SQL+伪代码,然后将它们在公司的框架上面实现起来,再手工完成功能性测试。我做一个极端的假设:如果早50 年,ERP公司给用户提供解决方案可以是在纸上提出,根本不需要电脑。所以ERP的本质是对业务的梳理,规范化的引导,让企业高效整合资源充分发挥产能的公司。这与我 想象的IT公司完全不一样,我所希望的IT公司能够追求极致,创造用户喜欢的,快速响应用户需求,扩展性强的产品。如果具备这些元素,会很快被同类公司超越。

可是公司立足于市场近30年,绝对不是这么不堪,她有自己的核心竞争力 …

more ...

没有银弹

最近为工作中和学习中遇到一些问题而发愁,夜不能寐,做梦都在寻求方法。

问题简单的来说,就是开发过程中遇到很多本觉得不该遇到的问题,比如数据关系在数据表的设计,比如说自动化测试无法接入,ORM接入设计,开发流程如何优化,Web标 准性问题等等。我罗列了大约30条会导致开发效率降低的因素,也一直在思考怎么解决他们,如果让我来设计他们,会用什么方式来提高效率,让系统更优美。

读完《人月神话》和《走出软件作坊》之后,似乎有了一些明悟。今天wiki到没有银弹这个话题,我意识到自己太过于追求一步到位了。

Brooks 认为,附加性的困难会随着工具的改善而逐渐淡化,反而是本质性的困难最难以解决,因为大部分的活动是发生在人们的脑海里,缺乏有效的辅助工具。依造 Brooks 的说法有下列几项:[2]

复杂性(complexity):软件要解决的问题,通常牵扯到计算步骤,这是一种人为、抽象化的智能活动,多半是复杂的。

不可见性(invisibility):尚未完成的软件是看不见的,即使利用图示说明,也常无法充分呈现其结构,使得人们在沟通上面临极大的困难。

协同性 …

more ...

一路走来,师恩难忘

毕业答辩的最后一天,我以AzaAjaxChat聊天系统完成答辩。在走下答辩桌之后,得知自己成绩是3个优秀,我长嘘一口气,这个成绩终于给自己的大学生活划上了最 后一个比较完美的句号。总算没有对不起自己喜爱的计算机专业。

晚上是和灵动工作室的同学们、系主任杨老师和工作室负责人孙老师一起聚会的,回来的路上,我一直在想,哪些人在我前进的路上给了我帮助呢?

晃了晃有喝晕的头,想起那些在我计算机成长路上给了我巨大帮助和前进方向的老师们,回忆起和他们在一起的点点滴滴。

高中班主任-老张

这是列出来第一个也是唯一一个不是做IT的老师。老张是我高中班主任,典型的陕西人,他老婆也是我英语老师,我一直很难想象身材魁梧的老张怎么骗到娇小的小郭。高中时 候学校管理特别严格,教室里有一台教学用电脑,我仗着自己电脑技术还可以,整天偷偷玩电脑。老张为了不让我玩电脑,甚至放下话说谁逮到我玩电脑,就奖励举报人5块钱。 不过到高考之后也没有人举报我。

虽然老张对我进行军事管制,不过还是让我参加了江苏省奥林匹克信息比赛,幸运的是,我还拿到一个不错的名次,其实里面很多猫腻,不过培养了我对计算机的浓厚兴趣。(过 几天等我写计算机生涯时候再详细透露)

今年过年时候,我大年初一就到老张家里拜年,老张也带着他刚2个月的老婆孩子大年初二到我家拜年,老张还提到我当时晚上偷偷去网吧魔兽公测,偷偷用班级电脑下载BT的 事情,我就汗颜了,原来都知道啊~

祝福老张的孩子健康成长哈,到时候还要喊我哥的~

高中计算机老师-徐老师 …

more ...

保持IT工作兴趣

image

参加工作4个月以来,我完成了由学校人到社会人的转变,成为了一名光荣的码农。但是在长时间的工作和加班中,带来一些烦躁的情绪,特别是在项目比较紧张、客户又催的急 ,很容易对电脑产生"反胃"的感觉,完全没了在学校那时候一个晚上通宵编程都依然兴奋的感觉。

又或者与某某朋友一比较,人家轻轻松松赚很多钱,而自己拿着可怜的几个工资,就容易心理不平衡,成天抱怨,搞不好成为马加爵v2了。

前段时间我也遇到了上文描述的状态,整天没有精神,看到Bug就头疼。我努力尝试着脱离这种状态,进行了一系列的尝试,现在就和大家分享一下。下面是我稍微总结的一些 方法。

ps:我还是一名未毕业的学生,受个人阅历和学识限制,只是一些心得分享,未必适合每个人。从业几年的大牛们就可以直接忽略了。

一、 寻找朋友

关注同龄的佼佼者,找到志同道合的人,无论是行业的大牛,还是刚出道的小朋友,都有很多值得自己学习的地方。通过交流,一方面让自己明白差距,从而产生动力,另一方面 能够关注别人关注的内容,扩大自己的知识面和眼界,补充一些其他领域的知识。

建立博客的童鞋,大抵都是愿意输出价值并分享的人。

下面我分享一下我Google Reader 里面标记为同龄人的个人博客 …

more ...

程序员责任很重

昨天项目第一天上线,早晨我7:30就到了会议室,和同事们奔赴生产线。

虽然之前已经在车间参观过,可一圈跑下来,还是发现车间好大,跑的腰酸背疼,汗流浃背。

新系统上线,不可避免的出现一些意料之外的问题,生产线是不能停的,所以会出现成品堆压的问题,工人很是恼火,我还要耐心的做工作。

看到生产线上繁忙的工人,我突然意识到自己的工作是多么伟大,好的产品将减轻他们的工作量,提高他们的效率,劣质的产品会给他们带来劳动量的增加和经济的损失。我感觉 自己肩膀的责任沉甸甸的。

现在现在最怕我手机唱"从来就没有什么救世主"的音乐,就意味着生产线出问题了……

恩~顺便推荐一下我的铃声,是《我是MT》的主题曲"地狱咆哮的挽歌"和"我叫MT"片头曲,很激昂的音乐哦~

more ...