『壹』 如何將程序員職位說出高大上的感覺
工作半年多了,在某互聯網公司當女屌絲碼農,可能是一朵奇葩。聽聞外界各種關於碼農的傳聞,我不禁想談談我身臨其境的感觸。
1. 有錢
在中國世俗世界評判的標准,在孔孟道德在民國時期慢慢坍塌之後,財富成了第一標准。碼農確實算得上是比較高收入的一群人。尤其趕上互聯網黃金時代的80後,1998年各大互聯網公司紛紛發芽,網路,騰訊,搜狐,網易等等,在2000年之後更是得到迅猛的發展。互聯網在中國的發展,由於防火牆的存在,擋住了大波的外來掘金者,可謂是天時地利人和。所以85前出生的一批80後程序員,都早就實現財富自由了。尤其是在互聯網公司裡面,拿到的股票價值比工資都要高出好多好多倍。但是對於畢業不久工作的人群,相對來說沒有這么富裕,今天的互聯網也不是十年前的互聯網了,BAT三大巨頭已經形成並且穩定,相對來說,不會有那麼好發財的機會,但是夠努力,夠加班,資歷不差的碼農,想要實現財富自由,也不是什麼特別難的事情。
2.有錢然後呢?
在我身邊的程序員,基本都是男性。這份工作承受的壓力和強度確實比較大,已經習慣加班。記得跟有個同事聊天,問他工作的情況,他說基本晚上十一點回去,周末經常過來加班。我便問他,項目很忙嗎? 他說,倒也不是,只是回家也是一個人呆著玩電腦,在公司加班還有人一起,有時候周末在公司也就是玩電腦。聽到此言,我默然,同情他的遭遇,非常想給他介紹女朋友,讓他多一點去陪妹子玩,而不是這樣無奈的去公司。程序員雖然賺了不少錢,一畢業就能月收入近一萬,可是然後呢?
網路上,談吐中,常常自嘲碼農,屌絲,似乎漸漸地在別人,在大眾的嚴重程序員也成了屌絲,甚至在自己內心的定位里也成了屌絲,甚至有種我是屌絲我驕傲的趕腳。但是我們都知道碼農是拿著高薪的,但似乎確實也不辱「屌絲「稱謂。上班下班,工作日,假期,大部分碼農的穿著是真的很屌絲啊。典型的有,格子衫,帽衫,運動鞋,牛仔褲,舊,甚至不大幹凈的鞋。頭發也經常亂糟糟的。外套也偶爾感覺像是大叔的裝束。我沒有黑程序員的意思,我自己本身也是一枚碼農,我只是在反思,想讓碼農也能夠反思,能夠提高自己,反省自己。為什麼明明有錢,就不能稍微花點心思在穿著上面呢? 雖然互聯網公司倡導的是自由,隨性,拖鞋什麼的都隨意。但是,在我看來,一個人的穿著反映一個人的精神面貌,也在塑造自己在別人心目中的形象,舒服的著裝能給別人一種舒適的感覺,甚至是讓人更加尊重你,而不是一個屌絲的形象。
3. 驕傲,自信,不喑世事的套中人
碼農似乎是一個個套中人。我們津津樂道我們得收入,我們的智商,彷彿外面的世界都與我們沒有任何關系,就像是一個個套中人。我們是從一個象牙塔,邁向了另外一個象牙塔。在互聯網公司,人際關系確實比較簡單,尤其對於碼農來說,完成KPI,完成代碼,版本上線,就基本上這些事情。就像高中的時候解決一道一道題目一樣。
可能這是學理工科的人通病,驕傲,並且自信。對於自己的智商很樂於表現,尤其樂於表現出在技術上比別人牛逼的一面。這種病,很多人能夠意識到,但是總也改不了。可能這是因為我們是套中人,接觸的面太窄,我們沒有辦法展示我們的幽默風趣,淵博知識,以及經歷的奇聞異事。只能集中在展示自己的聰明才智了。這也表現在我們聊天的內容時常很局限,大多都是股票,車,政治,房價,孩子等等。
我們已經成了套中人,成了寫代碼的工具。我不知道別人如何,反正我自己是已經沒有辦法從中獲取到快樂和成就感。
4. 不懂的享受生活的守財奴
我認識的碼農彷彿很多都有一個特點,就是比較津津計較錢的得失。比如在京東上買一個東西比淘寶上貴多少多少錢,一定會算的很清楚,然後選擇一個最便宜的。即使該碼農已經很有錢了,對於他來說根本不算什麼。我不是說節約用錢不好,只是說這種總是思前想後的態度,總是花太多時間在這種事情上面。
不是應該花多點時間在生活的享受上面嘛。比如,看書,看電影,聽音樂會,演唱會等等。太以金錢為標准,而忘記了時間是越來越少的,很多東西老了就吃不動了,很多電影過了時間就下線了。
5. 顧家
碼農一般都很顧家,會把錢攢下來給老婆,給孩子。所以嫁給碼農是件幸福的事情,除了偶爾會有點無聊之外。公司有個同事,天天給他小孩子網購各種東西,圓規啦,智能畫板啦等等等等。這一點真的很贊。
6.總結
稀里嘩啦說了一大堆,或許我所總結的不是最好的,我只是根據我眼睛看到,心理感受到的東西寫出來。我希望碼農也能夠注意自己的精神面貌,穿著打扮,而不要一心只有代碼,一心都在工作。
『貳』 作為程序員,大家如何給自己定位的
其實作為程序員,用「程序員」和「雇員」這兩個詞來描述自己是很不充分的。之前聽一個入行一年的程序員說起,很多時候,應該把自己看成是一件產品。如果想發展你的職業生涯,你應該把你的職業生涯當作一個產品來開發。提升產品價值的方式有很多:金錢,身份地位,做有興趣的事情的機會,跟優秀人的共事的機會,等等。都可以增加自己的附加價值。
從這個方向來說:供給和需求
就像一個產品,你也有供和需。你的供給就是你能為雇你的公司提供的東西。它可以是你的能夠開發出一個漂亮的網站的能力。它可以是你的能夠調配一個資料庫的能力。它可以是你的比他人更能出色的完成任務的能力。你的供給是指你將要為雇你的公司提供的實際價值。
你的需求是公司認為的你能為他們做的事。你的需求是你被他人認定的價值。最終你的報酬是跟據你被認定的價值,而不是你能產生的實際價值確定的。這就是為什麼這么多10倍優秀的技術人員拿不到10倍工資的原因
— 他們沒有被公眾認為能夠一個頂十個,所以市場力量也不會按這個標准來哄抬他們的價值。
有太多的人喜歡對自己說「只要我能拿出有質量的作品,我就會受到重視。」這是胡說。這種思維邏輯將會成為開發你的潛能的障礙,將會成為得到你理所應得的回報的障礙,將會成為你獲得更好身份地位的障礙。你不能只注意到你的供給。供給只是事情的50%。你可以是目前在世的最偉大的程序員,但如果只有一個人知道這個事實,這對你毫無意義。你是個產品,如果你想得到適當的回報,你必須對你的市場需求下功夫。
另外一個方向就是:個人品牌化
能影響你的市場需求的東西叫做「個人品牌」。就是市場宣傳。通過它,你可以依靠你的實際價值 — 你的供給 — 來提高你的認定價值 —
你的市場需求。當然這個過程中你的實際價值起很大作用。
個人品牌化本質上是一種公共活動。市場力量的發揮依賴於獲得的公共信息。你需要讓公眾相信你能創造出他們需要的大量的價值。這樣你的機會就創造出來了。其中的很多機會會出乎你的意料,讓你驚喜。
很多事情都可以擴大你的市場需求。你可以寫博客,通過Twitter微博和社會新聞網站做宣傳。參與技術會議演講。通過微博追隨者建立社會口碑。參與開源項目,在博客中講述你在這些項目中都做了什麼。我認識的那個一年從業經驗的程序員,他會運營自己的博客,有自己的網站,閑暇時光,不斷給自己在充電。同時釋放自己的價值給公眾。
開源項目是一個程序員應該參加的最好的一種活動。它可以向公眾展示你解決問題和寫程序的能力。你應該強烈的渴求能工作在一個具有開發和捐獻開源項目傳統的公司里,這樣你就可以獲得推廣自己的好機會了。
推廣自己需要付出努力,但有些事情可以從各種活動中容易的獲得。開發出一個產品卻不做市場宣傳是愚蠢的。同樣的道理,你需要把自己當作一個產品,像產品一樣推廣自己。當你做到了這些,你就會看到供需力量相互作用產生的奇妙結果。
『叄』 一個菜鳥程序員該怎樣定位自身的價值方向
我到底能夠解決什麼問題?給別人帶來什麼樣的方便?這是每個程序員首先要考慮的問題。這決定了你要在什麼樣的領域、什麼樣的公司工作,決定了你做什麼產品,也決定了你要選擇什麼技術。
『肆』 程序員一般的工作都是干什麼
程序員一般的工作是讀別人的代碼、寫注釋文檔、了解需求寫代碼、開發中的其他各種溝通。
程序員的前景是毋庸置疑,看現在的新基建,人工智慧,大數據就知道,科幻片里的場景都將出現在現實世界,未來的世界,就是數字世界,憧憬一下吧,作為新基建的時代的工人,作為重構未來世界的主力軍,程序員的職業前景還是很不錯的。
java人才社會需求量大,根據IDC的統計數字,在所有軟體開發類人才的需求中,對JAVA工程師的需求達到全部需求量的60%~70%。Java軟體工程師一般月薪范圍在6000-10000元,遠遠超過了應屆畢業生月薪3500元的平均水平。同時,JAVA工程師的薪水相對較高。通常來說,具有3~5年開發經驗的工程師,擁有年薪10萬元是很正常的一個薪酬水平。80%學員畢業後年薪都超過了5萬元。Java平台以其移動性、安全性和開放性受到追捧。
想了解更多有關程序員的詳情,推薦選擇【達內教育】。該機構已從事19年IT技術培訓,累計培養100萬學員,並且獨創TTS8.0教學系統,1v1督學,跟蹤式學習,有疑問隨時溝通。該機構26大課程體系緊跟企業需求,企業級項目,課程穿插大廠真實項目講解,對標企業人才標准,制定專業學習計劃,囊括主流熱點技術。→感興趣的話點擊此處,免費學習一下
『伍』 程序員的未來發展
社會對程序員的定位是滿足技術需求,程序員自身所受的教育和積累的經驗也使自主前程意識局限於技術路線。實際上,我們所看到的在技術方面有建樹的前輩多是綜合型的人才,單純局限於技術思維的多有行為局限,也難看出自身的幸福感。
畢業幾年了,一直都是從事程序員的工作,從以前只管努力學技術,到現在開始慢慢地思考以後的職業規劃問題了。
十年三階段
工程師的職業發展,前十年是個非常重要的階段。從職業規劃的角度來講,建議把這十年分為三個階段來設定目標:
第一階段(前三年):打基礎。立足培養技術能力和軟技能。第二階段(四年):從個人能力向團隊組織能力轉變。在溝通能力、協作能力和領導力上發力。第三階段(四年):不斷強化領導力(技術領導力和管理領導力)。
在我看來,一個工程師的養成可以分為四個階段:
新人期
硬技能:理論轉化實踐軟素質:養成基本的職業觀
成熟期
硬技能:積累業務知識,積累技術知識軟素質:固化職業觀
發展期
硬技能:明確細化的職業發展方向,深入研究「可能技術, 可能管理, 可能兩者兼具」軟素質:逐步總結並形成自己的方法論
事業期
硬技能:釋放自己,創造價值軟素質:輸出方法論,影響其他人
看到身邊一些「大齡」程序員的出路,主要是這三條:做管理,自己創業和繼續寫程序。
做管理
做管理是絕大多數人的選擇。原因嘛,當下中國職場的大環境如此:招聘單位一般不要年齡大的程序員,再加上你年齡大些後,實戰經驗豐富,不讓你帶人讓誰去帶呢?「大齡」程序員有著多年的開發項目經驗,這些實戰經驗能一些崗位起到很重要的作用。比如:CTO,項目經理、產品經理。
相信在多年的工作中你的技術是無話可說的,但是管理的方式、為人處事的方法、稍穩妥的工作作風以及對於企業長遠的眼光可能是你們真正需要加強的。
創業
自己創業的,這種人大多數是在工作中到了一定的崗位,有了一定的資本,綜合能力提升到一定的水平,但跟搞管理一樣,你還缺許多技術之外的東西
創業者要做的產品不是給客戶的商品,而是企業本身。把企業看做一個系統,運轉良好的系統,就是創業者要開發的產品,這個理念,對於運作企業是非常重要的,也從根本上回答了如何做好企業的問題。
如果單純是因為自己工作不開心,對老闆不滿而憤然離職創業的,這種基本成功概率為零。
如果想繼續抱著鍵盤安安靜靜地寫程序,估計要在某個技術方向深度學習。比如做游戲就一直做游戲,做網路就一直做網路,其它方向的工作基本不在考慮范圍內,這樣才能在一個方向上積累下來;否則各個領域都會一點皮毛,但又沒有精通的,企業幾乎不需要這種人。
程序員找出路還是要盡量提前進行職業規劃和准備,千萬不要說什麼:「走一步,算一步」的話。在這個一睜眼就是競爭的時代,你可以放鬆休息,但別人會繼續前進,不會等你。
『陸』 java程序員如何在部門和團隊中定位自己
這個還是要看你的能力,以及你擅長的技術。才能決定你自己所處的位置
『柒』 程序員C、C++30歲後在本行業往哪個方向定位前景如何40歲以後呢
不懂,還離這個有點距離,自己喜歡就好,不要被年齡遮住了雙眼啊
『捌』 程序員最好的職業方向是哪些
現在軟體和互聯網大概有哪些方向?程序員的職業方向又有那些?
首先是需求從哪裡來?
客戶的項目
如果做的是客戶的項目,需求當然是從客戶那裡來的。客戶絕大多數是軟體開發的小白,但我也見過客戶是優秀的軟體人才,他們很難清楚地描述自己真正的業務要求,這時候就需要有個人隆重出場了:業務分析師。對於大公司,業務分析師是專職的,對於小公司,項目經理或者開發骨幹也就硬著頭皮上了。業務分析師需要把需求理理清楚,交給後面的架構人員做設計。
業務分析師如果在某個行業干久了,就會變成業務專家,例如你把國內各大銀行的核心系統項目都做了個遍,那你對銀行業務的熟悉程度甚至可能超過銀行的特定人員,這時候你就超級值錢了,不僅僅能分析業務,更能夠幫助銀行優化業務,你說牛不牛?
問:業務分析師需要懂技術嗎?
答:最好是懂一點,你分析出來的東西是要程序員們實現的,如果不考慮現有的技術,一味地迎合用戶,肯定會被程序員們罵死。
如果你是由程序員成長起來的業務專家,技術精湛,那就坐著數錢玩吧。
公司的產品
如果你做的是產品,例如微信、QQ、淘寶、魔獸世界、征途、大話西遊,那需求其實是自己公司的人來定義的。
定義這個需求的現在有個時髦的職業:產品經理。像張小龍就是微信的超級產品經理,史玉柱就是征途的骨灰級產品經理。
產品經理主要根據用戶的心理和體驗來設計產品,讓大家用的爽,好的產品經理現在非常吃香,也屬於緊缺人才。
問:產品經理需要懂技術嗎?
答:需要,最好是從程序員成長起來的,知道一個產品設計實現的難度,不然只顧自己爽,也會被程序員罵死。
設計和開發
架構師
聽起來很高大上的一個職位,但是需要強悍的技術實力和深厚的技術積累。架構師的成長需要歷練,需要技術的廣度和適當的深度。設計優雅、靈活、可擴展的架構是架構師的主要工作。
不能只追求最新、最熱的技術,還需要考慮現有團隊的能力,技術的成熟度。
人員需求:★
難度指數:★★★★★
web 後端程序員
後端程序員主要實現業務邏輯,提供介面給前端使用。
Java 當然是用的最多的,但是也有別的相對小眾的像 Python、ruby on rails 等,還有就是 PHP,簡單粗暴,中小網站常用,無論哪一個,學習起來都不是很難。
這一塊的人員需求是比較大的。
人員需求:★★★★★
難度指數:★★★
web 前端程序員
主要是 Java、CSS、JQuery 等,最近幾年大家重視瀏覽器端用戶體驗,瀏覽器端做得越來越炫,所以也很火。
人員需求:★★★★★
難度指數:★★★
手機端程序員
主要是 Android、iOS,由於移動互聯網的發展,現在很火爆,需求量很大,相對而言 iOS 的門檻高一些,程序員也少一點,不過工資高一點。
人員需求:★★★★
難度指數:★★★★
系統編程程序員
有些需求很簡單,有些需求很復雜,需要支持海量的用戶,海量的並發,像淘寶的「雙十一」, 像微信的春節搶紅包。
需要做雲計算,虛擬化,分布式處理,支持系統水平擴展。對於海量的數據,還需要做大數據分析,從中提取有價值的信息,例如 Hadoop。由於需要對操作系統,資料庫,伺服器端系統做定製開發,甚至自己做一套,小公司一般沒有這樣的技術能力,主要是 BAT 這樣的公司在做。人員需求不是很大,對程序員來講,需要在一個領域鑽研得非常深,技術穩定度比較好。
人員需求:★★
難度指數:★★★★★
安全
互聯網時代,你的信息一不留神就有可能被偷走,安全變得越來越重要。所以單單實現了功能,滿足了性能還不夠,很多公司,尤其是 BAT 對安全非常重視。當然這個方向也需要對技術鑽研得很深才可以。
人員需求:★★
難度指數:★★★★★
測試
這個對技術要求不太高,但也需要測試相關的知識,能夠設計測試用例,准備測試數據,執行測試。
現在敏捷開發流行,對測試也要求懂開發知識,至少能夠開發一些自動化的腳本。很多女生後來轉到了測試崗位,我想主要是因為女生比較細心。我在 IBM 見過一個非常優秀的測試人員:她不僅僅能出色完成上面指派的工作,還可以參與設計開發的討論,經常能從測試角度提出開發人員都沒有想到的問題,極大地幫助提升了軟體的質量。
資料庫管理員
幾乎所有項目都需要資料庫的支持,對於大型、超大型項目,會有一個叫做 DBA 的職位。他對資料庫知識極為精通,平時對資料庫進行管理,開發時能幫助開發團隊設計資料庫,並且找出性能瓶頸,進行性能調優。
美工 / 文檔
美工
主要是對界面進行美化,一般是由美工先出界面原型,大家討論,修改,確定後美工會生成各種界面元素,像圖標、按鈕等。
現在對美工也有一定的技術要求,不僅僅是畫界面,還要把 html 模板做出來,所以美工需要懂得 HTML、CSS,甚至部分 Java。程序員拿到 html 模板後,往上添加業務代碼即可。
文檔編寫人員
小項目一般是團隊中有人兼職做,大的項目、產品會有人專職寫文檔, 我 2003 年的時候參與過上海證券交易所的項目,看到有個專職的文檔編寫人員寫的 Word,非常專業、精美,完全是可以直接出版的水準。我把它 下來,自己都想山寨一個,但照葫蘆畫瓢都做不出來。
項目管理
項目已經開始了,業務分析師、架構師、開發、測試等一群人如餓狼撲食,勢必要把項目撕個粉碎。可是這么多人怎麼協作? 如何管理?進度能不能按要求完成?這就需要項目經理出馬了。
項目經理,說白了就是帶著大家做項目,主要和人打交道,需要協調各個方面的關系,保證項目的進展順利。
問:項目經理需要懂技術嗎?
答:當然需要,最好是開發出身,要不然你就聽不懂那幫程序員在說什麼,只能在表面漂浮著,無法深入項目,別人也就不服你,團隊肯定是帶不好的。
運營
如果你是在開發自己的產品,開發完成以後,馬上就會遇到一個問題,怎麼推廣?
在互聯網時代,世界是公平的,競爭異常激烈,一個好的軟體、App 或者網站,如果缺乏運營,你的技術再好也不行。
運營其實就是想方設法讓你的產品被人知道,被人用起來,這里邊水很深,例如怎麼寫個軟文?怎麼在社交網路、微信、微博進行營銷?怎麼統計,分析,精準地定位?
這方面,2014 年以前的小米絕對是典範。雷軍的 7 字訣:專注、極致、口碑、快。 黎萬強的《參與感》 都是經典。
好的互聯網運營人才奇缺,當然非常的吃香。對編程不感興趣的同學,不妨看看這個方向。
說了這么多職業方向,你會發現,絕大多數都要求懂一定的技術,所以我其實想說的是:剛參加工作,不妨先從程序員開始,慢慢地再尋找自己感興趣的方向。
『玖』 程序員不同級別的定位
哦,看來落後了,早都改了,分別叫程序員,軟體設計師,後面一個忘記了,好象是分析員什麼的了..。..
分別用來衡量你對軟體設計的一種能力了....
如果可以對立開發軟體的話,就基本上達到了程序員的級別,也就是以前的初級程序員了。..
而軟體設計師呢,它主要是對軟體開發的一種總體規劃了...建議你多看看軟體工程.如果你仔細看完軟體工程,應該可以達到這個級別了..
而到最高境界的話,就必須能夠對軟體的設計提出詳細的模塊化的分割.
然後分割後交給程序員去完成的了....
所以我說你應該是基本上達到了程序員的級別了。.
『拾』 java程序員如何在部門和團隊中給自己定位
一切以你自身的技術和特長來定位.你的問題可能是困惑於將來的發展方向,那麼還是要看你在技術方面見長還是你對需求方面的把握比較好.可以走技術路線也可以走需求路線,也就是往技術經理與項目經理發展