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”一样有味儿,那我们就安守本分,绝对服从。当然,很有可能我就是这只猪,只是有点刺头,有点特立独行(以上内容切勿对号入座)。因某些原因,我有过被约谈的经历,只是处理得并不优雅、和谐,近似吵架,缺少理智,所以下次吵架前,无论无何要先复习吵架的艺术。那次之后,一鼓作气历数心中牢骚,便有了对所谓领导与管理的一些浅见。一般来说,领导和管理都是靠外力来驱动的,但总有不靠谱的时候,这时自我驱动应运而生,自我领导,自我管理,可以拯救无数失足的爱猿;实在不行,不妨读读计算机科学经典论文、再学一点数学知识,求得一晌贪欢。
补充一下,尽管“如何提问”已经被说烂,但你真的会问问题吗?“如何清晰地思考”恐怕难上加难。这些东西很容易被我们轻视,但正如「对基本概念的理解深度,决定了一个工程师的职业高度」所透露出的信息一样,“如何提问”、“如何清晰地思考”已经不容忽视,一旦有所突破,可助我们进一步了解思维的秘密,认识和完善自己。
最后,我自认为是一个靠谱的程序员,希望能够找到一家合意的公司,加入一个靠谱的团队,和大家一起做有意义的事情,创造产品,创造价值。如果能够远程,那最好不过了!
延伸阅读
- Java Web
- Oracle DBA
- Oracle EBS
- Linux Administrator
- 奇葩简历
- 学习Python
- 学习Ruby/Rails
- 用Github Pages搭建一个免费的博客
- 搭建一个迷你的Git托管服务
- 我的2013
- 少一点念念碎
- 吵架的艺术
- 对所谓领导与管理的一些浅见
- 自我驱动
- 计算机科学经典论文
- 再学一点数学知识
- 怎样提问
- 如何清晰地思考
blog comments powered by Disqus