1. 程式人生 > >About Me For A New Job

About Me For A New Job

寫在前面的話

最近剛離職,準備找工作,雖在計劃之內,但稍微有點突然,因為理想的Ruby/Rails開發/技術棧還沒有準備成熟,更沒有像樣的作品可以拿出來秀秀。儘管如此,生活繼續,工作也將繼續,於是有了這篇求職帖。

出於對技術和分享的熱情,自2012年10月在Linode維護了一個獨立部落格(基於Movable Type),一年後遷至Github Pages。部落格中搜集整理了一些資源、筆記,內容和深度有限,希望今後能夠做一些深入的研究,形成個人的觀點;推薦的連結有些多,點進去之後還有,不過這些連結大都是自己用心閱讀過或計劃學習的,其中有非常不錯的教程/資源/觀點,對於開闊視野、提升技能、預見未來有很大的幫助。

部落格地址會寫在個人簡歷中。考慮到部落格比較簡陋,就寫了這篇放在首頁,從中大概可以看出個人的工作經歷、知識體系、興趣特點等,同時也算是一個部落格導航。至於寫得是好是壞,沒關係,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”一樣有味兒,那我們就安守本分,絕對服從。當然,很有可能我就是這隻豬,只是有點刺頭,有點特立獨行(以上內容切勿對號入座)。因某些原因,我有過被約談的經歷,只是處理得並不優雅、和諧,近似吵架,缺少理智,所以下次吵架前,無論無何要先複習吵架的藝術。那次之後,一鼓作氣歷數心中牢騷,便有了對所謂領導與管理的一些淺見。一般來說,領導和管理都是靠外力來驅動的,但總有不靠譜的時候,這時自我驅動應運而生,自我領導,自我管理,可以拯救無數失足的愛猿;實在不行,不妨讀讀電腦科學經典論文再學一點數學知識,求得一晌貪歡。

補充一下,儘管“如何提問”已經被說爛,但你真的會問問題嗎?“如何清晰地思考”恐怕難上加難。這些東西很容易被我們輕視,但正如「對基本概念的理解深度,決定了一個工程師的職業高度」所透露出的資訊一樣,“如何提問”、“如何清晰地思考”已經不容忽視,一旦有所突破,可助我們進一步瞭解思維的祕密,認識和完善自己。

最後,我自認為是一個靠譜的程式設計師,希望能夠找到一家合意的公司,加入一個靠譜的團隊,和大家一起做有意義的事情,創造產品,創造價值。如果能夠遠端,那最好不過了!

延伸閱讀

blog comments powered by Disqus