上篇博文《.NET開發規範教程》獲得了廣大園友的大力支持,原本應當很快推出後文《設計模式精要教程》,然而因爲這突如其來的變故,這就耽誤了下來。html
我這三年來供職的地方,不說是各類奇葩,也能夠說是各類另類。這裏沒有任何貶義,只是突出其特別的地方。它不是一個軟件公司。它是同濟周邊某大型規劃設計院的一個附屬機構。對建築規劃行業或者同濟大學有些瞭解的同窗可能知道,同濟周邊有不少教師工做室(Studio)性質的機構,老闆有門路的每每是掛名在同濟下屬兩大設計院——同濟大學建築設計院(集團)有限公司、上海同濟城市規劃設計研究院——下面,頂着同濟的頭銜接本身的生意。同濟不少老師都是體制內外通吃、名利雙收的。我這家公司就是其中之一。前端
我自己也是個另類。我大學本科的專業並非計算機或軟件相關,而是俗稱「又土又木」的土木工程。是的,我在同濟大學土木工程學院唸的本科,這是不少人眼中的好專業,所謂各類第一,然而很遺憾,我嚴重排斥這個專業,由於它給我發揮創造力的空間過小了。我是大學錄取時由建築學調劑到土木工程的,衆所周知同濟建築錄取分數至關於北大清華普通專業。我整個大學期間想的只有一件事:考研轉到建築學。顯然這種想法實現起來是很困難的。幸虧,我在大學期間學會了一個很重要的求生技能:Coding,還參加上海市大學生計算機競賽,得到程序設計二等獎。後端
大四考研失敗後,我陰差陽錯來到了這家公司。當時J頭給我打電話時,特別強調他們是「建築城規學院的」,正在研發「數字城市」,特別須要我這樣的「跨學科人才」。我是按軟件公司給他們投的簡歷,J頭說我是橫跨土木、建築、計算機的「三棲人才」。這頂高帽子戴得我內心很舒服,因而我很快選擇在這家公司實習、就業。設計模式
坦率說,這是我第一家公司,我是有感情的。無奈,恨鐵不成鋼,歷來不見轉機。我是該公司軟件研發部第8位入職的員工,入職時卻已經是排名第3的「元老」(當時公司剛成立半年,已有5人離職,就是這個概念);到三年後離職,期間在我已見證50+位員工的來來去去。最鼎盛時達到過10+人(含8+實習生)的規模,然而大多數時間不超過5名員工同時上班。我有一位離職同事W君,除了軟件部負責人L頭和我,他呆的時間最長,離職前繪聲繪色地向新員工講述我公司「英雄譜」,如數家珍,新鳥們聽得津津有味、唏噓不已。然而這位W君不過才經歷了20+我的的到來和離去吧,跟我比少一半多呢。框架
關於咱們公司留不住人的緣由,我來分析,無非如下幾點。第一個緣由是公司自己,公司規模小,又不是正規的軟件公司,而且沒有任何產品、盈利,徹底依附於設計院,並且週六常態正常上班,通常計算機專業學生都不會做爲首選。第二個緣由是工做內容,雖然如今很多軟件公司都是作行業軟件,可是咱們這個行業專業門檻是比較高的,涉及城市規劃、GIS等不少專業內容,即便這些都不作要求,起碼須要具有良好的空間思惟,不少計算機專業的同窗來了兩三天徹底摸不着頭腦,遂選擇離去(曾發揮做用的幾個骨幹員工,都是GIS等其餘專業的)。第三個緣由是……是這位L頭的奇葩性質,這恐怕是最重要的一個因素了。L頭已經不惑之年,然而(。。。此處刪去若干字。。。),天天加班到晚上11點但不知在搞什麼。此人早年讀某二本學校計算機專業,後在多地摸爬滾打,前幾年讀了同濟的MBA,後由J頭的關係(二人是高中同窗,J頭是同濟城市規劃專業本科生、研究生,後供職於設計院)以合夥人身份加入了咱們這個團隊,成爲技術主管。ide
咱們再把這位L頭可能讓人沒法接受的地方細化一下。首先是我的氣質,(。。。此處刪去若干字。。。)。而後是專業技能,這個方面L頭可用一個字形容:渣——對城市規劃一竅不通也就算了,但對老本行的那種渣領悟就讓人沒法接受了。第三是他的管理,能夠說毫無章法。來了一我的,你作過開發嗎?作過兩年,好的,那你來咱們這裏作測試吧。函數
爲何我能堅持三年之久?其實這三年來我一直在問本身這個問題。總結幾個主要的考慮因素。第一,仍是個人「同濟情結」「建築夢」,這個因素致使我不肯意離開同濟、離開土建行業,使得我第二年就婉拒了已跳槽同事的挖牆腳。第二,我在第二年就和L頭談到了一個不錯的薪資水平,第三年又加了一點,做爲本科生,比跳槽的研究生W君(也是骨幹)高不少,更是大大高於其它離職同事。第三,我在這裏是絕對的骨幹,擁有很大的自主權,雖然沒少和L頭髮生矛盾。三年來我爲公司幾乎全部重大項目創建了框架並完成大部分編碼工做,每一個在最初都不爲L頭支持,然而最後不得不採用。測試
究竟有哪些項目呢?下面是咱們參加2013上海設計之都活動周的展板,上面囊括了公司全部能拿的出手的東西,都是個人東西。編碼
須要注意的是,這些軟件並非咱們拿着需求進行開發的,由於咱們是內部團隊,他們需求方根本不會本身作一個需求給你開發,而是隻告訴你一個十分不完善的想法,全部的需求,甚至是他們專業領域都沒有現成結論的內容要靠我本身研究、本身肯定。開發就更不用說了,這些軟件會涉及到AutoCAD二次開發、Windows Forms、WPF、Silverlight、Web前端、Web後端的開發,這些代碼我都要寫,還要帶其餘人開發和給新人培訓。說到培訓,這就是我上篇博文《.NET開發規範教程》和這個系列《個人公司培訓講義》的來源。lua
在公司作開發實際上仍是很充滿回味的,尤爲是後面更多從事框架搭建、別人都基於我開發的庫進行開發的時候。離職後我把其中一個庫開源到了CodePlex上,這是一個AutoCAD二次開發接口再封裝的庫,我是這樣寫項目介紹的:
AutoCADCodePack is a powerful library that help you to develop AutoCAD plugins using the AutoCAD .NET API. It re-encapsulates the over-designed and old-fashioned classes and methods into easy-to-use static modules and functions. It also brings modern C# syntax like functional programming to AutoCAD development. With all the features it provides, you can save over half the lines of your code.
是的,用這個庫作CAD開發能夠少寫一半以上的代碼。不知讀者有作AutoCAD .NET開發的嗎?福利來了。若是你寫C#有不自覺運用函數式風格的好習慣,你會以爲這個方便的。我計劃之後有時間好好完善一下文檔,造福更多朋友。
稍稍扯遠,立刻回來。那最後我爲什麼離職呢?用院裏其餘團隊一位老師的話說,真是太具備戲劇性了。
其實今年以來,我其實已經被深深傷害了,但還未到想要離開的地步。先是L頭開始明顯地爲防備我離開而作準備了,他開始強推本身的錯誤的一套技術,而且避免讓我指導新人,凡事開始親力親爲,這些我都看在眼裏,心中十分失落,被人防備的感受是很糟糕的。然後團隊全部成員又被事實降薪——公司被不知誰舉報,開始要正規繳納社保和我的所得稅了(以前有避稅),但公司堅持公司支出不變原則(員工主張名義工資不變原則),因而每一個人到手收入大幅減小,人心開始不穩。但起碼就我來說,並未把這些不滿帶入工做。
戲劇性的一幕出如今設計之都展會以前。J頭與L頭同樣,是一個沒有多少乾貨的人,但與後者不一樣,此人能說會道,高談闊論,甚至到了口無遮攔的地步,其領導做風強硬,專斷專行,即便在上級面前從不浪費表現的機會,喜愛以噴別人來顯示本身的水平。J頭和L頭的關係十分微妙,二人雖爲同窗,但現在的處境可謂天差地別,J頭春風得意,L頭到處不如意,因而J頭與L頭相處就像老師教訓小學生。L頭到處被羞辱,倒是大氣也不敢出,這可害苦了咱們軟件組。J頭根本是個不懂裝懂愛賣弄的人,我生平最看不慣這種人。現在咱們L頭被J頭騎在脖子上,等於咱們整個組都是窩囊廢,常常J頭罵着L頭就會牽連到咱們整個組。
恰恰L頭是個不成器的,打了左臉伸右臉,愛找罵。那天他把我監製的設計之都宣傳視頻拿給J頭看,J頭是個極虛榮的人,看到視頻中其餘老師團隊的做品(但都是咱們院的,當時咱們表明的是整個院),頓時氣不打一處來,開始雞蛋裏面挑起骨頭來。L頭哪裏招架得住,連忙把我搬出來擋在前面——出了事不幫下屬扛着,反而要下屬幫他出頭,我已經有點火。J頭又讓我拿個本子記下他說的內容,我想行啊,我看看你嘴裏能吐出什麼金玉良言,因而拿了本子過去,心頭怒火已經快要爆發。J頭遂開噴。他說視頻裏有個鏡頭裏一隻狗跑到了高架上,這個鏡頭不能用。哥沒聽錯吧?哥頓時笑了。你當哥什麼水平的人,拿個本子在這裏記你噴啊。知道這會兒功夫哥能寫幾行代碼麼?有木有?哥登時怒火中燒,將他頂了回去,說你這騙誰呢,原本就是忽悠人的東西,不知道在騙誰,摔了本子就回座位了。大辦公室裏十幾號人瞬間凝固了。
我這但是一語道出真言,形成了矛盾的公開化。公司成立三年,參加一個展會,全部拿的出手的東西都是我作出來的,我一點也不自豪,反而內心一陣悲哀,我特麼真是個傻逼啊。作的東西再符合軟件規範,再簡潔再優美,再高大上,但是倒是創建在他們這些人忽悠出來的東西的基礎上,創建在中國學術浮誇、學術造假、學術腐敗、行政低效的基礎上,這是尼瑪何等愚蠢的三年啊!
J頭大概是頭一次被人如此頂撞,顏面掃地,怒不可遏,當天就讓我回家休息了。我算是爲L頭出了頭,但是此時L頭如同化做一縷青煙,找不到蹤跡。他固然是離不開個人,但是他不敢和他的老同窗對抗。半個月後,我明確答覆L頭,我不會再回去了,是大家把我趕走的。
我認爲我須要停下來認真地想想,想想個人過去,也想想個人將來。我不能學那個只低着頭不看路的L頭。我有太多重要的事情須要作(包括完成博客園的系列),不能再浪費生命。現在妹子收留了我,我賦閒在家靠妹子養着,咱們住在上海西區的市屬公租房裏,遠離同濟。
我想出國深造,今生作一名資深碼農。
我會盡快恢復「公司培訓」系列的寫做,敬請園友關注。
有沒有際遇相似的園友?求交流、共勉。