最近忙著玩開心,好久沒來CSDN了,首頁上有90后程序員的消息了,稍微感慨一下,曾幾何時,自己這個80后還被70后的前輩所笑話,轉眼就成了5年經驗的老油條了.呵呵.
5年,個人認為經歷還是有些代表性的,就跟剛入行或者即將入行的哥們交個底吧,這5年到底學到了什么.
如果你看完這篇文章覺得有所收獲,請不要轉載,因為里面自私,消極(至少表面上的)的成分會比較多,我不希望壞了社會風氣.而且真話這種東西,知道的人多了,不好,況且就算你說了也不一定就沒人罵你.如果覺得我說的簡直就是垃圾,歡迎罵街,最好告我,這樣咱倆炒作一下興許還能火了.
版權聲明:
此文章系列CSDN論壇首發.著作權為本人所有.此文章為大綱形式,為方便閱讀采取較為通俗的口語化形式.但是不代表此文即為發行版本.著眼高度可提升,相關問題可展開,如書商有意出版發行,請隨時與本人聯系,商談相關事宜,謝絕閑談.skylover531@msn.com
技術這東西,不可不看,不可全看.看到什么地步呢?能夠正常的完成工作即可.為嘛啊?下面告訴你.
前篇:
事業的軌跡是什么?
男人的事業軌跡是什么?個人總結就是:抓住行業本質,從外部支持走到內部改善,最后再走向外部協調.
1.業務很重要
大家都不否認.我還得老掉重彈的說一下咱們那些前輩們所闡明多次的道理:
明確一個道理:程序員身份是你進入好公司的不錯的背景,是你職場初期賴以為生的一門小手藝.但絕對不是你能依靠用來買房買車的好事業.除非你公司專門是制定行業標準的,否則Java怎么運行,.net的兼容性如何,你了解一下就可以了,以可以正常完成工作為界,甭深入,這東西沒邊,Sun,Oracle這些高端技術型外企里面也只有很少的人來做這個.
有弄清楚Set,Map之流的繼承關系,不如把這個時間稍微用來學習一下業務流程,溝通技巧,改善一下和領導,同事的關系.
把大段的時間花在重復性的編碼(你沒做過?你敢說你沒做過?你寫過多少個for,多少個while,多少個list.get(i)?),對技術的深入上面,不如看看能不能和業務人員一起改善業務流程,提高技術支持的響應速度.
肯定有新手問我大家都研究業務,交流溝通去了,最后誰去寫代碼?
下面這句話是私話:你在公司要是問出這種水平的問題,是會被老板當瓜娃子的.當你足夠深入業務的時候,基本上也會被"委以重任"的給個一官半職,至少是個項目經理啥的了.你還操心這個干嗎?在中國,像你之前那樣希望當所謂技術專家的瓜兒子多的是,到時候隨手招就好了.
2.業務是什么?(抓住行業本質)
籠統來說:
業務是公司老板都最看重的東西.
不要被那些外國專家所迷惑,認為他們血管里都流著比特流.不是那樣的.
在中國你的老板眼里,業務可能是供銷系統----就是你印象中那些取出來數,挨個加1,然后update到表里,最后彈出個窗口說"業務運算完畢"的傻瓜玩意.
在那些"外國專家"的老板眼里,業務就是我要領導.net或者Java這個平臺繼續進步,來和競爭對手比拼.
也許你郁悶著為嘛自己沒機會沒時間深入java虛擬機的運行機制的時候,那些老外們也正一邊郁悶的寫著Java虛擬機,一邊尋思著啥時候自己去郊外買塊地喂豬去呢...
所以你聽他們的東西覺得深不可測,他們也許還覺得你的這套東西深不可測呢.甭笑,如果你老板是馬云,而那套供銷系統是"很簡單"的淘寶網,他們肯定會這么想的.
預告:
3.做好自己的工作,了解業務的需求.(外部支持)
4.擁抱需求,精準入刀.(內部改善)
5.內呼外應,一蹴而就.(外部協調)
?
?
答疑:問:技術只是個工具。業務也是個工具。技術比你強的固然大把招,業務比你熟的也大把招。
答:這個就是要分析具體情況了.業務不僅僅是狹隘的指某方面的市場策劃和運作,而是:公司老板都最看重的東西.如果公司就是做技術領域的,比如你是Sun的,本身經理就是負責JRE標準的,那么你想不做技術都不行.對于這種情況,目前國內不多,本文暫不闡述過多,只討論在以非技術為主的業務的公司內的情況.上篇1中觀點,直白點說就是,什么東西做好了能給你的上司,老板帶來最直接的好處,那就是業務!每個公司業務(抱歉我無法用更狹義的詞來表達)人員都不匱乏,技術人員一樣好招.難找的是什么?但是業務人員有缺陷,就是幾乎不懂技術.他們只會提出一些業務角度的需求.而技術人員對業務理解不深,走入了改來改去的怪圈.如果有個人能清楚的明白業務人員說的是什么,技術該做怎樣的配合和前期準備,無疑是對公司的一大利好.而這種結合了需求分析,客戶引導,技術架構設計,甚至具體編碼實現等多項工作于一身的人才,恰恰是需要大量的時間去培養的.不能簡單的依靠空降來實現.
問:大家是不是普遍看輕技術啊?古時候看輕文人,現在作項目也是唯業務是重。但是,技術怎么進步?靠外國人嗎?貌似一直靠外國人.
答:這個還是對"業務"的定位有異.國內目前不是缺少技術人才,而是缺少技術研發環境.即缺少提供基礎技術研發的公司和機構.全球范圍內的技術進步,也很少是依賴于某個具體人而推動的.個人力量總是有限的,就算是某人血液里都留著bit,請問在工作8小時之外,能開發出Windows,制定.net平臺嗎,近的說,能開發出比金山,瑞星更有技術含量的殺毒軟件嗎?假如國內有幾家專門從事操作系統開發的公司,初級員工年薪就20W起,我相信,不超過10年,中國就會出現媲美Windows領跑全球的產品.為何,我們有重量級"以技術為業務"的團隊.
正文:
3.做好自己的工作,了解業務的需求.(外部支持)
前兩篇說的都是基礎性的知識,這篇開始,將從一個公司新人的角度來闡述如何晉級.
做好自己的工作,說的是能夠保質保量的按時完成重點工作.而要做到這點,就必須充分的溝通,挖掘業務的具體需求.
只有做好工作,才能在公司里獲得最初步的信任,無論是你的技術經理,還是間接交給你工作的業務人員.有了他們的信任和支持,你才可能會有更大的發展空間.
這句話有幾個重點, 一是保質保量,二是按時,三是完成,四是重點工作.
讓我們結合案例解釋這幾點.
假設有這么一個簡單的場景:
工作日早10點,業務部的小王跑到技術部說要做一個市場調查的頁面,掛在主頁上,最好快點.技術經理說小張啊,你負責做一下.
然后該怎么辦?
小張可以這么干:
問問小王,題干是什么?有幾個選項?單選還是多選?而后迅雷不及掩耳之勢用asp.net或者jsp等等東西,加上DreamWaver吧,花2小時弄好了1個統計頁面交工!然后繼續手頭的界面優化工作,
如果小張這么做了,他四點中,可能一點都沒做到.
為什么呢?我們不妨來對比一下小李是怎么做這件事情的.
小李先和小王坐下來,問問:小王啊,這東西這么著急,干嘛用的啊?
小王:公司最近想投放一些廣告,想通過一個調查了解客戶的信息來源渠道.
小李:哦,忙這事,費了不少心血吧?
小王:是啊,最近市場增長放緩,我們老大都把我們罵了好幾回了.
小李:行,這個事你放心吧,明天上班前上線沒問題吧?
小王:沒問題,謝謝啦.
于是小李心中已經得到了如下信息:
1.這個調查,非常關鍵,因為對市場的業績會有影響.
2.最近市場增長放緩,公司需要投放廣告,需要知道客戶信息來源,越具體越好.
3.時間并不是特別緊急,至少下班前能完成即可.
小李停下手中正在做的美化界面的工作,花了6個小時做了如下的3個頁面:
請問你是如何得知本站的?
1.報紙
2.雜志
3.電視廣告
4.戶外廣告
選擇一個后,立刻彈出新的窗口
請問您是在哪家報紙/雜志/電視臺/戶外廣告知道的?
后臺還有一個給業務人員看的分析頁面,對用戶的選擇做了幾個圖表.還支持結果的excle導出.
1.每種媒體的占比.
2.每種媒體中重點單位的占比.
結合上面兩位技術人員的工作,分析一下
保質:小張的頁面看似沒有Bug,應該是保質了吧?錯!這項工作的重點在于調查結果的分析.所以小李的分析頁面才是本質!
保量:小張的頁面,調查功能也有了啊.可是他錯就錯在只做了第一步,而少了重點媒體的調查和分析頁面.充其量只做了1/3的工作.
按時:小張看似只花了2個小時就完成了工作.而小李卻花了6個小時.時間還算充裕.假如第二天業務部再來催促做分析頁面,那小張的工作由于之前設計可能沒小李那么得當,需要的總時間就要超過6小時了.
完成:參考上面的保量,可知,小張的工作遠沒有"完成".
重點工作:市場調查和界面優化,孰重孰輕,大家也都能看得出來.小張這點就有些失策,把這項工作當作日常的例行工作湊合交差了.