㈠ 誰知道做軟體測試好還是做開發好
從工資上講是軟體開發:
軟體開發是要看資歷的。一般初級工程師,也就剛入門,基本能力過關,沒經驗的人工資大概4k到8k,隨時間的累積工資也會上漲。工具工作年限5年以上,有豐富的團隊開發經驗,有一定的大型系統框架設計經驗,工資大概會在30k到50k左右。
軟體測試剛入行的軟體測試人員,起步月薪大多才5000-7000元左右。高於同齡人1000-2000元的薪資水平,工作2-3年後月薪在9000-12000元左右,3年以後基本就在10k到20k左右。
從技術上講是軟體測試:
開發又要前端和都端,現在還有一個終端,這些開發基本要熟悉java,H5,資料庫等語言,作為一個公司的開發要想拿高工資技術肯定要到位。如今大量的人投入IT行業可為什麼還是大量缺人,那是很少的人技術達到高端水平,可想技術的難度有多大。
測試是進入IT的一個低門檻職業,需要你掌握的內容不要求精,但是要求廣。文案編寫是最基本的還需要熟悉一下編程語言比如腳本。然後了解你自己所需要的工具,關於計算機的配置信息。相比於開發肯定是簡單了不少。
職業規劃上講,肯定是軟體測試:
開發是非常傷腦的職業,相信如果仔細的人會發現IT行業禿頭的人多、年輕人多。第一點就是做開發費腦頭發容易掉,很傷身體,所以一般40歲左右就是開發的結束年齡。第二點一個IT公司需要新鮮血液,沒有新的idea,公司就會面臨淘汰,所以年輕人較多。
軟體測試門檻低、技術要點少,基本就是固定的結構和方法,所以對於資歷越老對公司的效益越高。
㈡ 程序員未來前景如何大齡程序員出路在哪裡
年齡大的普通程序員,將來的出路無非就是以下三個:
1、穩定地待在一家公司,有一定產出效率,成為一顆螺絲釘,不出彩也不出醜,就像之前棉紡廠的工人那樣,直到這家公司不行了,找另一家,繼續做個普通一兵。其實這事兒和幾十年前的工人一樣,只是時代不一樣,職業的名字變了。
2、尋找相對優勢,到稀缺你技術、能力、經驗的地方,找到存在感。比如一線城市回退到二線、三線;比如互聯網頂級公司的普通程序員進入小公司;比如互聯網行業的普通程序員進入傳統行業有軟體部門的公司。
3、轉行,想干什麼干什麼去,很多人認為,一個 35 歲以上的程序員相比較一個 20來歲的畢業生,精神狀況、身體狀況必定是不如剛剛大學畢業的年輕人,所以要盡早轉行。那麼問題來了,程序員是吃青春飯的嗎?程序員的職業發展到底如何呢?
首先,我覺得時至今日,相比其他職業,程序員仍然是一個投入產出比比較高的職業。程序員不是一個「吃青春飯」的職業,而是一個常青的職業。程序員其實也並沒有我們想像中那麼累,很多互聯網公司的工作環境、工作氛圍、員工福利都是非常不錯的:彈性工作,定期團建,免費健身;一日三餐、零食飲料應有盡有。對於頭腦靈活、思維敏捷,但還沒有明確職業目標的理工科畢業生而言,把程序員作為職業生涯的起點,應該會是一個不錯的選擇。以北京為例,應屆畢業起薪在 8000-10000 元,比其他職業高出不少。程序員現在小蜜蜂雲工作了解很多遠程可辦公的,全職兼職都是有的,可供的選擇還是比較多的。
程序員在職業生涯第一個階段,通常是 3-5 年。這個階段要以職業探索為主,腳踏實地寫好每一行代碼。只有快速學習和成長,掌握過硬的專業技能,這樣才能在職場立足,走好未來的路。現在程序員的職業領域已經細分到了令人發指的地步,比如:大數據工程師、雲計算工程師、某某語言工程師、系統架構師、web 前端工程師、嵌入式軟體工程師、資料庫開發工程師等等。
㈢ 剛踏入職場的程序員,如何快速踏實地提升自己的能力
程序員提升主要靠實踐,跟一個完整的項目能最大限度的提升項目能力,以後找工作不用愁啊,現實工作中很難達成,你可以去找找培養這方面人才的,提升一下自己,你看看願碼ChainDesk,有你需要的
㈣ 現在程序員行業飽和了嗎剛入行能拿到多少工資
能幹活的人永遠不會過剩,混日子的永遠過剩。初級過剩,高級緊缺。簡單學點啥的時代早就過去了。
這幾年中國互聯網一直很火,因此搞得大量資本湧入互聯網行業,一下子拉高了平均工資。我記得移動端和前端最火的時候,只要你會寫一點前端或者APP,都能找一份工資在平均線上的工作。因此大學報考計算機,以及轉行的人越來越多。
所以培訓班大量招生,賺得盆滿缽盈。而就是這大量培訓出來的人,給人一種中國程序員過剩的現象。
2018年互聯網寒冬,大量企業裁員,那些平時混日子劃水,沒有真本事的人,離開了這個平台就什麼也不是了。甚至原來平台過高的薪資水平還會給他一種我就值這個價的錯覺,而這只是資本和平台的捧殺。
打開招聘軟體,你會發現3-5年的高級程序員,5年以上的資深甚至是架構師的招聘需求源源不斷,最受獵頭歡迎的也是這種級別的職位。這說明了企業更需要的是高端人才,而中國現在高端程序員還是很稀缺的,很多企業都招不到合適的高端人才。這種情形也像極了二八定律。
我創建的Java自學交流裙,前面輸入是:926中間是:452最後連起來:303在這里說一下自己整理了一份關於java的系統化資料,從Javase- ssm-springcloud,包括了網上商城項目,個人博客項目,分布式項目等都有想學習Java或者轉行,大學生可以免費領取,java交流群下載
一下以JAVA 為例
剛入行的java後端程序員,薪資區間在「0到50K+」,以下面五份招聘信息為例。
第二份招聘信息:"4-8K"檔次——小型公司初級程序員水平。19年、20年的java行業情況,沒培訓過的小夥伴,除個別優秀以外,極少能找到一份正規程序員工作入行。
所以,這個區間的人群一般是「普通大學科班生+學習優秀+不培訓」情況/「普通培訓機構學習+學習普通」情況,這兩種情況的同學。入職的是「4-8K檔次的小型公司初級程序員崗位」。
而「普通大學科班生+學習普通+不培訓」的同學,以及零基礎小白,這兩種情況很難找到工作。
第三份招聘信息:「9-14Kx13薪」檔次——大型公司初級程序員/小型公司優秀程序員水平。要不是個人優秀,要不是找的機構優秀,要不是優秀學校科班生,總歸學的技術不錯,能找到一份「月薪過萬」初級程序員工作為職業發展的起步。
這個區間檔次的人群一般就是「普通培訓機構學習+學習優秀」情況/「好的培訓機構學習+學習普通」情況/「優秀學校科班生+學習普通」情況的同學,入職的是這個檔次的公司和崗位。
第四份招聘信息:「10-15Kx16薪」檔次——大型公司優秀初級程序員水平/頂級公司初級程序員水平。
這個檔次,小公司給不了初級程序員這個待遇,有這個水平也不會去小公司。這個區間檔次的人群一般就是「好的培訓機構學習+優秀學員」情況/「重點大學普通應屆生」情況的同學,入職的是這個檔次的公司崗位。
第五份招聘信息:「25-50K」檔次,也屬於剛入行的java後端程序員薪資區間,這個檔次是培訓機構培訓不出來的水平,是「重點大學優秀應屆生」情況,甚至極個別很優秀的能到100K+(應屆計算機博士)!
在java領域,優秀本科生/碩士,優秀碩士/博士。優秀才抵得上學歷上高一級,但大公司的大家都很努力,優秀很難求。所以能提升學歷,優先提升一下,能給自己帶來不小的優勢。
能拿多少薪資主要還是取決於自己,能力+學歷
㈤ 程序員轉行可以做什麼
面對著日新月異的代碼和語言,你是否感到了力不從心?稍有懈怠,就跟不上崗位需要了?身體漸漸的發福,熬夜寫代碼開始扛不住了嗎?
這個時代很殘酷也相對公平,殘酷的地方在於世界的變化之快容不得人有片刻懈怠,公平的地方在於:不論你是年輕還是年老,都要靠實力說話。
那些被時代拋棄的永遠都是跑得比較慢甚至在原地徘徊的人,即所謂的工作十年卻只有一年工作經驗。
年輕程序員的優勢在於年輕和激情,大齡程序員的優勢在於閱歷和經驗。所以,年輕程序員不要有跨越年齡階段的焦慮,大齡程序員也不要覺得年輕人搶了自己的飯碗。
每個年齡段都有自己要解決和面臨的問題,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地打怪升級,才是當務之急哦。
㈥ 關於程序員職業生涯規劃
鏈接:http://pan..com/s/1p1G4NCUtPNVvkkXE7qxFbQ
程序員進階攻略。如何才能持續成長,是每一個程序員都繞不開的話題。入行之初,你可能會困惑於技能選擇的方向和掌握的方法;編程前期,你可能會苦惱於Bug的調試與修復;技術水平達到瓶頸期,你可能又急於尋求突破和上升。除此之外,職業倦怠了,如何去面對?技術停滯了,如何去解決?人到中年,是選擇工作還是選擇生活?換工作?換城市?換方向?如是種種,磨蝕著曾經的樂觀和現在的不甘,是放任自流還是逆流而上?
課程目錄:
開篇詞 (1講)
開篇詞 | 程序行知:走在同樣的路上,遇見自己的風景
征途:啟程之初 (4講)
01 | 初心:為什麼成為一名程序員?
02 | 初惑:技術方向的選擇
03 | 初程:帶上一份技能地圖
04 | 初感:別了校園,入了江湖
修煉:程序之術 (10講)
05 | 架構與實現:它們的連接與分界?
......
㈦ 程序員入行後怎麼提升自己
以下是我總結的五個方面,從上到下都是個有序的漸進過程,缺一不可!希望對你有幫助!
1. 通過分析目前的現狀快速定位自我
什麼是分析現狀?這里的分析現狀就是指充分明白目前自己在公司的位置,整個市場中的價值,自己的技術程度後。
當我們發現我們的技術落後了,待遇低於市場了,或者職級沒得到發展,都可以視為對自己現狀的分析認知,在這種先前條件下才能去定位自己。
這種定位手段可以通過社群社交,同行交流,博客技術論壇介紹的東西對比,更粗暴的方式就是面試,這樣才能更好的完全的認識自己的不足,自己的短板,才能讓自己掌握哪些方面需要去學習,從而得到有效的提高。
從宏觀層面講
現從宏觀來講,包括你的職級,你所做事情的影響力。如果你是領導,那麼你有一定的主導權,你就應該讓這種領導效益做到最大化,提高自身效率,提高團隊協作,盡可能的讓下屬也得到提高,只有個人和團隊一起發展,才證明你在發展。
如果事實不是這樣,那麼你確實是需要自我反省,自我認知了,不是做到領導就能覺得自己很厲害,相反你也要和其他領導做比較,是不是他的團隊,人員更穩定,產出多,口碑好呢?
如果你非領導,只是一個核心開發,那麼你也必須做到你負責的東西,如果你負責的這個框架,那麼應該讓這個框架做到穩定,易拓展,方便調用,甚至更多!
如果你開發的這個模塊不夠好用,甚至造成了其它新增的問題,那麼你也要重新自我認識,技術高低並不是說你能寫出多牛逼的框架和項目,而是你能做到每一件事完美解決。
從微觀層面講
微觀相對宏觀更細化,如果是領導,你自己是否做到了一個流程中任何環節的把關,推進和收尾總結,如果你有任何一點覺得交給下屬辦不好的事情,甚至覺得這個人無用。
那麼你就應該摒棄這個可怕的思想,別人不是給你打工,你也是在給自己打工,如果下屬能完全解決你交代的問題,那麼你是不是該下崗了。
作為領導,情緒控制力,溝通能力,領導力,協作力,和為人口碑,都是影響你上升的關鍵因素,如果有不夠好的地方,那麼你已經定位到自己了。
作為普通的開發,新的框架你是否了解,項目現存的業務模式你是否熟悉,交流總結你是否做到,技術文檔有去編寫,其他技術方向有去拓展等,都能對比出自己不足的地方,這種通過對比的方法論是提高自我審視的最好辦法。
2. 拓展自己的知識網路拓撲圖,持續提高知識
上面我們通過通過分析目前的現狀,可以快速定位出自我 。當你更好的認清自己的時候,你是時候去改變了,如果你缺乏溝通,你可以加強交流,試著多去參加群體活動。
如果你缺乏對新技術的掌握,可以去瀏覽各種論壇、官微、博客等涉取,從而彌自己的不足。如果你缺乏對基礎知識的掌握,你可以去扎實基礎,從而讓自己的水平提高。
很多時候很可能我們掌握了項目中的技能之外,就懶得去學習其他技術,這種觀念不能要,永遠不能將對比參考點放在自己的項目組的成員中,一定要放到同行業的競爭者中,這樣你才能知道自己需要去學習哪些技術。
就拿 Android 程序員來說,RxJava、OKhttp 必須要掌握,插件,熱更新技術、混合開發技術需要掌握,Java 基礎、設計模式也需要懂,演算法、數據結構那更不用說,學過計算機網路的人都了解網路拓撲的概念,上面這些都是我們需要拓展的知識網路拓撲圖。
掌握更多的技能不代表讓你去做全棧工程師,而是面對機會時你有更多的選擇!目前的 Kotlin、JS, 甚至人工智慧,也應該去關注!
3. 提高全量思維,不放過任何一個成長的機會
在平時的工作中,你需要放開眼界,持續提高並全面發展,甚至每一個成長的機會。舉個栗子:
參加公司每一次對你有用的技術分享,從而學習到他人總結的知識。
盡可能多地參與公司的項目,從而達到量的改變,這樣在領導眼裡對於提升你來說就有更高更多的砝碼,從小的方面來說你可以熟悉更多的業務,掌握更多的技能。
盡量去做框架和底層,杜絕一直以業務開發和上層開發為主。這樣你才能在團隊中脫穎而出,才能得到好的認可。
上面三點都是對內層面,相反多外層面來說,你需要時刻關注行業動態,若有更好的平台,更好的機會,不能抱著害怕甚至排斥的態度,應該勇於去挑戰,去嘗試。
上面的每一個做法,都有提高待遇的可能,待遇就是每一個細節的積累,最後沉澱出果實。你的綜合能力提高了,薪資待遇也自然而然的提高。
4. 養成規劃職業生涯意識,關注職業素養
程序員一定要養成職業規劃意識,千萬不能有我牛逼我就跳槽,不爽就跑路的思想,從我這幾年的開發觀察來看,除了學歷的篩選,加上技術的參考,更多的公司慢慢考核候選人的穩定程度。
不跳槽不能說一定是敬業,跳槽也不能說這個人就一定不忠心,在同樣的水平之下,企業更願意找穩定的人,我也曾面過很多人,我也會衡量面試者的穩定程度,畢竟穩定程度也能反映出他處事的能力。
職業規劃另一個含義是每一個階段有一定的 level 提高,從初級、中級、高級,架構師、總監、CTO 都是一次飛躍,無論你是對內,還是對外,長時間無法提高,那麼也該去關注職業規劃了。
很多人不明白,在一家公司服務時間短,會認為不靠譜,服務時間長,但是沒任何發展會被認為你不夠聰明,無論哪一種,目標企業都不會喜歡。
5. 機遇和運氣很重要
善於抓住機遇,有助於自己成功,上面第三點說的只是小的機會,機遇是一個大的質的改變,這個就靠自己的眼界,觀察去發現了,大佬們無非就是加上自己的努力,長時間的積累,靠一個機遇稀里糊塗的成功了。
由於這個是非必須因素,這里我也不打算用過多篇幅去說明。只要你知道這個有這么個理就行了
㈧ 對於新入行的程序員來說有哪些好的建議
首先就是該明確自己的發展方向和道路,要是一直停留在舒適區,那就永遠改變不了。另一個就是其實在互聯網行業,是不是科班,本科或者專科,這些在幾年後都沒那麼重要。更重要的還是能力。有能力就是學歷低點也沒什麼。
在工作中發現知識不夠用了,面臨工作上的壓力,不如先提升自己的技術水平和實際操作能力,這才能夠在就業中起到一個實質性的推進作用。有的已經參加過培訓的已經工作了的,這樣的程序員也不能鬆懈,因為在工作中還是有很多東西是需要自己學習的。所以小夥伴們知道進入職場該如何做了吧!
㈨ 程序員之路怎樣走(自學成才的進來)
給C++初學者的50個忠告
1.把C++當成一門新的語言學習(和C沒啥關系!真的。);
2.看《Thinking In C++》,不要看《C++變成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因
為他們很難而我們自己是初學者所以就不看;
4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是集成開發環境,而我們要學
的是一門語言;
5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可
以引伸出很多知識點;
6.會用Visual C++,並不說明你會C++;
7.學class並不難,template、STL、generic programming也不過如此——難的是長期
堅持實踐和不遺餘力的博覽群書;
8.如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的C++水
平並沒有和你通關的能力一起變高——其實可以時刻記住:學C++是為了編游戲的;
9.看Visual C++的書,是學不了C++語言的;
10.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧!?
11.浮躁的人容易問:我到底該學什麼;——別問,學就對了;
12.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;
13.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!
14.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行;
15.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人;
16.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
17.C++不僅僅是支持面向對象的程序設計語言;
18.學習編程最好的方法之一就是閱讀源代碼;
19.在任何時刻都不要認為自己手中的書已經足夠了;
20.請閱讀《The Standard C++ Bible》(中文版:標准C++寶典),掌握C++標准;
21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
22.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;
23.請看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令
行方式處理程序;
25.和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;
26.請看《程序設計實踐》,並嚴格的按照其要求去做;
27.不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完
全一樣;
28.C++絕不是所謂的C的「擴充」——如果C++一開始就起名叫Z語言,你一定不會把C和Z
語言聯系得那麼緊密;
29.請不要認為學過XX語言再改學C++會有什麼問題——你只不過又在學一門全新的語
言而已;
30.讀完了《Inside The C++ Object Model》以後再來認定自己是不是已經學會了C++;
31.學習編程的秘訣是:編程,編程,再編程;
32.請留意下列書籍:《C++面向對象高效編程(C++ Effective Object-Oriented
Software Construction)》《面向對象軟體構造(Object-Oriented Software
Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》;
33.記住:面向對象技術不只是C++專有的;
34.請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼;
35.把在書中看到的有意義的例子擴充;
36.請重視C++中的異常處理技術,並將其切實的運用到自己的程序中;
37.經常回顧自己以前寫過的程序,並嘗試重寫,把自己學到的新知識運用進去;
38.不要漏掉書中任何一個練習題——請全部做完並記錄下解題思路;
39.C++語言和C++的集成開發環境要同時學習和掌握;
40.既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設
計技術,而程序設計技術是跨語言的;
41.就讓C++語言的各種平台和開發環境去激烈的競爭吧,我們要以學習C++語言本身
為主;
42.當你寫C++程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡
快將餘下的部分粗略的完成以保證這個設計的完整性,然後分析自己的錯誤並重新設計
和編寫(參見43);
43.別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水
平是在不斷的編程實踐中完善和發展的;
44.決不要因為程序「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而
不是一次記住的;
45.每學到一個C++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講
清楚才說明你真的理解了;
46.記錄下在和別人交流時發現的自己忽視或不理解的知識點;
47.請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version
100.XX;
48.保存好你寫過的所有的程序——那是你最好的積累之一;
49.請不要做浮躁的人;
50.請熱愛C++!
C++的書
1. 《Thinking In C++》
2. 《The C++ Programming Language》
《Inside The C++ Object Model》
3. 《The Standard C++ Bible》(中文版:標准C++寶典)
4. 《Effective C++》
《More Effective C++》
《Exceptional C++》
5. 《程序設計實踐》
6. 《Inside The C++ Object Model》
7. 《C++面向對象高效編程(C++ Effective Object-Oriented Software Construction)》
《面向對象軟體構造 (Object-Oriented Software Construction)》
《設計模式(Design Patterns)》
《The Art of Computer Programming》
㈩ 程序員們面臨著技術的快速迭代,這行真的能幹一輩子么
很多人在大學的基礎課程學習後都面臨畢業求職的問題,對於各種各樣的職業,人們往往很難選擇。程序員是這些年來越來越火的一個職業,程序員更是慢慢成為了高薪職業的代名詞,因此越來越多的學生開始學習計算機一類或者相關的職業,希望畢業之後能夠從事程序員,並且以此希望讓自己的生活越來越好。
程序員業內都有一個35歲的門檻,就是說程序員在35歲之後,有很大一部分就會改行做別的,或者去轉而做管理,或者乾脆徹底換個行業重新發展,所以說,程序員也並不是人們想像中的那麼光鮮亮麗,發展前景好。所以每個人在選擇職業的時候,一定要按照自己的情況去選擇,而不要人雲亦雲隨大流,盲目選擇可能只會浪費自己的時間。