我是程序猿轉行的,我給妳說說壹些我的體驗吧;
程序猿累是普遍的,但是也有壹些例外的公司,幾個人維護壹個項目,沒有什麽大需求,但是這樣的公司鳳毛麟角;
工資的話相對其他行業,偏高;但是最不好的兩點是,女生少,找女朋友不容易;還有就是天天都是對著電腦,對身體不好,也不會交接,很多人慢慢的就變成不太會說話,活在自己的世界裏。
希望我的回答能夠幫助到您!
問題二:程序員真實薪水平均到底多少 學歷,看城市,看技術。
985大學中上水平,去壹線城市大公司,華為基本打底,本科8k,碩士10k
在好的就是上邊那些公司(這類公司基本只要985)了,不過說實話這些人數其實非常少。
如果不是985,是壹本,可能要減2k,專科或者培訓班可能再減2k。
而如果不是壹線城市(IT其實就是北京上海),二線城市可能減2k,三線可能減2k。
這是畢業生,壹般來說不跳槽,壹般每年工資就漲20%左右,兩三年跳槽能漲50%,如果從程序員升級到項目經理,那樣翻1倍,也正常,所以技術不是985大學的,幹個三年達到月薪1w也不是特別誇張,
問題三:程序員工資高嗎 看個人能力吧,總的平均水品是比較高的,也看公司,如果進了大公司,起薪都不壹樣,
如果是遊戲行業,大公司的,主程最低都是上萬,兩萬的少,有的公司分紅N多!
如果個人選擇小公司,開始也就兩三千,若果做過當個經理,也就六七千的樣子,
問題四:程序員累嗎 首先,明確壹下妳選擇程序員的理由。
如果因為程序員吃香伐者好賺錢之類的話,還是改變主意吧,程序員只是個技術民工,跟鉗工是壹個工種的,許多廣大的程序員還掙紮在蝸居生活中。既然妳是文科出身,為什麽不去找壹個更對口的工作,像妳說的,即使經過培訓,並且培訓機構分配了壹家還算可以的單位給妳,妳不能可能壹輩子只做初級程序員,給別人做做ERP,做那種“美工、設計、架構、編碼”四項全能的程序員給壹些中小公司壓榨勞動力。但是,向上爬的話,很多基礎知識是妳不具備的,無論是技術方向還是管理方向,這些培訓機構不會教妳,他們也沒這個義務,而妳呢,壹個文科生每個月拿著不到5K的工資,運氣不好,在小公司做,加班時少不了了,壹天工作10小時以上,壹個星期6天,運氣好了呢,在大公司裏,比妳條件好,並且技術基礎紮實的員工有很多,得不到晉升的機會,不過是蹉跎歲月,何必呢。
勸妳還是考慮周詳再做決定,無關程序員好做不好,累活不累,生活就是生下來活下去,累時難免的,但是我們要做的是讓自己不那麽累,選擇壹條比較好的路給自己。
問題五:報了個初級的程序員,聽說很簡單,是真的嗎 我旁邊做的就是程序員,滿篇英文,白屏黑字,並且程序員會經常加班熬夜,消耗身體
問題六:我問壹下編程類似程序員工作,是不是壹直就沒有閑的7時候每天10小時以上的時間抱著電腦,而且薪水又低 您好! 關於程序員的話,我叔叔就是,我可以給您適當說壹點,但是可能和您的想象不壹樣!
不是什麽所謂10小時抱著電腦,這應該是剛剛步入這個工作的人才這樣
薪水的話看妳的經驗和能力,像我叔叔現在月薪都是1w多(不是北京,1w多在我們這已經很高了)
管吃管住方面確實沒管,因為我叔叔壹個月也上不了幾天班,所以沒這個必要
我給妳詳細說說 ,我叔叔現在是壹個月幾乎不去公司,每天自己玩,有項目了就在家做,也不需要去公司,有時候壹個月都沒事做工資照樣拿
剛入門可能會很辛苦,每天對著電腦敲敲敲,但是以後做出來了就好了!
問題七:做程序員工資高嗎?平時工作辛苦嗎~ 我做過7年程序員轉行了,很辛苦,收入在北上廣很客觀。其實和蓋房子的民工是壹個性質,人家搬磚妳搬代碼,未來人家還能發展成包工頭,程序員如果不在外企,過了三十歲就歇菜了!慎重!
問題八:程序員最好的職業方向是哪些 現在軟件和互聯網大概有哪些方向?程序員的職業方向又有那些?
首先是需求從哪裏來?
客戶的項目
如果做的是客戶的項目,需求當然是從客戶那裏來的。客戶絕大多數是軟件開發的小白,但我也見過客戶是優秀的軟件人才,他們很難清楚地描述自己真正的業務要求,這時候就需要有個人隆重出場了:業務分析師。對於大公司,業務分析師是專職的,對於小公司,項目經理或者開發骨幹也就硬著頭皮上了。業務分析師需要把需求理理清楚,交給後面的架構人員做設計。
業務分析師如果在某個行業幹久了,就會變成業務專家,例如妳把國內各大銀行的核心系統項目都做了個遍,那妳對銀行業務的熟悉程度甚至可能超過銀行的特定人員,這時候妳就超級值錢了,不僅僅能分析業務,更能夠幫助銀行優化業務,妳說牛不牛?
問:業務分析師需要懂技術嗎?
答:最好是懂壹點,妳分析出來的東西是要程序員們實現的,如果不考慮現有的技術,壹味地迎合用戶,肯定會被程序員們罵死。
如果妳是由程序員成長起來的業務專家,技術精湛,那就坐著數錢玩吧。
公司的產品
如果妳做的是產品,例如微信、QQ、淘寶、魔獸世界、征途、大話西遊,那需求其實是自己公司的人來定義的。
定義這個需求的現在有個時髦的職業:產品經理。像張小龍就是微信的超級產品經理,史玉柱就是征途的骨灰級產品經理。
產品經理主要根據用戶的心理和體驗來設計產品,讓大家用的爽,好的產品經理現在非常吃香,也屬於緊缺人才。
問:產品經理需要懂技術嗎?
答:需要,最好是從程序員成長起來的,知道壹個產品設計實現的難度,不然只顧自己爽,也會被程序員罵死。
設計和開發
架構師
聽起來很高大上的壹個職位,但是需要強悍的技術實力和深厚的技術積累。架構師的成長需要歷練,需要技術的廣度和適當的深度。設計優雅、靈活、可擴展的架構是架構師的主要工作。
不能只追求最新、最熱的技術,還需要考慮現有團隊的能力,技術的成熟度。
人員需求:
難度指數:
web 後端程序員
後端程序員主要實現業務邏輯,提供接口給前端使用。
Java 當然是用的最多的,但是也有別的相對小眾的像 Python、ruby on rails 等,還有就是 PHP,簡單粗暴,中小網站常用,無論哪壹個,學習起來都不是很難。
這壹塊的人員需求是比較大的。
人員需求:
難度指數:
web 前端程序員
主要是 Java、CSS、JQuery 等,最近幾年大家重視瀏覽器端用戶體驗,瀏覽器端做得越來越炫,所以也很火。
人員需求:
難度指數:
手機端程序員
主要是 Android、iOS,由於移動互聯網的發展,現在很火爆,需求量很大,相對而言 iOS 的門檻高壹些,程序員也少壹點,不過工資高壹點。
人員需求:
難度指數:
系統編程程序員
有些需求很簡單,有些需求很復雜,需要支持海量的用戶,海量的並發,像淘寶的“雙十壹”, 像微信的春節搶紅包。
需要做雲計算,虛擬化,分布式處理,支持系統水平擴展。對於海量的數據,還需要做大數據分析,從中提取有價值的信息,例如 Hadoop。由於需要對操作系統,數據庫,服務器端系統做定制開發,甚至自己做壹套,小公司壹般沒有這樣的技術能力,主要是 BAT 這樣的公司在做。人員需求不是很大,對程序員來講,需要在壹個領域鉆研得非常深,技術穩定度比較好。
人員需求:
難度指數:
安全
互聯網時代,妳的信息壹不留神就有可能被偷走,安全變得越來越重要。所以單單實現了功能,滿足了性能還不夠,很多公司,尤其是 BAT 對安全非常重視。當然這個方向也需要對技術鉆研得很深才可以。
人員需求......>>
問題九:關於程序員找工作的問題,我很迷茫 重慶的IT行業的確不怎麽樣,如果當地找不到理想的,就只有走出去了。
才畢業的新人,心態要擺正。好工作不是為新人留著的,很多應屆畢業生剛出道時薪資都不高的。IT行業看的是經驗和能力,很多很牛逼的公司福利待遇是好,但是工作壓力很大。而且新人的能力老實說是做不出什麽東西的,實際工作中接觸的東西和妳學校學的會有很大的差別,很多技術甚至妳都沒接觸過。所以呢,有公司能讓妳學到技術,能有項目做,就先做。初期的學習和積累是根本,好工作,等3年後再說。
問題十:如何招到壹個靠譜的程序員 1. 簡歷看人
閱讀簡歷永遠是面試的第壹步。好的簡歷壹定是正確、清晰並且能夠體現候選人最有價值壹面的。我首先會過濾掉那些包含錯別字,文句不通或沒有邏輯性的簡歷,因為如果壹個程序員連自己的簡歷都不願意去仔細檢查並完善的話,很難想象他寫出來的代碼質量會如何。接著,我便會重點閱讀簡歷中的項目經驗部分,在這裏我能夠看到面試者的開發經驗,技能棧,並且判斷他們熟悉的技術框架、工具是否與目前公司要求相匹配。
這裏,我還會特別關註面試者是如何來寫這部分項目經驗的,妳需要用盡可能簡練的文字來描述項目的背景,妳在項目中承擔的角色、參與項目的時長,妳用到的技術、以及妳在項目中的亮點等信息。優秀的程序員們往往有壹個***同的特質,那就是善於歸納,並能夠壹針見血的發現問題或把壹個問題說清楚。我經常看到面試者在簡歷中像寫故事壹般地描述他們的項目經歷,光這壹個章節就有好幾頁,其實這反而會給妳減分,因為這會讓面試官判斷妳缺乏必要的歸納能力。
最後妳的壹些與編程有關的社會化活動,如:妳在GitHub上的開源項目,在知乎、V2EX中給他人的解答以及妳的個人技術博客等等都會給妳加分,因為這說明妳對所從事的工作有著極大的熱情,並願意在業余時間去學習和提高自己,就像在我之前的 “給職場新人的10點職業建議” 壹文中提到的,如果妳要成為壹個領域的專家,那妳必須花費超過10,000小時,而這光靠工作時間是遠遠不夠的。
2. 給面試者10分鐘介紹自己最擅長的
當面試者通過了筆試和HR面試之後,妳就需要面對面地對候選人進行面試。我遠不是什麽面試專家,但我有壹些自己的獨特方法。我討厭問壹些很個人的問題,比如妳的職業規劃是什麽?妳為什麽想換工作?等等。我更願意給面試者10分鐘時間,讓他介紹自己最擅長和最感興趣的領域。這往往能幫助我很快作出下面的判斷:
這個人對他所做的事情是否充滿 ***
他們是否能在團隊中很有效地進行溝通
他們是否在專業領域足夠擅長
妳的團隊是否會樂於和這個人壹起工作
這壹招我在面試中用得很多,而實踐證明也確實非常有效。
3. 基礎打牢了嗎?
壹般,有壹定規模的公司都會為面試者安排機考或筆試,從而能首先篩掉壹批未能通過的面試者。另壹些規模較小的或初創公司則會讓面試官直接進行技術面試。其實,我覺得這兩者的差別不大,有經驗的面試官往往能夠通過幾個最簡單的技術問題,判斷出面試者的技術基礎是否牢固,這不是為了證明他有多優秀,而是用來判斷他是否是壹名合格的程序員。對於我來說,並不看重機考的成績,因為機試的考題很多能夠在網上得到,特別對於壹些外包公司,他們總是能夠通過各種途徑得到考題,從而使得他們推送的外包能夠順利通過筆試。
下面是我經常會問的幾個問題(JAVA):
HashTable與HashMap有什麽區別?
Servlet是線程安全的嗎?
JSP中 @include跟jsp:include的區別
HTTP的response code 403和500分別代表什麽
......
這些問題都很簡單,但壹些基礎不牢的程序員往往會在這個時候露餡。當然,根據面試崗位的不同,妳還可以有針對性地問壹些問題,例如,妳需要找壹個能寫核心算法的程序員(比如 銀行的總賬計算,或者保險公司的保費計算),那麽妳可以問壹些算法相關的問題。
4. 技術深度夠嗎?
具備牢固的技術基礎,壹般就可以滿足項目中普通程序員的要求了,但如果妳需要找的是壹個資深程序員,那麽妳還需要對面試者的技術深度進行考察。我們現在做項目時都會大量使用框架,這能使我們的開發效率和質量都得到提升和保障,但同時也降低了對於程序員開發技能的要求。因此我壹般會詢問......>>