㈠ 程序員需要學些什麼
程序員的崗位需求很多,例如大型網路公司、軟體開發公司等等都需要程序員。
程序員需要學習:
1、掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;
2、理解計算機的組成以及各主要部件的性能指標;
3、掌握操作系統、程序設計語言的基礎知識;
4、熟練掌握計算機常用辦公軟體的基本操作方法;
5、熟練掌握基本數據結構和常用演算法;
6、熟練掌握C程序設計語言,以及C++、java、Visual Basic中的一種程序設計語言;
7、熟悉資料庫、網路和多媒體的基礎知識;
8、掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;
9、了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;
10、了解信息化、計算機應用的基礎知識;
11、正確閱讀和理解計算機領域的簡單英文資料。
程序員必備技能:
1、熟練開發工具
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。
而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。
其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。
另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
2、熟知資料庫
作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。
雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL,Postgres等。
3、了解操作系統
當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。
要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。
Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。懂得網路協議TCP/IP。
在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式。
從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,深入掌握TCP/IP協議是非常必要的。
至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。
4、明白DCOM/CORBA/XML/WEBServices存在的意義
隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。
XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布式計算的基石之一。
5、不要將軟體工程與CMM分開
大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員。
一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能。
如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。
6、需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求。
要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
7、模塊化思維能力
作為一個優秀的程序員,他的思想不能局限在當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。
這樣做可以使代碼能重復利用,減少重復的勞動,也能使系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
就業方向:
1、網路開發
現在網路已經成為世界通訊的一座橋梁,好像Javascript、PHP、Ruby這幾類開發語言大部分是用作網路開發方面。
2、企業軟體開發
JAVA、C#、VB這幾類開發語言都實現了面向對象開發的目標,更多時候用於企業系統的開發。
3、系統軟體
C語言、C++、Object-C這些軟體更多是用在系統軟體開發,嵌入式開發的方面。
當然,這分類不是絕對,像JAVA、C#、VB很多時候也用於動態網站的開發。在很開發項目都會使用集成開發的方式,同一個項目裡面使用多種開發語言,各展所長,同步開發。
但所以在剛入門的時候,建議先為自己選擇一種合適的開發工具,「專注地投入學習,全力一擊」。
會編程、會計算機語言就能加入互聯網發展大潮中,享受數字經濟發展的紅利,一時間社會上的程序員培訓機構都變得格外火爆。
但是現在,專家的數據分析結果告訴你:若想跟上數字經濟發展的步伐,光會編程可不行,這個行業現在緊缺高端的、綜合型人才。
11月22日下午,清華大學經管學院互聯網發展與治理研究中心與領英聯合發布《中國經濟的數字化轉型:人才與就業》,揭示我國數字人才現狀與趨勢。
報告顯示我國數字經濟發展面臨人才短缺的挑戰,但這種短缺主要體現在擁有中高級專業技能數字人才的比例不高,擁有人工智慧、智能製造等前沿技術的人才更是少之又少。
與美國、英國、加拿大等國家相比,中國的數字人才儲備尚有很大差距。
此外,報告根據對人才需求的數據分析,結果顯示我國數字人才的技能需求不再強調單一編程技能,更加看重技術、管理和領導力等綜合技能。
2015年,我國從事信息傳輸、軟體和信息技術服務相關工作的人數約350萬,但其中中高端人才,特別是前沿技術的數字人才並不多。根據領英中國智庫的研究,在人工智慧領域,美國的從業者數量在85萬人以上,印度15萬,英國14萬,中國只有5萬多人。
報告負責人、清華大學經濟管理學院副院長陳煜波教授表示,我國目前在大數據與人工智慧領域人才缺口明顯。
他解釋說,目前中國85%以上的數字人才分布在產品研發類,而深度分析、先進製造、數字營銷等職能的人才加起來只有不到5%,存在較大缺口,新興技術人才和創新型人才培養方面存在滯後和不足。
這份研究報告的基礎數據來自領英在中國的3600萬個人用戶,這些用戶畢業於1.5萬多所國內外院校,分布在36.4萬家企業,擁有超過2.3萬項技能。
陳煜波研究團隊從中篩選了72萬數字人才,多維度提取用戶畫像並跟蹤其職業軌跡,以此預測不同地區的人才流向、僱傭率、受僱主歡迎的技能等人才趨勢層面的信息。
陳煜波說,根據數據分析結果,整體來看,雖然編程技能和數據分析技能需求占據主導,然而隨著數字產業走向成熟,企業除了強調編程技能,也逐步更加看重人才的技術、管理和領導力等綜合技能。
近年間,項目管理、產品運營等「技術+管理」類技能的需求呈現出明顯的上升趨勢,懂技術、懂管理的人才被認為是「一將難求」。
領英中國代理總裁曾志恆也提醒,如果你有興趣向數字職能轉型,不能僅僅專注於自己的技術能力,溝通和領導力等軟性技能將成為你脫穎而出的關鍵。
陳煜波希望這些研究結果能為教育行業和政府部門提供借鑒。他說,教育行業可根據職位的供需趨勢更好地規劃人才培養的方向,政府也可更好地了解人才流動方向、技術缺口等,以此制定有針對性的引才策略。
程序員崗位職責:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
相關書籍:
很多程序員響應,他們在推薦時也寫下自己的評語。 以前就有國內網友介紹這個程序員書單,不過都是推薦數 Top 9的書。
其實除了前9本之外,推薦數前30左右的書籍都算經典,筆者整理編譯這個問答貼,同時摘譯部分推薦人的評語。
下面就按照各本書的推薦數排列。
1、《代碼大全》 史蒂夫·邁克康奈爾
2、《程序員修煉之道》
3、《計算機程序的構造和解釋》
4、《演算法導論》
5、《重構:改善既有代碼的設計》
6、《設計模式》
7、《人月神話》
8、《計算機程序設計藝術》
9、《編譯原理》(龍書)
10、《活著》
㈡ 華為程序員,985本科,36歲,昨天公司通知不再續約你咋看
都說35歲是職場的一個轉折點,要是在這個歲數還想在一線當程序員還真有點困難,而剩下的選擇要麼就是轉管理崗,要麼就可能會被辭退。
原因自然不復雜,35歲的程序員,相信大多數都已經成家了吧?
有了家庭,而且歲數也接近中年了,自然不可能像小年輕一樣可以那麼拼的加班熬夜,而且三十多歲的工資價格再咋樣也得比剛畢業沒多久的小年輕多個幾倍吧?
雖說是老生常談了,但就像上面那位一樣,在沒有保持知識輸入,遲早會跟不上時代的。
更不提程序員這個技能更新飛快的職業,每年都可能會有新的代碼知識要學習。
不管這是不是雞湯,筆者誠信建議不要放棄知識輸入才是!
㈢ 華住酒店集團為何會數億客戶信息疑遭泄露
華住集團旗下酒店開房記錄疑似泄露,涉及共計約5億條公民個人信息。此事一經披露隨即引發公眾關注。
28日晚間,上海市長寧公安分局官方微博通報,警方接華住集團運營負責人報案稱,有人在境外網站兜售華住旗下酒店數據,公司已啟動內部自查,警方即介入調查。
今年8月23日,華住酒店集團公布了未經審計的2018年二季報,財報顯示華住第二季度凈營收為25.213億元人民幣,同比增長25.9%,符合預期。
此外,華住酒店規模持續擴張。據華住方面數據,截至今年6月30日,華住在全國384座城市中,已開業3903家酒店,包括673家直營店、3024家管理加盟店和206家特許店。在第二季度中,華住新開147家酒店,包括7家直營酒店和140家管理加盟店和特許店。
來源:新京報
㈣ 程序員名言名句
要麼做第一個,要麼做最好的一個。
2、信念和目標,必須永遠洋溢在程序員內心。
3、最累的時候,家人是你最好的歸宿。
4、c程序員永遠不會滅亡。他們只是cast成了void。
5、真正的程序員認為自己比用戶更明白用戶需要什麼。
6、退一步海闊天空,這是一種應有的心境。
7、過去的代碼都是未經測試的代碼。
8、優秀的判斷力來自經驗,但經驗來自於錯誤的判斷。
9、測試是來表明bug的存在而不是不存在。
10、我們這個世界的一個問題是,蠢人信誓旦旦,智人滿腹狐疑。
11、一個好漢三個幫,程序員同樣如此。
12、看再多的書是學不全腳本的,要多實踐。
13、無私奉獻不是天方夜譚,有時候,我們也可以做到。
14、世界上只有兩句真理:1、人一定會死。2、程序一定有bug。
15、unix很簡單。但需要有一定天賦的人才能理解這種簡單。
16、程序中蘊含著很多的道理,唯有大徹大悟者方能體會其中的奧妙。
17、編程中我們會遇到多少挫折?表放棄,沙漠盡頭必是綠洲。
18、做技術一定要一顆恆心,這樣才不會半途而廢。
19、不要被對象、屬性、方法等詞彙所迷惑;最根本的是先了解最基礎知識。
20、請把書上的例子親手到電腦上實踐,即使配套光碟中有源文件。
21、別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍。
22、如果debugging是一種消滅bug的過程,那編程就一定是把bug放進去的過程。
23、知道一點東西,並不能說明你會寫腳本,腳本是需要經驗積累的。
24、真正的程序員不接受團隊開發的理念,除非他自己是頭頭。
25、if(bool學習==false)bool落後=true;不斷的學習,我們才能不斷的前進。
26、真正的程序員幾乎不寫代碼的注釋,如果注釋很難寫,它理所當然也很難讀。
27、任何傻瓜都能寫出計算機可以理解的代碼。好的程序員能寫出人能讀懂的代碼。
28、沒有情調,不懂浪漫,也許這是程序員的一面,但擁有朴實無華的愛是他們的另一面。
㈤ 程序員考試需要哪些書
程序員考試--我們需要掌握什麼(參考書)2007年04月08日 星期日 下午 05:26 1、《C語言程序設計》(清華大學,譚浩強)。這本書有很驚人的發行量,譚浩強的書銷量一向沒得說。在我看了K& R的號稱C語言聖經的《The C Program Language》後我突然有一種想法:應該把譚浩強 著改成譚浩強 譯。雖然在網上有少許罵聲並戲稱它為《劣C大全》,不過對於入門來說這是本挺好的書。
2、《C語言大全》(電子工業,赫伯特.希爾特)不錯的書。全面,簡潔,清晰。
3、《C程序設計語言》(K&R著 徐根寶 譯)這本書就是聖經!
4、《計算機基本原理》(清華大學,王愛英)這本書系統的講解了計算機的硬體基礎,書中雖然有一部分讓人看不懂的數字電路部分不過我們把它忽略了也基本不影響我們對它的理解!關於這類書由於書目確實太多所以一時記不住,不過我唯獨記得這本書。其它的書跟這本書的內容不會差距太大,大家挑著讀即可!
5、《數據結構(C語言版)》(清華大學,嚴&吳)好多國內的計算機書籍都把它列為參考書,而這本書的內容也確實好。是一本非常不錯的教材,銷量也不錯!如果你碰上了其它問題可以參考一下國外的譯著,電子工業和機械工業的書都是不錯的選擇。
6、《計算機常用演算法》+《演算法導論》(前一本是徐士良寫的,後一本是國外譯著)演算法和數據結構通常是分不開的,我們學習數據結構的同時也應該學學演算法。這是兩本不錯的介紹演算法的書,有一定的數學基礎就不難掌握。
7、《計算機操作系統》(西電,湯子瀛)比較全面系統的介紹和操作系統的基礎知識,其中的一部分可以和計算機基礎相對照。西電在計算機教育方面的實力相當強,大家應該多關注一下西電出的書,有許多都是非常不錯的教材.
8、《80X86匯編語言程序設計》(沈美明,溫冬蟬)這本書在很多計算機書上都被列在參考書目里,我正是用它學會匯編語言的。這本書的缺點就是難點過於集中,不宜集中學習。
9、《編譯原理》(國防科大,陳火旺)陳教授的大名和實力那是絕對沒得說,這本書也相當有水平。只不過本書有些東西難於理解,可能會對學習造成一些影響。
㈥ 軟考《程序員》
5月23日 21:59 《程序設計師教程》(清華出版社)是必須要有的!但你還需要一本書:《軟體設計師考試-歷年試題分析與解答》(程序員級)西安電子科技大學出版社,計算機技術與軟體專業資格(水平)考試研究組編著!你要是好好看了,得高分沒有問題的!前提是你把《程序設計師教程》看好,建議你買一本,不要從網上下載!
㈦ 不知道程序員老了做什麼,有退休的程序員能回答下么
某創業公司,某個程序員要離職,老闆甚至不問問他直接領導的意見,就同意了,沒有挽留,之後大罵不忠誠,這個人拿3k,拿了2年,他走了以後,老闆用5k雇了個新面孔,但就是不願意給這個老人晉升,不願意給加到哪怕是4k。某上市公司,游戲部門突然從外部空降了一個領導,原因是原大佬被挖走以後,剩下的人升誰都有意見,難以服眾,不從外部請人來鎮不住局面,這個人一來,大家是團結了,團結起來和這個人斗,但最後還是和解了。某國際大公司,某人偽造簡歷,包裝的如花似玉,獲得高職,工作主要有下屬完成,他只需要匯眾匯報即可,越混路越寬,直到某天事發,依然是高官。某IT企業,某同學離職時語重心長的對我說,XX(可以理解為網游,搜索,電商任意一種)是今年畢業的這些人清華人的機會,我們就是比某人強十倍也沒有機會,也得從下面做起,搜索的天時不屬於我,此人去了某金融分析軟體公司,目前是高管,同期留在某IT企業的其他同學依然過著苦逼的生活。舉了這么多例子,我想說得是為什麼不給你晉升這個問題,或者晉升很難,為什麼?1)大佬的問題你晉升困難,最大的主觀原因在你自己,最大的客觀原因在你的直接上司。付責任人的說,目前很多企業的領導是不合格的,他們大多80後,沒有為他人著想的思想基礎,一味的考慮自己,不顧下屬,曾經我對某人說,你說你是合格的領導,你說出你下屬每個員工租房在哪裡,每月多少房租,我就同意你是合格的領導,結果他羞愧不言。你晉升不了,很大程度上是你的領導沒有幫你,連你每月房租多少都不知道,你指望他幫助你提高技術水平,幫助你晉升?2)大佬的大佬的問題你大佬的大佬,level很高,他需要引入新鮮血液,他知道這個隊伍缺什麼,這個是他思考的問題,他需要找牛的人來補這個缺口,於是一個光鮮照人的牛人進來了(雖然兩年後也會泯為眾人)給隊伍帶來了新鮮的血液,但你的大佬升不上去,你大佬邊上的位置被這個人佔了,你的位置在哪?3)公司的問題各大企業給員工的再教育和培訓都是不盡相同的,但大多口號是一致的,在工作中鍛煉成長,這句話是最扯淡的,國外很多大公司是有很完善的培訓和再教育計劃的,會給員工一個充電的機會,並且給其一個完善的培訓後,以便於讓他在新升職的崗位上能夠很好的勝任。在國內大公司都在找牛人,就是不願意自己培養,原因是什麼,不解釋,你懂得。4)你的兄弟很多時候讓你升不了職恰恰是因為和你一起戰斗的兄弟,他們工作也很不錯,你升職了,他們怎麼?這也是一個平衡的問題,你很努力,為什麼你沒有帶動你的兄弟一起努力,你上去了,需要你這幫兄弟的支持,他們會支持你嗎?曾有一個說了一句話,我覺得很值得回味,「當大家都認為你該升職了,就是你升職的時候了」,細細品味,很有道理。5)你自己的問題最後你升不了職是你自己的問題,每天工作很忙,沒時間充電,每天工作壓力很大,來不及學習,每天這個那個,一年下來碌碌無為。你提高了自己的效率了嘛?你周圍有朋友再幫你嗎?你知道你要學什麼嘛?你知道什麼樣的工作才能超出領導的期望?,你超出領導期望後卻沒有升職和領導溝通過嗎?我曾在某企業,我周圍的幾乎所有人加薪升職都是和領導溝通後才獲得的。指望主動給你加薪升職,不如指望自己的溝通。6)還是你自己的問題你選擇的這個行業是不是對的,公司是不是對的,就好像我說的這個清華的同學這個例子。如果你能耐大可以選大公司,PK到一票牛人上去,如果你能耐不大,去成熟大公司,還心理期盼高薪升職就不現實了,不如去一個有前途的中小公司,開創自己的事業。從企業角度出發,如何創建一個合理公平的晉升機制呢?1)第一流大佬才會招第一流的人,第二流大佬只會招第三流的人,因此公司一把手必須是第一流的,價值觀才能靠譜,制度才靠譜,沒熟讀歷史,不理解中國文化的,建議不要做公司一把手。2)晉升的制度必須公平,面向每一個人,每一個層次,這往往很難做到,做前端的和做後台的不好比,但做前端的可以和做前端的比。必須要有公開公平的比拼,已獲得升職機會。例如某公司做一個高維矩陣分解的難題,大家機會均等,性能最快,效果最好,勝出者升職,帶領團隊。3)鼓勵公司職員交流,傳播和幫助他人的文化,一個人如果樂於助人,幫助他人提高技術水平,這個人升職升上來,大家都會頂,反之,你保守,不幫助他人,水平再牛,升職上來也沒人支持。4)可以給職員一些挑戰的機會,提供的資源,比如某公司的閃電計劃,超越了谷歌搜索效果,就是一個很好的例子,要敢於給一些勇於挑戰的職員的資源,在嚴酷的戰斗中考驗,並提供充分彈葯。5)給予內訓機會,邀請業界牛人講座,送職員去美帝考察開會乃至工作等等。培訓機會是發達國家企業的一種非常好的激勵措施,一個崗位5個人培訓,最好的上崗,這是一個很公平的機會,培訓機構足夠獨立。方法有很多,只要這第一流的大佬,心中有著這幫打生打死的兄弟,法總是有的,不要總是考慮自己的業績,考慮自己的烏紗帽,做到這一點很難很難,但制度不是只有這位大佬可以制定,任何職員都應該積極投身到制度建立的過程中,要敢於提出自己的觀點,畢竟公司是大家的公司。
㈧ 程序員的出路在哪裡
【原創】下面四千字的東西,打了三個小時,又花了兩小時修改,體會來自於自己的經歷。既為樓主也為自己,也希望能給他人帶來一點幫助,因為自己也曾苦於出路這個問題許久,徘徊於技術與銷售之間。其實,最重要的是,想清楚自己要的到底是什麼,而實現的方法有很多,選擇其中的一個,然後耐心去做,注意做的過程中,要多方面發展。不斷提高自己的綜合能力才是硬道理——這才是出路之所在!!!。
【出路】
在職業選擇上,很多人都會問一個問題,這個職業有什麼出路?想得到正確的回答,必須先搞清楚,自己究竟想得到什麼東西。對於程序員這個職業,如果你要的是錢,很多的錢,程序員沒有出路;程序員工作繁忙,有時不規律,連續著加班很有可能,如果你要的是休閑的生活,程序員沒有出路;程序員都是與電腦打交道,工作就是坐著,如果你要的是跟人廣泛的交流,而且坐不住,程序員沒有出路;寫程序都是很邏輯的東西,如果你不喜歡這種解題式的思考方式,頂不住整天思考所帶來的疲憊,程序員沒有出路。
程序員跟民工的區別就是,高強度的腦力勞動者和體力勞動者。雖然程序員的待遇看起來還不錯,想想其實不是,假如八點半上班,加班到十點,沒加班費,平均下來,一個人相當於幹了將近一份半的工作,除下來收入付出比就少了半截,收入多是因為付出的勞動多。這是開始做程序員時常有的事。
假如純往技術上走,干幾年熟手了,情況會好,但是,當你對比起幹了幾年銷售的朋友時,你會發現,你的勞動力太廉價了。一個小公司的銷售,普普通通干三年後,一年拿十萬塊的提成是很有可能的,而一個程序員,普普通通干三年,能拿月薪一萬的不多。還有人家銷售有許多的報銷,你有么?如果有天賦而且努力地干,銷售,大學畢業三年買車買房的多的是,當然不是說噬老族那些;程序員呢?有多少能!也許研究生,而且讀的好的那款還比較可能,但此時那些本科或者大專,甚至中專就出來跑銷售的,已經工作好幾年了,說不定此時正在三亞曬太陽呢!
你說銷售的應酬多,呵呵,喝酒;要去拍人馬屁,去求人什麼的!ok,這就是銷售,你敢保證當你看到他們的收入時,還有看到他們拿著公司的錢,請客戶去各種高檔的地方消費時,甚至說句不好聽的,花公司的錢請客戶到處吃喝嫖賭時——客戶也是人,許多客戶就這些個的愛好,所以要滿足他,他才買你的帳,很正常——嚴格意義上講,這樣的工作比坐在電腦前埋頭苦幹來的輕松多了,其實是一種享受,看到這些,你敢保證你一點都不眼紅?呵呵,如果不眼紅,那就專心干程序員吧!
或者說,你對這種「一點科技含量都沒有的工作」——在你眼中,高iq的人才是牛b的人,那就安下心來干程序員吧。但我想說,在這個社會上,賺錢最多最快的,最舒服的,永遠是銷售。當然,干技術乾的好的,最終都是比較受人尊重的——專家,當然是五十年如一日投身於技術那種人才能成為專家。如果你能刻苦地干程序員,想成為架構師、系統分析員,成為軟體專家,那就專心干程序員吧!
或者說,你實在干不來與人交際,還要挖空心思去維護各種人際關系的工作是,那就安心下來干你的程序員工作吧,就像民工一樣,有誰樂意去干民工,但是沒辦法,能力所限,只能幹民工了。但我想說,能力都是學來的,給民工們上大學,他們畢業後一樣會有很多牛人。有人說:「哪有那麼好的條件給他們上大學啊!」。條件很多時候要自己去創造啊!難道每個成功的人都有一個高人,手把手地拉扯著他,給他良好的成長環境和資源嗎?沒有什麼東西學不來,只是學得快和慢的問題,要真正去學學看才知道,而不是停留在大腦中。如果你學編程學得很快,而且學得很開心,即使學的過程很累,那就專心干程序員吧!
接下來,告訴你一個好消息,史玉柱出身技術、馬化騰出身技術、唐駿出身技術、比爾蓋茨出身技術、傑克•韋爾奇出身技術,等等,他們都成功了!假如這是你想像中的出路的話。我不是說要達到他們那種水平,而是走技術路線,來獲得事業有成,獲得成功。寫過程序的人都知道,想實現某個功能,有很多種實現方法。獲得成功也是一樣,有很多的路可走。這就是我為什麼拿銷售來做比較,每種職業都能到達成功的彼岸,不管是做技術、行政、財務、銷售,等等。
出路是什麼?不就是人生價值的實現,有的人要的是成就感,有的人要的是幸福,有的人要的是健康,有的人要的是金錢,有的人要的是地位名氣,有的人要的是貢獻全人類,有的人要的是玩樂、享受,其實這些都是不同人的人生價值。而實現自己人生價值的方法實在太多了,不管從事什麼職業,不管是java程序員,c++、c#,都能成功的,最最重要的是想清楚你想得到什麼,接下來就是做具體的計劃,然後實現計劃。實現的過程不能拘泥於技術,應該多方面發展,不斷提高自己的綜合能力!想做項目經理、做cto,或者用自己的技術去創業,都必須發展自己的綜合能力。
回到剛才,馬化騰、比爾蓋茨、唐駿等等這些技術員為什麼能成功?技術過關是基礎,甚至技術過硬,唐駿日本、美國留學,比爾蓋茨哈佛。接著,最重要的是:超前的眼光。qq其實不是什麼很難的技術,比什麼量子物理簡單多了,而且icq還是以色列人開發的,馬化騰就照著開發了qq,當時在中國就是超前的東西;比爾蓋茨的windows,讓三歲小孩也能使用電腦,而不用記一大堆的dos命令,這就是超前;唐駿發明了卡拉OK評分器、大頭貼,你自己可以想像一下大頭貼有多少的技術含量,然而它帶來的經濟效益是多少!所以說,想法太重要了,好的技術不是它有多高深,而是它能給人的生活帶來多少的便利,而往往第一個想到的人能獲得巨大的回報。第三,人際關系,別老以為做了技術就能以高姿態出現,有人很鄙視銷售,認為沒技術含量、俗;銷售還很鄙視技術呢,窮、死板。其實,沒人能靠自己一個人贏得一切,技術要靠銷售來賣自己的產品,銷售要靠技術生產產品,誰都離不開誰,這其中還有一連串的其他人呢,財務、行政、前台mm、老闆等等。現在越來越提倡團隊合作,跟隊友、跟上級、跟客戶之間的溝通是必修課,溝通不好必然配合不好,你的才能永遠無法施展,何來的出路。
第四,求人,其實求人是人際關系中的一個,為什麼單獨在這里講,因為他太重要了。機會很多時候是靠求人得來的,例如唐駿,他去日本留學的機會就是求了一大堆人得來的,他當時考研究生,在北京郵電分數最高,但因為大學沒得過一次「三好生」,北郵沒給他出國名額。他給各個大學的研究生處打了三天電話,問還有沒有留學名額,得到的大多都是這樣的回答:「我們自己的學生都不夠呢,哪裡輪得到你?」,如果臉皮薄,沒耐心,早就放棄了,後來他找到了北京廣播學院(現在的中國傳媒大學,就是陳魯豫讀的那個學校,據說當時很水。。。),吳懷仙老師,當時他們的對話是這樣的:
「看你的成績很好,你們北郵應該取你呀!」
「北郵當然取我。但是,我從小愛看電視愛聽廣播,未來中國的廣播電視事業一定會有很大的發展,為了這項事業,我願意放棄北郵,來到北廣。」
「照你現在的說法,你不是為廣播事業而來嗎?怎麼又跟出國有關?」
「中國的廣播事業很落後,需要去國外學習一些先進的理念、先進的技術回來呀!」
「老實說你來有風險,如果教育部不批的話,你不能出國,就必須留在廣播學院讀書。可是北廣沒有碩士學位的授予權,你只能取得研究生學歷,得不到學位。」
「我來的目的很明確!為了中國的廣播事業,有沒有學位沒那麼重要。」
你知道當時的實際情況是怎樣的嗎,北郵根本就沒有給唐駿名額,唐駿根本就是說了一個無傷大雅的謊言,所以,你看看、你看看,善於變通對於一個人的成功是多麼的重要,唐駿他們都不是一味地干技術就能成功的,很多時候必須好好包裝自己、銷售自己的。在這里我不是在說要去騙取利益,而是說,在遇到困難的時候能改變思路,轉個彎繞過路障!!求人很重要,有個強硬的後台幫忙,少奮斗十年!後來唐駿又去教育部門口站了幾天崗,等人、求人,呵呵,其實只是問了幾聲好,這是後話。
第五,超越物理層。凡是要獲得大的成功,賺大錢,或者說更容易地賺錢的,都不能拘泥於物理層。只有大老闆能給你建個實驗室,讓你搞深層次的技術;而只有你的實驗室能不斷做出可以賣錢的產品時,你的實驗室才不至於被關閉。走入公司的決策層,你才能決定該往那走,什麼技術該大力發展、什麼技術該好好改造、什麼技術該放棄。這個道理相信不用講你也明白,那麼,如何進入決策層,靠高素質、靠綜合能力。學習能力、溝通能力、領導能力、管理能力、玩的能力(品酒、打扮、奢侈品、打高爾夫等等),一大堆的能力呢!沒有一所學校、一個組織能教授全部,這些都要靠自己去學、去領悟,前提是,你要有去學、去領悟的想法。
說實在的,世界是很復雜的東西,要的是你去適應它,它不會來適應你。唐駿說:「性格能改變嗎?很多人說不能。可是我認為,本性是不能改變的,但性格是一定能改變的」。傑克•韋爾奇,通用電氣前ceo,打小有自卑心理,到了成年還略帶口吃。他母親激勵他,這算不了什麼缺陷,只有面對現實,堅持與別人溝通,讓別人了解你,才能主宰自己的命運,別人才會跟你做朋友,這是這個偉大而平凡的母親給予傑克的最大財富。事實上,如果你自己不在意,那麼那個缺陷也就不太重要了。略帶口吃的毛病並沒有阻礙傑克的發展,實際上在後來,注意到這個弱點的人大都對傑克很敬佩,因為他竟能克服這個障礙,在商界出類拔萃。趕緊改變,讓自己更好地適應這個復雜多變的世界。
想清楚自己要的是什麼,做一個兩年計劃,因為超過兩年變數就太大了,然後制定實現的步驟,也就是一個個短期計劃,從第一步開始實現。這些計劃應該是具體、可行而且能在預定時間內完成的,最後靜下心來,耐心實現自己的每個計劃!!不要老是問人,我這樣做對嗎,我該怎麼做。哈佛退學就一定是錯的?北大賣豬肉就一定不好?外企就一定是好歸宿?你該做的就是,想清楚自己想要什麼,金錢、美女、名利、地位、權勢,還是過平凡的日子,做善事做好人,都沒問題,只要真的是你想要的就好,然後考慮怎麼去實現它。其實實現的方法有很多,選擇其中的一個,然後耐心去做,注意做的過程中,要多方面發展。不斷提高自己的綜合能力才是硬道理——這才是出路之所在!!!
㈨ 為什麼很多公司不要從IT培訓機構出來的程序員
一方面是,現在的培訓機構參差不齊,作假現象嚴重;
現在所謂的IT培訓機構大量充斥著市場,很多更是沒有底線的鼓吹培訓幾個月,月薪多少錢,吸引了大量的小白湧入培訓機構。某些培訓機構的出發點只是怎麼快速的聚攏錢財,而所謂的來學習IT的人,更多的是因為,被這些機構鼓吹,錢多好就業,而進入機構學習的。實際的學習過程,更是只是注重怎麼應付面試,並沒有將技能落到實地。
更何況,程序員更是吃技術飯的,小白,菜鳥和大神的差別是在太大,工作效率,成果更是不可相提並論。這也是為什麼有時候,公司寧可付出雙倍的薪資招聘富有經驗程序員,而不願意要培訓機構出來的程序員的原因。