20 Feb 2014 » About Me For A New Job

写在前面的话

最近刚离职,准备找工作,虽在计划之内,但稍微有点突然,因为理想的Ruby/Rails开发/技术栈还没有准备成熟,更没有像样的作品可以拿出来秀秀。尽管如此,生活继续,工作也将继续,于是有了这篇求职帖。

出于对技术和分享的热情,自2012年10月在Linode维护了一个独立博客(基于Movable Type),一年后迁至Github Pages。博客中搜集整理了一些资源、笔记,内容和深度有限,希望今后能够做一些深入的研究,形成个人的观点;推荐的链接有些多,点进去之后还有,不过这些链接大都是自己用心阅读过或计划学习的,其中有非常不错的教程/资源/观点,对于开阔视野、提升技能、预见未来有很大的帮助。

博客地址会写在个人简历中。考虑到博客比较简陋,就写了这篇放在首页,从中大概可以看出个人的工作经历、知识体系、兴趣特点等,同时也算是一个博客导航。至于写得是好是坏,没关系,Ruby China社区成员见仁见智,多角度剖析,我会把它当做一次分享交流和学习改进的机会。若有合意的招聘意向和薪资待遇(落入俗套了,囧),求带走!

Ruby China发帖链接:自认为是一个靠谱的程序员,希望加入一个靠谱的团队

文章有点长,先概括下个人的技能专长:

  • 英 语:CET-6,听说读写良好,熟练阅读英文文档
  • 语 言:3 年 Java,精通S2SH;掌握 Python/Flask、Ruby/Rails
  • 前 端:熟悉 HTML、CSS/Bootstrap、JavaScript/jQuery/Ext JS
  • 数 据 库:3 年 Oracle Database、MySQL,擅长数据库设计、调优;熟悉 MongoDB、Redis
  • 平 台:3 年 Linux,2 年 AIX,擅长服务器运维、性能调优;熟悉 AWS、Linode
  • 其 他:掌握 Git/SVN、Vim/Eclipse;熟悉常用数据结构与算法;熟悉 TCP/IP

若有兴趣,请继续阅读下文。

特别注明:

  • 文字表达有点个人倾向,若有不适,请提出修改意见、建议;
  • 为了不影响阅读体验(希望有所改善),链接一次放到了延伸阅读;
  • 唯一可以展示的博客程序保留链接,说明我在努力;
  • 原文有链接的地方会加粗代替,若有兴趣,请猛击相应的延伸阅读;
  • 代入感体验一时难得,求大神们指导;
  • 求职意向:Ruby/Python开发;
  • 若能在小而美的团队打杂,很荣幸;
  • 若有合意的招聘意向和薪资待遇,求带走;

自我介绍

我是一枚程序猿,2011年7月本科毕业,软件工程专业。目前坐标深圳,工作近3年,于2014年情人节离职,美其名曰「缘消」。上一份职位是IT工程师,明眼人一看就是IT圈里打杂的,所谓「吾少也贱,故多能鄙事」:

  • 1)开始做Java Web,开发过海外销售管理、内部OA两个系统。主要基于S2SH框架,前端经历过jQuery、Adobe Flex、Ext JS;若算上之后的系统设计、代码审查等,可以说熟知Java开发的知识体系。
  • 2)接着做了约两年的Oracle DBA,维护Oracle EBS;也当过Linux Administrator,运维若干线上生产系统。这期间接触了很多数据库、主机、存储、网络等方面的知识,时间精力有限,初窥门径而已,但足够入门和存活。
  • 3)偶尔参加一些IT项目的数据库与系统设计、代码审查、备份与恢复方案、项目部署与性能调优等方面的工作。不直接参与Coding,培养了一些看问题的新视角;有时候也真捉急,心想「程序员还是全栈的好」。
  • 4)有时兼一下校招筛选简历的事儿,入职同事基本功、成长如何,一目了然;尤记得当时乘兴出品了一份专属而有趣的奇葩简历博文,有图有真相,若有雷同,纯属巧合!

工作之余,因为对编程的热情,学习Python,写了一些实用小工具,很快就熟悉Python的基础知识、数据库与Web开发。出于对SICP的敬畏以及因日积月累的技术债而引起的不自在,断断续续学完了Berkeley的CS61A: SICP with Python,可以说收获甚多(当然,偷了个懒,下一个计划是直接学习正宗的SICP)。有一阵子,因Markdown博客流行,用闲暇时间写了一个简单的开源程序放在Github上,作品详见设计思路在线展示

紧接着,由同学朋友推荐,抱着极大的兴趣,开始学习Ruby/Rails,初体验:魔幻、性感、优雅,不过稍微走了些弯路。起先从实用角度出发,直接学Ruby on Rails Guides和Agile Web Development with Rails;那时心情澎湃,和Java S2SH做了一番对比,当然层次还很浅,也吐了些口水,重要的是,Rails让我重新认识了Web开发,它才是Web开发的前进方向啊!继而严肃起来,逛Ruby China,看过一些博客、Wiki,才静下心来看搞头书,希望能够尽快融入这个社区,打好基础,结实一些朋友;当然了,诚如各位朋友所言,好的作品是证明自己最好的方式,Fighting!

「作为程序猿,不知道Git可谓抱残守缺;而不知道Github则注定鳏寡孤独」。信不信由你,反正我是信了。基于Be Distributed 和 Be Social的理念,无论如何,请熟悉Git与Github,额外的收获是你可以用Github Pages搭建一个免费的博客,天然支持Markdown。如果这是第一次听说它们,不妨从搭建一个迷你的Git托管服务开始,这会是一个良好的开端。

以上是这几年工作、学习的主要内容。忘说了,我也写了一份我的2013,不过内容嘛–有点寒碜;希望今后少一点念念碎,多一些「真知灼见」。

踏入社会,我们会慢慢遇到很多奇葩的事情,比如“完全hold不住”,那我们就集体圈养,自生自灭;比如“不怕神一样的对手,就怕猪一样的队友”,那我们就闭关修炼,再闯关东;比如“你装饰了领导的窗子,领导装饰了你的梦”,那我们就认清自己,认清现实;比如你说“纯净为人,平实做事”就像金三胖说“Stay Hungrey, Stay Foolish”一样有味儿,那我们就安守本分,绝对服从。当然,很有可能我就是这只猪,只是有点刺头,有点特立独行(以上内容切勿对号入座)。因某些原因,我有过被约谈的经历,只是处理得并不优雅、和谐,近似吵架,缺少理智,所以下次吵架前,无论无何要先复习吵架的艺术。那次之后,一鼓作气历数心中牢骚,便有了对所谓领导与管理的一些浅见。一般来说,领导和管理都是靠外力来驱动的,但总有不靠谱的时候,这时自我驱动应运而生,自我领导,自我管理,可以拯救无数失足的爱猿;实在不行,不妨读读计算机科学经典论文再学一点数学知识,求得一晌贪欢。

补充一下,尽管“如何提问”已经被说烂,但你真的会问问题吗?“如何清晰地思考”恐怕难上加难。这些东西很容易被我们轻视,但正如「对基本概念的理解深度,决定了一个工程师的职业高度」所透露出的信息一样,“如何提问”、“如何清晰地思考”已经不容忽视,一旦有所突破,可助我们进一步了解思维的秘密,认识和完善自己。

最后,我自认为是一个靠谱的程序员,希望能够找到一家合意的公司,加入一个靠谱的团队,和大家一起做有意义的事情,创造产品,创造价值。如果能够远程,那最好不过了!

延伸阅读


Recent Posts