一个国外UI工程师的年终总结

2016年是我脱离公司开始单干的第4年,下面我罗列一些数字来看看去年我干了啥写了一本193页的书,一共40660字。写了23篇博客博客分享了11个外链。去了4个大洲、8个国家的36个城市,飞了86105英里。在11个大会上做了分享,在12个大会或公司内部搞了工作坊。接了3个网站私活。和去年相比,我飞得少了,参加大会的次数也少了。有一部分接活和写书的原因。2016重要的事写完了《原子设计》一书——他喵的终于写完了!如释重负如释重负啊。如果你想看,请尽管管我要。做完这件事,我心里开心死了,但是估计我较长时间内不会启动另一本书的写作了。眼睁睁看着我弟变成了一个程序员去年我雇了我弟(Ian Frost)给我干活,事实证明他确实也是这块料。有他在,去年干活确实轻松了不少。我的注意力依然集中在这一大堆事情上——搞工作坊、咨询、写作、发邮件、胃下垂——这堆没技术含量的事情总得有人干啊!所以,跟客户打交... Read More
跳槽,要不要跳,如何跳?

跳槽,要不要跳,如何跳?

春节过后是跳槽高峰,有心跳槽的人在犹豫不决。要不要跳槽?如果是钱没给够,心委屈了,跳槽似乎有合适的理由。但是,每个人都觉得自己的工资低了,如果没有一个合适的锚点,那么说钱没给够似乎也很难成为真正的理由。心里委屈也一样,是不是只是暂时的?或是自己过于敏感,需要一点同理心?如果公司开空头支票兑现不了,拖欠工资,诚信有所缺失,甚至自己的主管明显做得不够公平,那就马上做决定,该走就走。在面临跳槽的时候,顾及太多的情感没有意义,很可能对方根本没在乎你的情感。先谈利益,再谈感情。而利益应该建立在确定可执行的契约之上。在一个公司超过两三年,自己接下来收益能怎样,已经基本可以看到头了。是不是值得自己留下来,看看公司的业绩增长,发展势头,再看看自己的能力增长空间,就有答案。有一个事实是,跳槽带来的薪酬涨幅,确实普遍高于公司内部按部就班薪酬涨幅。一般的公司会有一个调节机制,确保这种误差别太大。如果久而久之依然... Read More
迷茫和进步

迷茫和进步

最近收到一份读者留言,问了个问题,大概意思是说编程两年,觉得进步不大,很有压力。每天都是重复性劳动,要如何摆脱这种状况?有时候觉得自己思维能力差,怀疑自己没有当程序员的能力。应该以什么样的心态来面对自己的怀疑,以及看待自己能不能做程序员的问题?会对自己的未来很迷茫,不知如何来规划自己的职业以及未来。先不说我自己,说说我身边的一些事。之前写过一篇《关于 Level 和 Promotion,其实就那么简单》,大概提到过:Google、Facebook、Airbnb 等公司,对于 Software Engineer,本科毕业一般差不多是 L3,以后的几年,只要工作还算勤勉踏实,一般慢慢总会升到 L5。但是 L5 往上,如果走纯技术路线,升级也不是一定有保障的。如果转管理路线,那也要看能力和机遇。一个在 Google 的好朋友跟我说过他认识的两个人。这两个女生都是差不多十年前 L3 或者 L4 ... Read More
你该什么时候跳槽

你该什么时候跳槽

还记得多年以前,我们公司的一位分公司总经理跟我们分享的时候,让全场哗然的一句话。当然,当时大家哗然的原因有很多,有佩服这位总经理的直言不讳,有惊讶于他跳槽公式的精确程度,而我,则惊讶于他的自信和冒险精神。这位高管是个台湾人,才华横溢,为人幽默,从年轻的时候就是个积极冒险的人。三十多年前大学一毕业就进入了世界顶尖五百强当管理培训生,但没做多久就追逐自己的梦想去了美国念研究生。后来进了我们公司台湾总部做了十多年,随着大陆经济慢慢崛起,他也敏锐地嗅到了机会,于是毅然而然地在台湾事业如日中天的时候转岗到大陆,甚至都没知会家人,听说气得他太太足足一个月没有理会他。事实证明他的选择时正确的,当他台湾的同僚发展机会慢慢萎缩的时候,他在大陆一直做得很好,直到成为了我们这一家分公司的总经理。在他的分享中,他将自己起伏的职业生涯都融进了一个个幽默段子,在场的同事们不时爆发大笑,但当他非常认真地在白板上写下他的... Read More
2017白板

2016年度回忆与总结 – 低头

近来,一直在想着这篇年终总结该如何写、写什么。今天,在YouTube上翻到赵本山的一次访谈节目,他在里面讲到,做人可贵的是学会低头。当然,这个低头对于本山大叔来讲更多的是居高时的低调。然而,我拿它来作为2016年的题目,深深地契合我这一年的经历。工作年初,部门内部进行调整,工作内容从热门微博到话题。随之,搬到了隔壁大楼(泰鹏大厦)进行为时4个月的封闭开发。在一个不大不小的会议室里,整整塞满了从开发、产品到测试将近30人。在那里面我们共同创造了超级话题,整整4个月的时间,从大衣穿到T恤,从30人的共同取暖到一起蒸桑拿,甚是深刻。也正是这4个月,我学到了对于代码规范的遵守、高并发场景的项目设计、与更多部门同学的沟通与联调、独立推进团队项目直到上线(该项非我期望)。7月份,搬进新家。幽美的环境,“准点”的班车,“美味”的食堂,“硕大”的室内篮球场。坐在工位上,深深地呼吸着空气中未超标的甲醛,很是... Read More

程序员高级装逼指南

前言:本片文章摘自阿里云论坛,个人认为牛逼的程序员一定不能这个样子。不过,为什么本文确实大部分程序员的真实写照呢?何等悲哀首先准备工作, “工欲善其事必先利其器。”双屏电脑:电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码 。总之要显得信息量很大,效率很高。椅子不一定要舒服,但是一定要可以半躺着。大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。从进门开始着装!着装初级装:衬衣+牛仔裤+休闲鞋中级装:T恤+宽松短裤+拖鞋。高级装:背心+宽松大花裤衩+人字拖。得体的举止。在走廊以及任何形式的过道里,一定要双手插兜,走得像个痞子,至少要看起来有点反社会。如若不行,可走文弱天才型geek路线。坐下就不要再动了坐下以后,姿势需要略微后仰,能翘着二郎腿最好了,然后在后仰的情况下... Read More
说说域名那点事儿

说说我曾注册的那些域名

第一个使用的域名是那种空间服务商免费赠送的三级域名,当时的提供商是主机屋(现在的博客域名就是在主机屋注册的)。记得,作为学生屌丝党为了使用主机屋提供的免费空间,不得不每个月在百度给一次“好评”。写评语的时候,还有要求,不得这么,不得那么。为了免费也就忍了,但最后终究被洗脑选择了在主机屋购买付费的产品。注册了ihuxu.com域名,购买了相应的空间。空间是最便宜的那种,貌似有几百个网站公用一台服务器。截止今天,ihuxu.com域名年龄3年6月21天(创建于2013年05月03日)。当时注册的想法就是iphone、ipad、ipod、ihuxu,很高大上。还有就是谐音爱胡旭。接着,当时已经在第一个免费的三级域名空间有练习过静态和动态脚本的编写(PHP)。算是有些经验,接着遇到瓶颈,感觉代码写不下去了,越写越多,越写越乱。于是乎,了解到什么是设计模式,并应用在其中。后来重复造了一个不是很圆的轮... Read More

关于不要重复造轮子的二三事

“不要重复造轮子 Stop Trying to Reinvent the Wheel”, 可能是每个程序员入行被告知的第一条准则。我自己也会对新人反复灌输这个概念,写程序其实是一个最能“偷懒”的工作:你现在费力实现的每一个功能,可能早已经有极好的解决方法贡献在开源社区,如果可以直接用现成的,那节省下来的时间是不是可以用来偷懒呢?极端的说法,哪怕是那位把所有开发外包给沈阳一家公司的哥们,如果撇开道德以及商业安全,只要能贡献优质的代码和健壮的功能,对于一个项目来说,这样做其实没任何问题。找轮子存在的问题虽然不要重复造轮子的准则被反复提到,但是以我个人的经验,这个准则实践起来其实很有难度,因为“不要重复造轮子”意味着首先需要找到一个可以用的轮子,而且我们一般希望是能最好的轮子才可以一劳永逸。这就对个人的信息检索能力有非常高的要求。找到了一个轮子,但这个轮子好不好用,需要时间来论证。能一眼判断一... Read More

聊聊程序员绩效那点事

刚入职场的时候,对于绩效的概念理解朦朦胧胧,到后面自己做PM,自己开始带团队,带团队以后开始接受公司相对正规的团队管理的培训,到阅读德鲁克的《卓有成效的管理者》,对绩效这个概念有了相对较为清晰的认识,所以在这篇随笔里,我会以自己的亲身体验来讲一讲我对绩效的认识。1、TOP 1有意思是作为程序员怎么拿到高绩效?这个话题就好像问做什么赚钱的一样, 没有一个非常精准的答案但是有一些普适的道理。a)超出预期: 所谓高绩效一般情况下是要超出期望才有可能,那么这个期望就是给你考评的老板或者主管的期望。举个例子,比如主管安排你去开发一个大的新特性,主管在和你沟通时候,就会在谈话中有意无意的流露出自己的期望,比如说:小王,这个特性是我们xx项目的关键特性,直接决定了项目的成功。在这句话中,首先主管是希望你把这个特性开发出来,但是如果你只是把功能开发出来了,是不是就意味着高绩效呢?其它不一定,一定是超出预期... Read More

我对程序员身体健康的一点感悟

本来这个话题想写大一些,但是觉得自己的思想境界比较浅,还是从自己谈起。每当在公司看到新来的员工拼命的加班的时候,我总想说两句,但是说了怕大家认为我的想法消极,所以又开不了口。只好在这里随笔一篇,如果看到了对你有用,说明我这篇随笔就是有用的。1、身体健康是无数个0前面的那个1,即没有1,什么也没有。以我自己为例,在学校的时候我每天下午能够打上几个小时篮球都不会觉得累,毕业第一年没什么感觉,直到第四年的时候,缺少锻炼以及长期的加班,我得了严重的颈椎病。在08年那会,严重的时候大脑头晕脑涨,根本没法工作,我觉得我没有办法再继续做下去甚至离职在家休息,那一年我在首佳盲人按摩一年,家里的人着急找医生、治疗仪,后面我再会细谈怎么慢慢转好的。当你结了婚,有了孩子,父母年老的时候,身体健康多么重要这个感受你会更加深有体会。2、公司永远不是家,你的健康只有自己负责,不要指望任何人或者组织去给你健康埋单。那些... Read More

从学生到妈妈,自我解剖:细数我的7.4年程序员生涯

大学时候的编码仅限于交作业,偶尔看看教学视频跟着写写程序,也往往是有始无终。庆幸的是读研时候导师的项目多,所以有了密集编码的开始。2009.9初入实验室,基础差是很显然的。java完全没有用过,从0开始。好在有师兄师姐一起带着做,所以开始没那么困难,但是由于大学涉猎范围有限,往往有很尴尬的时候,不懂构造方法重载,去“请教”,本来以为师兄会帮忙写好,结果“我念,你来写”,被深深的激励了一把,后来就早出晚归补习练习,java有所成长。实验室的项目是以Elipse插件形式给某研究所做一个工具,所以当时对Eclipse的了解很是深入,用到GEF图形编辑框架,SWT来做界面。自己用XML做存储来实现复制粘贴,还第一次用到了设计模式,visitor。实验室的节奏一直是“时间紧,任务重,成败在此一举”的节奏,早上8.30到实验室,晚上是10:30以后才陆续回宿舍,其实从那个时候我就应该直视自己的抗压能力... Read More

都说IT是青春饭,岛国程序猿的未来在哪里?

文/东京 IT 人-雷子你为什么来日本做 IT?喜欢动漫或游戏,就顺便学习了日语?想着在日本工作,技术以外还能熟练掌握多一门外语?干同样的活儿,在日本攒的比国内挣的还多,先干它几年再说?…各种各样的原因,我们踏上了这片土地,新鲜之后,难免茫然…现在的工作哪一步都是按部就班,学不到东西怎么办?技术更迭好快,以后自己跟不上怎么办?都说编程干不过 35 岁,年纪大了怎么办?……不安,是人类的先天性疾病,咱们中国人可能更重一点。但生活真的这么沉重吗?今天,雷子来浅谈几种常见的日本 IT 职场前进方向及利弊,均为个人看法,希望能给刚上岛的新人们多一点儿参考。里面可能有现在的你,也可能有未来的你,篇幅有限,泛泛而谈,欢迎大家留言补充。  1、SIer 公司社员日本岛上的一亿多人中,有 92 万是干 IT 的,这小 100 万中,有七成属于 SIer 公司(系统集成公司,客户方是企业,客户要啥软件就给... Read More

实习两个月,写在辞职的今天

好长一段时间没更新博客了,总结一下自己这两个月的经历和感悟,以及接下来的安排。一堆的感受,不知道几年之后,再看到这篇文章的时候,想法是不是会改变?也是第一次很正式的实习,感觉学校和社会完全是两个不同的壁垒。7月份工作7月份中旬入职,选择了一家做境外旅行APP开发的创业公司,初到公司,什么也不懂,第一天是安装开发环境,FTP上传服务器,IOS真机环境测试,熟悉MAC的使用,LINUX的命令,以及GITSHELL,SOURCETREE的操作,团队管理TEAMBITION等使用,印象特别深刻,因为第一天去,就觉得压力好大好大,东西都不会,第二天,老大便给我派了个活,重整APP与编辑器UEDITOR的接口,当时也没接触NG,只知道好高大上,没办法,自己就去学,看文档,写东西,好多不懂,好在有个特别特别好的前端带我,有啥不懂的,我就去问他,后来APP界面的内容部分,全部交给我来负责啦,这个活干完差不... Read More

2015年度回忆与总结 – 新浪微博

今天是在班的最后一天,晚上将要踏在春运的路上。尽管。。。。只写了上面一句话,就放着不动了。好吧,完成它。一年一次的东西,再不写完就太懒了。回忆这一年(2015年,当然我按照阴历算的~.~),恍惚间觉得除了工作,好像也就没有什么了。3 - 4月份还在徘徊工作上何去何从,5 月份在新浪微博实习,6月份毕业,7 - 迄今(2015年02月)入职新浪微博工作至今。除此之外,生活态度上也有了些许变化。大半个上半年处于一种低沉的状态,不想出门,不想说话。渐渐地,熟悉了,习惯了,但又奈何?回想,已经在那个四人床位的屋子里面整整住了一年有余。谁又能想到,在这小胡同里面让我看到了不同的人在换来换去。同学找工作,之后回老家;楼上的伙伴为了蹭网搬下来,最后北漂渺茫回老家;毕业季的同学旅游,之后回校毕业;应届生找工作,之后回到五六环。当然,睡在下铺的一宅到底,游戏终日;睡在上铺的“政府工作者”,每日呻吟“诲人不倦... Read More

2014年度回忆与总结 – 创业

2014年,我在上大学(大三下-大四上)。依稀记得确实做了几件事,确实心思发生了比较大的转变。创业“不屑于”当前现状的情况下,我有了创业的想法。创业的项目是一个垂直(自动化)门户网站。就这样,一个同学也认同这个想法,再拉进来一个同学。三个人,开始了我们(其实,就是两个人)的创业之旅。和父母聊了自己的想法;和同学开始计划创业进度;自己开始着手设计并搭建网站;同学开始收集相关资料等等。就这样,开始了。之后,我们有了公司(沈阳晨信网络科技有限公司)。当然,也买了办公桌,在学校附近租了房子。但是,好景不长。由于我们自身的不成熟,只好放弃创业的想法。和同学聊了心里话,退回了房子,我收回了公司的全部股份。各自开始谋求自己的路。这件事,整整持续了6个月有余。最后,懊悔和伤心免不了的。不过,不管怎么说都是好的。我得到了一些不同的想法和态度。做事情要有一个长远的规划和准备。问问自己有什么?缺少什么?谁能弥补缺少的东西?... Read More