Posted by Elias on 六 28, 2010 in
无责任乱弹
最近换了一个新工作,很忙。忙到什么程度呢,可以说是忙到导致我“每个月至少一篇博文”的计划再次泡汤了,不但 Wiki 和博客从4月初就都没有动过,浏览器上等待整理的页面(我习惯把可能有用需要整理一下的内容保持打开在浏览器的标签上,这样可以提醒我,而且反正 Firefox 每次重启都会自动把原先开启的标签页重新打开,很方便~)大约也有一百多了吧,另外打算帮寇老师调整网站的事儿也一直从4月初拖到了现在仍然是还没下手的状态。
好吧,报怨的环节就到此为止,现在转入说正题环节。话说导致我这么被动的其中一个原因是现在手下人手不足,也就是说招聘计划实施得相当不成功。虽说招聘靠谱的人一直就是相当困难的事儿,近期我听到过各种行当、各种规模、各种成份的公司的各种级别的人报怨招聘难的现状。也就是说我其实对这种状况是有一定心理准备的,可是我还是被雷到了。我吃惊地发现很多应聘程序员职位的同志其实不想做程序员。其中经验薄一点的多半认为程序员就是民工,又累又不挣钱;经验多点的则一心惦记着转向管理职位,要么就是整创业。这样的想法早就听得多了,得承认存在即合理,多少也是反映了国内 IT 业界的真实状况——就是靠谱的、可令人安心发展的公司很少。
但我想说的是,当前状况光报怨是没有用的,光报怨不可能改变现状。从公司的角度讲,愿意提供什么样的待遇大致还是和这个人能平多少事儿(或者貌似能平多少事儿)的能力相紧密结合的。而这种能力的增长就需要结合当前社会现实做一个跨度至少为几年的规划,基本上在有一定压力、项目实用性强、领导及同事办事风格靠谱的环境里能力增长是最快的,否则一般会沦为自生自灭的状况。也正是因为这样,主流的发展路线通常最好还是通过大公司入行,环境靠谱的几率要比小公司和创业公司大上不少,一般也能受到比较正规的训练并遇上比较靠谱一些的“前辈”或“师傅”。而小公司及创业相对更适合头脑一贯清醒、自律性强、能自己逢山开路、遇水搭桥的人。
也正因为如此,虽然李开复先生开的是创业的生意,还是不得不说“大学生毕业就创业是冒险”这种话。而且开复先生的《给创新工场求职者的一封信》其实也应该反着读,个人建议的读法是:其实没有那么多“特殊的人”,大多数人还是应当仔细考虑如何找到适合自己的、靠谱的职业规划。
对于程序员来说,赖勇浩先生在前俩月发过一篇博文“程序员职业生涯中的〇一三五七”说了说他自己的一些看法,颇有值得借鉴之处。可是我觉得赖兄还是把创业说得过于简单了。大致在开始前已经觉得准备比较充足的人当中,创业运作到第二年末,大约就会有90%左右倒闭。说明其中有很多重要的因素没能提前看到也没能处理好。而且创业的风险或许比能看到的部分来得要大,比如创业一旦失败会对职业规划造成相当不利的影响,通常在创业失败时重新找的第一份工作的待遇都会有所缩水,而且找工作的过程恐怕也相对会比较不顺利。
话说回来,到目前为止我工作过的企业其实都是创业企业,有的人可能会说我这样不是说一套做一套吗?倒也不是这么回事。人的选择都难免受到之前选择的限制和影响。我由于种种原因,走上了现在的职业道路,倒也谈不上后悔。只是结合自己的经历和理解,建议仍有机会以比较小的代价选择靠谱的路线的朋友认真考虑自己的选择。而已经像我这样走上似乎不那么靠谱的道路的朋友,也仍有机会做出靠谱的事。来日方长,与诸君共勉~
××××××××
顺带给自己做个广告吧~长期招聘靠谱的 Python 程序员从事网站开发。觉得网站开发这种东西没有技术含量的朋友请直接绕道,任何事情都是有靠谱和不靠谱两种做法的,任何事情认真对待也都能把它做到有技术含量的程度。有兴趣的朋友可以通过邮件向我投简历和咨询状况,我的邮件地址可以在 Wiki 页面上找到~
标签:IT, 理想, 职业规划
Posted by Elias on 十二 29, 2008 in
无责任乱弹
原始思想来自于《代码之道——I.M.Wright’s “Hard Code”》第八章“2007年3月1日:‘不只是开放和诚实’”一文。原文是打算讨论一些关于软件工程实践的要点,但这一章节也完全可以用于生活到其他方面。其实所谓软件工程,也无非是做事的方法之一,而如何做事也可以说是如何为人,因此当作是一回事自然不会冲突。(由此莫非可以引申出:与不晓得如何做事的人交朋友是一个高危事件?^_^)
原书的观点已经表达得非常明确,我暂时没有太多打算补充说明的,在此仅摘录原文中提及的名言一段,与诸君共享:“诚实就是……使我们的言论跟现实保持一致。正直就是使现实跟我们的言论保持一致。”——Stephen R. Covey
标签:生活态度, 软件工程
Posted by Elias on 八 1, 2008 in
无责任乱弹
经过最近几个月毕业期的考虑,我发现无论未来发展的道路如何选择,恐怕我或多或少还是难以避免会与软件这个行当扯上点关系抑或完全陷入。因此我决定重新开始关注一个软件行业自身的故事,所以我买了《梦断代码》这本书,想看看集合了无数牛人的开源PIM系统Chandler到底是如何以失败告终的。书还没有读完,就已经取得了副产品,也就是标题说的为啥会有很多痴迷玩程序的人,或者应该称为黑客的原因。
我和书的作者在以下事实上看法一致:软件行业从诞生至今数十年,其实仍然是一个非常缺乏标准化同时也很难标准化的行当。当前虽然有甚至多到难以尽数掌握的强大开发工具、语言、代码库等等存在,但软件的开发还是远远达不到组装PC机时把板卡、线头分别插到一起那么简单正规,相反是纷繁而混乱的。绝大多数现成代码常常是覆盖了所要完成的大部分功能,可是这没有被覆盖的一小部分特性偏偏正好是产品最新颖的特性,有人甚至怀疑是否能真正实现软件组件的完整重用。有些人,特别是高手,难免较真起来大挑毛病,甚至在一些时候会把现成代码直接放到一边看也不看,就深信自己一定能够很快就做出一个无论在各个方面都好得多得多的实现。这些“牛仔程序员”认为自己的方法一定能够解决项目中出现的问题,挽救整个项目。就算退一步,通过组合重用现成代码来完成软件时,选择什么样的类库,以及如何组合使用这些类库使之能够相互配合,其实也还有相当深邃的随意余地可供调整。
总之呢,把这么复杂的事儿完美搞定可是不大容易,当前现实是仅有一少半的软件产品是真正能够按照开始时确定的人力物力和时间成本顺利搞定的。可是呢,玩程序这事儿的条件却又不高,随便有台电脑也就能做。个人以为门槛未必就比早年玩半导体收音机的时候就高了。玩好了呢,则有可能让全世界程序员都叹为观止。上手简单,又可以如此有效地展现自己这么聪明、这么酷的一面,建立一个领域内的崇高声誉,一定难免有人愿意为此茶饭不思、不计报酬了吧^_^
只是这事儿反过来想的话可是让人冷汗直流,当今世界的诸多事项如此依赖软件的正确运行,其基础又是何其薄弱。本来做靠谱的事儿就挺难,恐怕软件行业又是尤其如此了。天热,为防止继续大冒冷汗,不妨就想到这儿暂停好了^_^
Posted by Elias on 六 12, 2008 in
无责任乱弹
我承认Google推出的服务都挺有特色,并且其中绝大多数也是聪明而出色的,因此Google是我的搜索引擎第一选择,并且在可能的情况下,我会考虑尽量使用Google提供的服务。可是话说回来,Google也不是任何事情都是完美的,我们完全没有必要去神化它~至少其选择的一些合作伙伴还不能比较靠谱地处理遇到的问题。
至今为止,Google在中国举行过两次开发者日活动,今天在北京参加的就是其中的第二次。我得说Google中国在组织开发者日这件事情上实在是没啥经验,今天几乎是我参加过的组织最差的开发者日活动。当然,其中绝大多数状况应该归罪于会务公司。但会务公司是Google自己选的,Google同时应当派出有能力的人员监控会议的进程在预期的情况下展开,所以我们还是只能把问题归罪到Google头上,说Google不好。
- 大罪一:筹备的午餐餐厅至多只能坐下一半左右的餐会人员,临时采取了分两批就餐的措施,但没有任何提前通知,也没有告知放行第二批参会者的预计时间,导致大量参会者饥肠辘辘地焦灼地被拦在餐厅门外以及二楼楼梯口长时间等待,极大地破坏了参会者心中对会议的印象。
- 大罪二:注册工作安排不周,导致大量参会者无法在开场演讲前完成签到,影响了开场演讲的顺利进行。会务组临时决定将手持会议邀请函的参会者直接带入会场,跳过签到流程。这样导致大量参会者没能拿到签到时发放的会议资料(其中包括意见反馈书),而意见反馈书又是会议结束后领取纪念T恤的必备道具,造成了自相矛盾。同样是正常注册餐会的开发者,凭什么由于会务组的工作失误而造成差别对待~
- 小罪一:会务组为各个分会场准备的麦克风声音出奇地小,不少经验不够丰富的演讲者的表达在会场上后排基本听不清。
- 小罪二:开场时声明好的提问会有纪念品发放,可是后来到下午也未见到实际行动。作为提问纪念品的毛绒玩具就这么在会场后面堆着。。
写这一抱怨贴固然是为了表达对会议的不满,更重要的是要提醒一下,要做出靠谱的事情,就必须要与靠谱的人合作,否则即使是Google中国,恐怕也免不了栽跟头。那么如果不得不与不靠谱的人合作那又怎么办呢?没有其他办法,只能——花时间、花精力去监控它不出状况。这恐怕是希望自己做事靠谱的人所难免遇到的情况。
Posted by Elias on 二 29, 2008 in
无责任乱弹
显然该剧所表达的与我们传统认识的奋斗精神不是一回事。然而热播与否与是否是真正的奋斗精神也没什么关系,有一定洞察力的人应该都不至于把这个片子当成励志片看。从文学的历史来看,最多通常都是在故事的关键处或是结尾,出现神仙或是高人,一番指点帮忙,于是善有善报、恶有恶报。通常大多数观众不会在乎事件实现的具体手段,于是整出来两个好爸爸和一个有钱女友,也算是传统的省事而有效的手段了~简单来说,能过干瘾就得~
再者,按照石康本人的说法,他大致想通过这个剧表达的是在现代社会衣食不愁、甚或条件优越的人群里,仍然存在着一种与传统头悬梁、锥刺骨所不同的奋斗状态。虽然我个人以为石康先生这明显是在给自己脸上贴金玩,不过话也的确可以反过来说:难道衣食无忧的同学们就只能纸醉金迷,就只能腐败堕落;抑或在当今社会要立即鼓励大家放弃自己所有的有利条件,非彻彻底底白手起家不可?特别对保持后一种说法的人,如果其本人根本就不是这么实践的,那么不外满嘴谎言抑或别有用心~
文学或影视这种东西,每人能看到自己所满意之处就可以了,未必非得跟中学语文似的总结出个千人一面的中心思想。有人看片子为的是看美女;有人图的是听京贫;有人是想受到精神上的感召;再有人可能只是与剧中人物分别对号入座,启发自己的人生经验。我个人以为,无可无不可。您喜欢就看看,不喜欢就关注点儿别的好了~猫猫狗狗中意吃什么,咱们管那么多干啥。
Posted by Elias on 十二 5, 2006 in
无责任乱弹
前半年写过一个帖子和“金山词霸”再见,事实是没错,只是我当时的用词现在看来略嫌危言耸听了些。提起这事是因为近来传说StarDict的现任维护者为了筹集出国的钱,对字典下载实施强制收费了,引来一些网友不满。
说起来开源软件对下载收费并不过分。开源不等于免费,StarDict所使用的GPL协议只是要求作者必须既提供编译好的软件并且也提供源码,但并没有要求源码必须免费提供。当年Richard Stallman创建GNU之初也是贩卖过Emacs的源码磁盘。就我个人的理解来看,对于GPL这种允许二次发布的协议来说,获取源码的渠道收费与之并不矛盾,买到源码的人也完全可以以免费或是商业的方式再次发布,只要保证其对软件做的任何修改都仍以GPL相容的方式公开即可。当然,如果想要准确的答案,就得咨询相关专业的律师,才能弄清楚开源协议究竟是怎么回事(没准专业人员也没几个真正清楚的……)。
StarDict事件重要的问题在于,其现任维护者胡正在其网站上提供的字典本来就存在一些版权问题,很多字典都是破解商业词典得来。应该说很可能这种行为触犯了版权法,这与开源的精神是相背的。出于这一点,我感到StarDict的现任维护者还不够成熟,还没有真正理解开源的精神和业界的游戏规则。如此工作方式,是可能弄出问题来的。
胡小伙维护的网站有不少其个人言论。有网友对其发表在StarDict词典下载主页上的所谓“天才哲学”颇为不屑。鄙人大致浏览一下,只能说从科学研究的角度看胡小伙实在没写出什么实质性有价值的观点。至于思想嘛,应该说还谈不上是什么思想,不予置评了。不过话说回来,胡小伙自己在大学毕业的那篇文章里说“人不轻狂枉少年”,姑且原谅他的各种言论。应当承认,胡小伙在开源软件方面还是做了大量工作的,态度可算勤勉,StarDict作为词典软件也确实是同类软件中比较出色的一个。
总之,开源工作还是应当尽量在遵循法律的条件下开展较能维持其健康发展,更何况开源的最大优势也并不是免费(虽然好多用户觉得是这样)。有空的时候,得考虑一下授权合法的好字典这个问题(英英词典倒是有WordNet什么的还算不错)。至于StarDict这次的事件,慢慢静观其变吧。或许会因为此次事件引起字典版权单位的诉讼造成StarDict就此死掉(应该不会,就算字典死了,程序代码还在),也或许仍会没事人一样活得很好,当然也可能会出现有网友过于不满而催生其他维护者掌控的新分支也说不定。现在谁知道呢。
Posted by Elias on 九 25, 2006 in
无责任乱弹
互联网特有的盈利模式提供了类型众多的免费服务,然而免费服务并不总是好的,一些服务商会将用户粘在自己的产品上。比如博客,如果切换服务商往往就意味着更换自己博客的地址,并且所有以前文章的链接地址都会改变,于是如何处理一个写了很久的、但是服务质量不好的博客空间会变成一件头疼的事。基本上,认真书写的面向公众的博客还是至少拥有一个自己的域名比较好。这也是我一直选择自己建立简陋的博客站点而没有直接使用其他厂商服务的原因。
以上来自文章博客可用性:十大错误设计 以及百度空间初步评测 两文的启发。
Posted by Elias on 八 20, 2006 in
无责任乱弹
三国里讲诸葛亮的有一段说诸葛亮“好读书不求甚解”,似乎是水镜先生介绍的词儿。小时候不太明白,“不求甚解”咋就变成牛人了呢,通常都是提倡把问题搞透搞明白的嘛。现在想想“不求甚解”的含义可是有点深了:
第一呢,不求甚解其实是领会精髓,也即弄清楚其中的主要原理,所谓“把书读薄”。这说明诸葛亮同学有很强的归纳能力,能够一目十行,迅速归纳出论文的核心观点,并且为我所用。
第二呢,能够不求甚解必须对领域知识背景有完整的了解,否则不求甚解会变成根本不解。在阅读时如果对主要概念和主要观点弄不清楚,还是必须查询有关文献的。诸葛亮同学如果能够流畅地不求甚解,那么说明他对政治学、经济学、管理学、军事学都有全面的掌握。
第三呢,道理是死的,应用是活的。对书本上的理论和事例背个滚瓜烂熟也不过是个死读书、读死书的货。不求甚解则必须根据当时当地的具体情况特点,灵活地运用原理的最根本思想,实现因地制宜、具体问题具体分析。
这样看来,一句“不求甚解”还真是勾勒出了一个出色的博士研究生的牛人形象,从而初出茅庐而定三分天下计,创造火烧新野等著名战例,真乃牛人也~
Posted by Elias on 八 13, 2006 in
无责任乱弹
说起来《亮剑》老早就热播过去了,只是因为上周左右,偶然有机会和一群人与某敬爱的院长聚餐,院长谈起《亮剑》,对李云龙的精神颇为推崇,几句对李的点评颇引人兴趣。后来就干脆找来全本的《亮剑》连续剧看了一遍,本篇题目说是无感,缘由只在懒得写而已。主要目的还是记录如下的事实:
就是片中如果排除了童蕾所演角色的小布尔乔亚气质的话,应该说和我年轻时某段时间中预期的未来妻子的外观带来的感觉相似程度非常之高——特别是——耳根和颈项处的线条已经可以说是完美的——难得啊难得~记录与此的主要目的在于腾空头脑的内存空间,好放别的事——也即明确相似度高不高这事其实和我也没什么关系。就这么回事。以下附上照片一副:

本篇本来是应该这么写的:看《亮剑》印象最深的地方在于片中所言“一支部队的精神通常与部队的首任指挥官一致,即使该指挥官后来离开了这支部队,这种精神也会传下去……”我感到,不只是部队,很多其他的组织机构其实也应该是这样的。这种情况,是一件值得认真思考和应对的事。
Posted by Elias on 八 7, 2006 in
无责任乱弹
今不知哪根筋不对,忽然想到忧愁一下当今孩子们的恐怖竞争压力的问题。比如现在中考、高考都跟拼命一样,孩子们的学习也没有多少乐趣不说,将来找工作什么的都是挺头疼的(好像我们这拨已经在头疼了)。
按照本人简单质朴的思路,竞争压力大肯定是竞争者太多,也就是那几年孩子生得太多了,这也好办啊,主动晚婚晚育避过这个风头就得了呗。为了确认需要晚个多少年才能错过高峰期,本人刻苦地搜索了一下,发现了俺们中科院的成果之一——科学数据库项目,其中包括了关于人口的统计内容,具体地址在中国自然资源数据库 。
这一查之下,颇为抓狂,原来咱伟大祖国的生育高峰正好在81年到90年,而我呢,赶上了一个头,如果非要把尾巴蹭过去,基本上得比一般的同龄青年晚上10年左右生孩子……这个……较为点背的说……
不如放弃考虑这个问题,像又又休说的那样练练文学式语言表达——去掉所有关联词、多加定状补以及适当调换句子顺序。嗯,“宇宙超级无敌撑得像是胃里在发生着核聚变。是一顿饭?两顿?很多顿?无数顿?一杯扎啤絮絮叨叨、骂骂咧咧一把抓到人的头发,一张晶光闪亮的扎啤脸毫不客气地凑了上来——彰显着答案就是它。铃~~店里的电话忽然蹦跳个不停,来电显示号码是八个减号:‘嘿,老兄,就知道又是你打来了,这个时候也不会有别人吧。说起来我刚刚解决了一件重要的事情呢,一杯扎啤啊……真的……一杯会套辞的扎啤啊~’”
呵呵,文学式表达倒是蛮有意思的,就是使用起来颇费精神有些、一点、相当不爽。