1. 紼嬪簭鍛樻槸涓嶆槸寰堢畝鍗
闂棰樹竴錛氬綋紼嬪簭鍛樼瘡鍚 鎮ㄥソ錛屽緢楂樺叴涓烘偍瑙g瓟錛
鎴戞槸紼嬪簭鐚胯漿琛岀殑錛屾垜緇欎綘璇磋翠竴浜涙垜鐨勪綋楠屽惂錛
紼嬪簭鐚跨瘡鏄鏅閬嶇殑錛屼絾鏄涔熸湁涓浜涗緥澶栫殑鍏鍙革紝鍑犱釜浜虹淮鎶や竴涓欏圭洰錛屾病鏈変粈涔堝ぇ闇奼傦紝浣嗘槸榪欐牱鐨勫叕鍙稿嚖姣涢簾瑙掞紱
宸ヨ祫鐨勮瘽鐩稿瑰叾浠栬屼笟錛屽嚲楂橈紱浣嗘槸鏈涓嶅ソ鐨勪袱鐐規槸錛屽コ鐢熷皯錛屾壘濂蟲湅鍙嬩笉瀹規槗錛涜繕鏈夊氨鏄澶╁ぉ閮芥槸瀵圭潃鐢佃剳錛屽硅韓浣撲笉濂斤紝涔熶笉浼氫氦鎺ワ紝寰堝氫漢鎱㈡參鐨勫氨鍙樻垚涓嶅お浼氳磋瘽錛屾椿鍦ㄨ嚜宸辯殑涓栫晫閲屻
甯屾湜鎴戠殑鍥炵瓟鑳藉熷府鍔╁埌鎮!
闂棰樹簩錛氱▼搴忓憳鐪熷疄鍚姘村鉤鍧囧埌搴曞氬皯 瀛﹀巻錛岀湅鍩庡競錛岀湅鎶鏈銆
985澶у︿腑涓婃按騫籌紝鍘諱竴綰垮煄甯傚ぇ鍏鍙革紝鍗庝負鍩烘湰鎵撳簳錛屾湰縐8k錛岀曞+10k
鍦ㄥソ鐨勫氨鏄涓婅竟閭d簺鍏鍙革紙榪欑被鍏鍙稿熀鏈鍙瑕985錛変簡錛屼笉榪囪村疄璇濊繖浜涗漢鏁板叾瀹為潪甯稿皯銆
濡傛灉涓嶆槸985錛屾槸涓鏈錛屽彲鑳借佸噺2k錛屼笓縐戞垨鑰呭煿璁鐝鍙鑳藉啀鍑2k銆
鑰屽傛灉涓嶆槸涓綰垮煄甯傦紙IT鍏跺疄灝辨槸鍖椾含涓婃搗錛夛紝浜岀嚎鍩庡競鍙鑳藉噺2k錛屼笁綰垮彲鑳藉噺2k銆
榪欐槸姣曚笟鐢燂紝涓鑸鏉ヨ翠笉璺蟲Ы錛屼竴鑸姣忓勾宸ヨ祫灝辨定20%宸﹀彸錛屼袱涓夊勾璺蟲Ы鑳芥定50%錛屽傛灉浠庣▼搴忓憳鍗囩駭鍒伴」鐩緇忕悊錛岄偅鏍風炕1鍊嶏紝涔熸e父錛屾墍浠ユ妧鏈涓嶆槸985澶у︾殑錛屽共涓涓夊勾杈懼埌鏈堣柂1w涔熶笉鏄鐗瑰埆澶稿紶錛
闂棰樹笁錛氱▼搴忓憳宸ヨ祫楂樺悧 鐪嬩釜浜鴻兘鍔涘惂錛屾葷殑騫沖潎姘村搧鏄姣旇緝楂樼殑錛屼篃鐪嬪叕鍙革紝濡傛灉榪涗簡澶у叕鍙革紝璧瘋柂閮戒笉涓鏍鳳紝
濡傛灉鏄娓告垙琛屼笟錛屽ぇ鍏鍙哥殑錛屼富紼嬫渶浣庨兘鏄涓婁竾錛屼袱涓囩殑灝戱紝鏈夌殑鍏鍙稿垎綰N澶氾紒
濡傛灉涓浜洪夋嫨灝忓叕鍙革紝寮濮嬩篃灝變袱涓夊崈錛岃嫢鏋滃仛榪囧綋涓緇忕悊錛屼篃灝卞叚涓冨崈鐨勬牱瀛愶紝
闂棰樺洓錛氱▼搴忓憳緔鍚 棣栧厛錛屾槑紜涓涓嬩綘閫夋嫨紼嬪簭鍛樼殑鐞嗙敱銆
濡傛灉鍥犱負紼嬪簭鍛樺悆棣欎紣鑰呭ソ璧氶挶涔嬬被鐨勮瘽錛岃繕鏄鏀瑰彉涓繪剰鍚э紝紼嬪簭鍛樺彧鏄涓鎶鏈姘戝伐錛岃窡閽沖伐鏄涓涓宸ョ嶇殑錛岃稿氬箍澶х殑紼嬪簭鍛樿繕鎸f墡鍦ㄨ湕灞呯敓媧諱腑銆傛棦鐒朵綘鏄鏂囩戝嚭韜錛屼負浠涔堜笉鍘繪壘涓涓鏇村瑰彛鐨勫伐浣滐紝鍍忎綘璇寸殑錛屽嵆浣跨粡榪囧煿璁錛屽苟涓斿煿璁鏈烘瀯鍒嗛厤浜嗕竴瀹惰繕綆楀彲浠ョ殑鍗曚綅緇欎綘錛屼綘涓嶈兘鍙鑳戒竴杈堝瓙鍙鍋氬垵綰х▼搴忓憳錛岀粰鍒浜哄仛鍋欵RP錛屽仛閭g嶁滅編宸ャ佽捐°佹灦鏋勩佺紪鐮佲濆洓欏瑰叏鑳界殑紼嬪簭鍛樼粰涓浜涗腑灝忓叕鍙稿帇姒ㄥ姵鍔ㄥ姏銆備絾鏄錛屽悜涓婄埇鐨勮瘽錛屽緢澶氬熀紜鐭ヨ瘑鏄浣犱笉鍏峰囩殑錛屾棤璁烘槸鎶鏈鏂瑰悜榪樻槸綆$悊鏂瑰悜錛岃繖浜涘煿璁鏈烘瀯涓嶄細鏁欎綘錛屼粬浠涔熸病榪欎釜涔夊姟錛岃屼綘鍛錛屼竴涓鏂囩戠敓姣忎釜鏈堟嬁鐫涓嶅埌5K鐨勫伐璧勶紝榪愭皵涓嶅ソ錛屽湪灝忓叕鍙稿仛錛屽姞鐝鏃跺皯涓嶄簡浜嗭紝涓澶╁伐浣10灝忔椂浠ヤ笂錛屼竴涓鏄熸湡6澶╋紝榪愭皵濂戒簡鍛錛屽湪澶у叕鍙擱噷錛屾瘮浣犳潯浠跺ソ錛屽苟涓旀妧鏈鍩虹鎵庡疄鐨勫憳宸ユ湁寰堝氾紝寰椾笉鍒版檵鍗囩殑鏈轟細錛屼笉榪囨槸韞夎穾宀佹湀錛屼綍蹇呭憿銆
鍔濅綘榪樻槸鑰冭檻鍛ㄨ﹀啀鍋氬喅瀹氾紝鏃犲叧紼嬪簭鍛樺ソ鍋氫笉濂斤紝緔媧諱笉緔錛岀敓媧誨氨鏄鐢熶笅鏉ユ椿涓嬪幓錛岀瘡鏃墮毦鍏嶇殑錛屼絾鏄鎴戜滑瑕佸仛鐨勬槸璁╄嚜宸變笉閭d箞緔錛岄夋嫨涓鏉℃瘮杈冨ソ鐨勮礬緇欒嚜宸便
闂棰樹簲錛氭姤浜嗕釜鍒濈駭鐨勭▼搴忓憳錛屽惉璇村緢綆鍗曪紝鏄鐪熺殑鍚 鎴戞梺杈瑰仛鐨勫氨鏄紼嬪簭鍛橈紝婊$瘒鑻辨枃錛岀櫧灞忛粦瀛楋紝騫朵笖紼嬪簭鍛樹細緇忓父鍔犵彮鐔澶滐紝娑堣楄韓浣
闂棰樺叚錛氭垜闂涓涓嬬紪紼嬬被浼肩▼搴忓憳宸ヤ綔錛屾槸涓嶆槸涓鐩村氨娌℃湁闂茬殑7鏃跺欐瘡澶10灝忔椂浠ヤ笂鐨勬椂闂存姳鐫鐢佃剳錛岃屼笖鍚姘村張浣 鎮ㄥソ錛 鍏充簬紼嬪簭鍛樼殑璇濓紝鎴戝彅鍙斿氨鏄錛屾垜鍙浠ョ粰鎮ㄩ傚綋璇翠竴鐐癸紝浣嗘槸鍙鑳藉拰鎮ㄧ殑鎯寵薄涓嶄竴鏍鳳紒
涓嶆槸浠涔堟墍璋10灝忔椂鎶辯潃鐢佃剳錛岃繖搴旇ユ槸鍒氬垰姝ュ叆榪欎釜宸ヤ綔鐨勪漢鎵嶈繖鏍
鍚姘寸殑璇濈湅浣犵殑緇忛獙鍜岃兘鍔涳紝鍍忔垜鍙斿彅鐜板湪鏈堣柂閮芥槸1w澶氾紙涓嶆槸鍖椾含錛1w澶氬湪鎴戜滑榪欏凡緇忓緢楂樹簡錛
綆″悆綆′綇鏂歸潰紜瀹炴病綆★紝鍥犱負鎴戝彅鍙斾竴涓鏈堜篃涓婁笉浜嗗嚑澶╃彮錛屾墍浠ユ病榪欎釜蹇呰
鎴戠粰浣犺︾粏璇磋 錛屾垜鍙斿彅鐜板湪鏄涓涓鏈堝嚑涔庝笉鍘誨叕鍙革紝姣忓ぉ鑷宸辯帺錛屾湁欏圭洰浜嗗氨鍦ㄥ跺仛錛屼篃涓嶉渶瑕佸幓鍏鍙革紝鏈夋椂鍊欎竴涓鏈堥兘娌′簨鍋氬伐璧勭収鏍鋒嬁
鍒氬叆闂ㄥ彲鑳戒細寰堣緵鑻︼紝姣忓ぉ瀵圭潃鐢佃剳鏁叉暡鏁詫紝浣嗘槸浠ュ悗鍋氬嚭鏉ヤ簡灝卞ソ浜嗭紒
闂棰樹竷錛氬仛紼嬪簭鍛樺伐璧勯珮鍚楋紵騫蟲椂宸ヤ綔杈涜嫤鍚梸 鎴戝仛榪7騫寸▼搴忓憳杞琛屼簡錛屽緢杈涜嫤錛屾敹鍏ュ湪鍖椾笂騫垮緢瀹㈣傘傚叾瀹炲拰鐩栨埧瀛愮殑姘戝伐鏄涓涓鎬ц川錛屼漢瀹舵惉鐮栦綘鎼浠g爜錛屾湭鏉ヤ漢瀹惰繕鑳藉彂灞曟垚鍖呭伐澶達紝紼嬪簭鍛樺傛灉涓嶅湪澶栦紒錛岃繃浜嗕笁鍗佸瞾灝辨瓏鑿滀簡錛佹厧閲嶏紒
闂棰樺叓錛氱▼搴忓憳鏈濂界殑鑱屼笟鏂瑰悜鏄鍝浜 鐜板湪杞浠跺拰浜掕仈緗戝ぇ姒傛湁鍝浜涙柟鍚戱紵紼嬪簭鍛樼殑鑱屼笟鏂瑰悜鍙堟湁閭d簺錛
棣栧厛鏄闇奼備粠鍝閲屾潵?
瀹㈡埛鐨勯」鐩
濡傛灉鍋氱殑鏄瀹㈡埛鐨勯」鐩錛岄渶奼傚綋鐒舵槸浠庡㈡埛閭i噷鏉ョ殑銆傚㈡埛緇濆ぇ澶氭暟鏄杞浠跺紑鍙戠殑灝忕櫧錛屼絾鎴戜篃瑙佽繃瀹㈡埛鏄浼樼鐨勮蔣浠朵漢鎵嶏紝浠栦滑寰堥毦娓呮氬湴鎻忚堪鑷宸辯湡姝g殑涓氬姟瑕佹眰錛岃繖鏃跺欏氨闇瑕佹湁涓浜洪殕閲嶅嚭鍦轟簡錛氫笟鍔″垎鏋愬笀銆傚逛簬澶у叕鍙革紝涓氬姟鍒嗘瀽甯堟槸涓撹亴鐨勶紝瀵逛簬灝忓叕鍙革紝欏圭洰緇忕悊鎴栬呭紑鍙戦ㄥ共涔熷氨紜鐫澶寸毊涓婁簡銆備笟鍔″垎鏋愬笀闇瑕佹妸闇奼傜悊鐞嗘竻妤氾紝浜ょ粰鍚庨潰鐨勬灦鏋勪漢鍛樺仛璁捐°
涓氬姟鍒嗘瀽甯堝傛灉鍦ㄦ煇涓琛屼笟騫蹭箙浜嗭紝灝變細鍙樻垚涓氬姟涓撳訛紝渚嬪備綘鎶婂浗鍐呭悇澶ч摱琛岀殑鏍稿績緋葷粺欏圭洰閮藉仛浜嗕釜閬嶏紝閭d綘瀵歸摱琛屼笟鍔$殑鐔熸倝紼嬪害鐢氳嚦鍙鑳借秴榪囬摱琛岀殑鐗瑰畾浜哄憳錛岃繖鏃跺欎綘灝辮秴綰у奸挶浜嗭紝涓嶄粎浠呰兘鍒嗘瀽涓氬姟錛屾洿鑳藉熷府鍔╅摱琛屼紭鍖栦笟鍔★紝浣犺寸墰涓嶇墰錛
闂錛氫笟鍔″垎鏋愬笀闇瑕佹噦鎶鏈鍚楋紵
絳旓細鏈濂芥槸鎳備竴鐐癸紝浣犲垎鏋愬嚭鏉ョ殑涓滆タ鏄瑕佺▼搴忓憳浠瀹炵幇鐨勶紝濡傛灉涓嶈冭檻鐜版湁鐨勬妧鏈錛屼竴鍛沖湴榪庡悎鐢ㄦ埛錛岃偗瀹氫細琚紼嬪簭鍛樹滑楠傛匯
濡傛灉浣犳槸鐢辯▼搴忓憳鎴愰暱璧鋒潵鐨勪笟鍔′笓瀹訛紝鎶鏈綺炬箾錛岄偅灝卞潗鐫鏁伴挶鐜╁惂銆
鍏鍙哥殑浜у搧
濡傛灉浣犲仛鐨勬槸浜у搧錛屼緥濡傚井淇°丵Q銆佹窐瀹濄侀瓟鍏戒笘鐣屻佸緛閫斻佸ぇ璇濊タ娓革紝閭i渶奼傚叾瀹炴槸鑷宸卞叕鍙哥殑浜烘潵瀹氫箟鐨勩
瀹氫箟榪欎釜闇奼傜殑鐜板湪鏈変釜鏃墮︾殑鑱屼笟錛氫駭鍝佺粡鐞嗐傚儚寮犲皬榫欏氨鏄寰淇$殑瓚呯駭浜у搧緇忕悊錛屽彶鐜夋熅灝辨槸寰侀旂殑楠ㄧ伆綰т駭鍝佺粡鐞嗐
浜у搧緇忕悊涓昏佹牴鎹鐢ㄦ埛鐨勫績鐞嗗拰浣撻獙鏉ヨ捐′駭鍝侊紝璁╁ぇ瀹剁敤鐨勭埥錛屽ソ鐨勪駭鍝佺粡鐞嗙幇鍦ㄩ潪甯稿悆棣欙紝涔熷睘浜庣揣緙轟漢鎵嶃
闂錛氫駭鍝佺粡鐞嗛渶瑕佹噦鎶鏈鍚楋紵
絳旓細闇瑕侊紝鏈濂芥槸浠庣▼搴忓憳鎴愰暱璧鋒潵鐨勶紝鐭ラ亾涓涓浜у搧璁捐″疄鐜扮殑闅懼害錛屼笉鐒跺彧欏捐嚜宸辯埥錛屼篃浼氳紼嬪簭鍛橀獋姝匯
璁捐″拰寮鍙
鏋舵瀯甯
鍚璧鋒潵寰堥珮澶т笂鐨勪竴涓鑱屼綅錛屼絾鏄闇瑕佸己鎮嶇殑鎶鏈瀹炲姏鍜屾繁鍘氱殑鎶鏈縐緔銆傛灦鏋勫笀鐨勬垚闀塊渶瑕佸巻緇冿紝闇瑕佹妧鏈鐨勫箍搴﹀拰閫傚綋鐨勬繁搴︺傝捐′紭闆呫佺伒媧匯佸彲鎵╁睍鐨勬灦鏋勬槸鏋舵瀯甯堢殑涓昏佸伐浣溿
涓嶈兘鍙榪芥眰鏈鏂般佹渶鐑鐨勬妧鏈錛岃繕闇瑕佽冭檻鐜版湁鍥㈤槦鐨勮兘鍔涳紝鎶鏈鐨勬垚鐔熷害銆
浜哄憳闇奼傦細
闅懼害鎸囨暟錛
web 鍚庣紼嬪簭鍛
鍚庣紼嬪簭鍛樹富瑕佸疄鐜頒笟鍔¢昏緫錛屾彁渚涙帴鍙g粰鍓嶇浣跨敤銆
Java 褰撶劧鏄鐢ㄧ殑鏈澶氱殑錛屼絾鏄涔熸湁鍒鐨勭浉瀵瑰皬浼楃殑鍍 Python銆乺uby on rails 絳夛紝榪樻湁灝辨槸 PHP錛岀畝鍗曠矖鏆達紝涓灝忕綉絝欏父鐢錛屾棤璁哄摢涓涓錛屽︿範璧鋒潵閮戒笉鏄寰堥毦銆
榪欎竴鍧楃殑浜哄憳闇奼傛槸姣旇緝澶х殑銆
浜哄憳闇奼傦細
闅懼害鎸囨暟錛
web 鍓嶇紼嬪簭鍛
涓昏佹槸 Java銆丆SS銆丣Query 絳夛紝鏈榪戝嚑騫村ぇ瀹墮噸瑙嗘祻瑙堝櫒絝鐢ㄦ埛浣撻獙錛屾祻瑙堝櫒絝鍋氬緱瓚婃潵瓚婄偒錛屾墍浠ヤ篃寰堢伀銆
浜哄憳闇奼傦細
闅懼害鎸囨暟錛
鎵嬫満絝紼嬪簭鍛
涓昏佹槸 Android銆乮OS錛岀敱浜庣Щ鍔ㄤ簰鑱旂綉鐨勫彂灞曪紝鐜板湪寰堢伀鐖嗭紝闇奼傞噺寰堝ぇ錛岀浉瀵硅岃█ iOS 鐨勯棬妲涢珮涓浜涳紝紼嬪簭鍛樹篃灝戜竴鐐癸紝涓嶈繃宸ヨ祫楂樹竴鐐廣
浜哄憳闇奼傦細
闅懼害鎸囨暟錛
緋葷粺緙栫▼紼嬪簭鍛
鏈変簺闇奼傚緢綆鍗曪紝鏈変簺闇奼傚緢澶嶆潅錛岄渶瑕佹敮鎸佹搗閲忕殑鐢ㄦ埛錛屾搗閲忕殑騫跺彂錛屽儚娣樺疂鐨勨滃弻鍗佷竴鈥濓紝 鍍忓井淇$殑鏄ヨ妭鎶㈢孩鍖呫
闇瑕佸仛浜戣$畻錛岃櫄鎷熷寲錛屽垎甯冨紡澶勭悊錛屾敮鎸佺郴緇熸按騫蟲墿灞曘傚逛簬嫻烽噺鐨勬暟鎹錛岃繕闇瑕佸仛澶ф暟鎹鍒嗘瀽錛屼粠涓鎻愬彇鏈変環鍊肩殑淇℃伅錛屼緥濡 Hadoop銆傜敱浜庨渶瑕佸規搷浣滅郴緇燂紝鏁版嵁搴擄紝鏈嶅姟鍣ㄧ緋葷粺鍋氬畾鍒跺紑鍙戱紝鐢氳嚦鑷宸卞仛涓濂楋紝灝忓叕鍙鎬竴鑸娌℃湁榪欐牱鐨勬妧鏈鑳藉姏錛屼富瑕佹槸 BAT 榪欐牱鐨勫叕鍙稿湪鍋氥備漢鍛橀渶奼備笉鏄寰堝ぇ錛屽圭▼搴忓憳鏉ヨ詫紝闇瑕佸湪涓涓棰嗗煙閽葷爺寰楅潪甯告繁錛屾妧鏈紼沖畾搴︽瘮杈冨ソ銆
浜哄憳闇奼傦細
闅懼害鎸囨暟錛
瀹夊叏
浜掕仈緗戞椂浠o紝浣犵殑淇℃伅涓涓嶇暀紲炲氨鏈夊彲鑳借鍋瘋蛋錛屽畨鍏ㄥ彉寰楄秺鏉ヨ秺閲嶈併傛墍浠ュ崟鍗曞疄鐜頒簡鍔熻兘錛屾弧瓚充簡鎬ц兘榪樹笉澶燂紝寰堝氬叕鍙革紝灝ゅ叾鏄 BAT 瀵瑰畨鍏ㄩ潪甯擱噸瑙嗐傚綋鐒惰繖涓鏂瑰悜涔熼渶瑕佸規妧鏈閽葷爺寰楀緢娣辨墠鍙浠ャ
浜哄憳闇奼......>>
闂棰樹節錛氬叧浜庣▼搴忓憳鎵懼伐浣滅殑闂棰橈紝鎴戝緢榪瘋尗 閲嶅簡鐨処T琛屼笟鐨勭『涓嶆庝箞鏍鳳紝濡傛灉褰撳湴鎵句笉鍒扮悊鎯崇殑錛屽氨鍙鏈夎蛋鍑哄幓浜嗐
鎵嶆瘯涓氱殑鏂頒漢錛屽績鎬佽佹憜姝c傚ソ宸ヤ綔涓嶆槸涓烘柊浜虹暀鐫鐨勶紝寰堝氬簲灞婃瘯涓氱敓鍒氬嚭閬撴椂鍚璧勯兘涓嶉珮鐨勩侷T琛屼笟鐪嬬殑鏄緇忛獙鍜岃兘鍔涳紝寰堝氬緢鐗涢肩殑鍏鍙哥忓埄寰呴亣鏄濂斤紝浣嗘槸宸ヤ綔鍘嬪姏寰堝ぇ銆傝屼笖鏂頒漢鐨勮兘鍔涜佸疄璇存槸鍋氫笉鍑轟粈涔堜笢瑗跨殑錛屽疄闄呭伐浣滀腑鎺ヨЕ鐨勪笢瑗垮拰浣犲︽牎瀛︾殑浼氭湁寰堝ぇ鐨勫樊鍒錛屽緢澶氭妧鏈鐢氳嚦浣犻兘娌℃帴瑙﹁繃銆傛墍浠ュ憿錛屾湁鍏鍙歌兘璁╀綘瀛﹀埌鎶鏈錛岃兘鏈夐」鐩鍋氾紝灝卞厛鍋氥傚垵鏈熺殑瀛︿範鍜岀Н緔鏄鏍規湰錛屽ソ宸ヤ綔錛岀瓑3騫村悗鍐嶈淬
闂棰樺嶮錛氬備綍鎷涘埌涓涓闈犺氨鐨勭▼搴忓憳 1. 綆鍘嗙湅浜
闃呰葷畝鍘嗘案榪滄槸闈㈣瘯鐨勭涓姝ャ傚ソ鐨勭畝鍘嗕竴瀹氭槸姝g『銆佹竻鏅板苟涓旇兘澶熶綋鐜板欓変漢鏈鏈変環鍊間竴闈㈢殑銆傛垜棣栧厛浼氳繃婊ゆ帀閭d簺鍖呭惈閿欏埆瀛楋紝鏂囧彞涓嶉氭垨娌℃湁閫昏緫鎬х殑綆鍘嗭紝鍥犱負濡傛灉涓涓紼嬪簭鍛樿繛鑷宸辯殑綆鍘嗛兘涓嶆効鎰忓幓浠旂粏媯鏌ュ苟瀹屽杽鐨勮瘽錛屽緢闅炬兂璞′粬鍐欏嚭鏉ョ殑浠g爜璐ㄩ噺浼氬備綍銆傛帴鐫錛屾垜渚誇細閲嶇偣闃呰葷畝鍘嗕腑鐨勯」鐩緇忛獙閮ㄥ垎錛屽湪榪欓噷鎴戣兘澶熺湅鍒伴潰璇曡呯殑寮鍙戠粡楠岋紝鎶鑳芥爤錛屽苟涓斿垽鏂浠栦滑鐔熸倝鐨勬妧鏈妗嗘灦銆佸伐鍏鋒槸鍚︿笌鐩鍓嶅叕鍙歌佹眰鐩稿尮閰嶃
榪欓噷錛屾垜榪樹細鐗瑰埆鍏蟲敞闈㈣瘯鑰呮槸濡備綍鏉ュ啓榪欓儴鍒嗛」鐩緇忛獙鐨勶紝浣犻渶瑕佺敤灝藉彲鑳界畝緇冪殑鏂囧瓧鏉ユ弿榪伴」鐩鐨勮儗鏅錛屼綘鍦ㄩ」鐩涓鎵挎媴鐨勮掕壊銆佸弬涓庨」鐩鐨勬椂闀匡紝浣犵敤鍒扮殑鎶鏈銆佷互鍙婁綘鍦ㄩ」鐩涓鐨勪寒鐐圭瓑淇℃伅銆備紭縐鐨勭▼搴忓憳浠寰寰鏈変竴涓鍏卞悓鐨勭壒璐錛岄偅灝辨槸鍠勪簬褰掔撼錛屽苟鑳藉熶竴閽堣佽鐨勫彂鐜伴棶棰樻垨鎶婁竴涓闂棰樿存竻妤氥傛垜緇忓父鐪嬪埌闈㈣瘯鑰呭湪綆鍘嗕腑鍍忓啓鏁呬簨涓鑸鍦版弿榪頒粬浠鐨勯」鐩緇忓巻錛屽厜榪欎竴涓絝犺妭灝辨湁濂藉嚑欏碉紝鍏跺疄榪欏弽鑰屼細緇欎綘鍑忓垎錛屽洜涓鴻繖浼氳╅潰璇曞畼鍒ゆ柇浣犵己涔忓繀瑕佺殑褰掔撼鑳藉姏銆
鏈鍚庝綘鐨勪竴浜涗笌緙栫▼鏈夊叧鐨勭ぞ浼氬寲媧誨姩錛屽傦細浣犲湪GitHub涓婄殑寮婧愰」鐩錛屽湪鐭ヤ箮銆乂2EX涓緇欎粬浜虹殑瑙g瓟浠ュ強浣犵殑涓浜烘妧鏈鍗氬㈢瓑絳夐兘浼氱粰浣犲姞鍒嗭紝鍥犱負榪欒存槑浣犲規墍浠庝簨鐨勫伐浣滄湁鐫鏋佸ぇ鐨勭儹鎯咃紝騫舵効鎰忓湪涓氫綑鏃墮棿鍘誨︿範鍜屾彁楂樿嚜宸憋紝灝卞儚鍦ㄦ垜涔嬪墠鐨 鈥滅粰鑱屽満鏂頒漢鐨10鐐硅亴涓氬緩璁鈥 涓鏂囦腑鎻愬埌鐨勶紝濡傛灉浣犺佹垚涓轟竴涓棰嗗煙鐨勪笓瀹訛紝閭d綘蹇呴』鑺辮垂瓚呰繃10,000灝忔椂錛岃岃繖鍏夐潬宸ヤ綔鏃墮棿鏄榪滆繙涓嶅熺殑銆
2. 緇欓潰璇曡10鍒嗛挓浠嬬粛鑷宸辨渶鎿呴暱鐨
褰撻潰璇曡呴氳繃浜嗙瑪璇曞拰HR闈㈣瘯涔嬪悗錛屼綘灝遍渶瑕侀潰瀵歸潰鍦板瑰欓変漢榪涜岄潰璇曘傛垜榪滀笉鏄浠涔堥潰璇曚笓瀹訛紝浣嗘垜鏈変竴浜涜嚜宸辯殑鐙鐗規柟娉曘傛垜璁ㄥ帉闂涓浜涘緢涓浜虹殑闂棰橈紝姣斿備綘鐨勮亴涓氳勫垝鏄浠涔堬紵浣犱負浠涔堟兂鎹㈠伐浣滐紵絳夌瓑銆傛垜鏇存効鎰忕粰闈㈣瘯鑰10鍒嗛挓鏃墮棿錛岃╀粬浠嬬粛鑷宸辨渶鎿呴暱鍜屾渶鎰熷叴瓚g殑棰嗗煙銆傝繖寰寰鑳藉府鍔╂垜寰堝揩浣滃嚭涓嬮潰鐨勫垽鏂錛
榪欎釜浜哄逛粬鎵鍋氱殑浜嬫儏鏄鍚﹀厖婊 ***
浠栦滑鏄鍚﹁兘鍦ㄥ洟闃熶腑寰堟湁鏁堝湴榪涜屾矡閫
浠栦滑鏄鍚﹀湪涓撲笟棰嗗煙瓚沖熸搮闀
浣犵殑鍥㈤槦鏄鍚︿細涔愪簬鍜岃繖涓浜轟竴璧峰伐浣
榪欎竴鎷涙垜鍦ㄩ潰璇曚腑鐢ㄥ緱寰堝氾紝鑰屽疄璺佃瘉鏄庝篃紜瀹為潪甯告湁鏁堛
3. 鍩虹鎵撶墷浜嗗悧錛
涓鑸錛屾湁涓瀹氳勬ā鐨勫叕鍙擱兘浼氫負闈㈣瘯鑰呭畨鎺掓満鑰冩垨絎旇瘯錛屼粠鑰岃兘棣栧厛絳涙帀涓鎵規湭鑳介氳繃鐨勯潰璇曡呫傚彟涓浜涜勬ā杈冨皬鐨勬垨鍒濆壋鍏鍙稿垯浼氳╅潰璇曞畼鐩存帴榪涜屾妧鏈闈㈣瘯銆傚叾瀹烇紝鎴戣夊緱榪欎袱鑰呯殑宸鍒涓嶅ぇ錛屾湁緇忛獙鐨勯潰璇曞畼寰寰鑳藉熼氳繃鍑犱釜鏈綆鍗曠殑鎶鏈闂棰橈紝鍒ゆ柇鍑洪潰璇曡呯殑鎶鏈鍩虹鏄鍚︾墷鍥猴紝榪欎笉鏄涓轟簡璇佹槑浠栨湁澶氫紭縐錛岃屾槸鐢ㄦ潵鍒ゆ柇浠栨槸鍚︽槸涓鍚嶅悎鏍肩殑紼嬪簭鍛樸傚逛簬鎴戞潵璇達紝騫朵笉鐪嬮噸鏈鴻冪殑鎴愮嘩錛屽洜涓烘満璇曠殑鑰冮樺緢澶氳兘澶熷湪緗戜笂寰楀埌錛岀壒鍒瀵逛簬涓浜涘栧寘鍏鍙革紝浠栦滑鎬繪槸鑳藉熼氳繃鍚勭嶉斿緞寰楀埌鑰冮橈紝浠庤屼嬌寰椾粬浠鎺ㄩ佺殑澶栧寘鑳藉熼『鍒╅氳繃絎旇瘯銆
涓嬮潰鏄鎴戠粡甯鎬細闂鐨勫嚑涓闂棰橈紙JAVA錛:
HashTable涓嶩ashMap鏈変粈涔堝尯鍒錛
Servlet鏄綰跨▼瀹夊叏鐨勫悧錛
JSP涓 @include璺焜sp:include鐨勫尯鍒
HTTP鐨剅esponse code 403鍜500鍒嗗埆浠h〃浠涔
......
榪欎簺闂棰橀兘寰堢畝鍗曪紝浣嗕竴浜涘熀紜涓嶇墷鐨勭▼搴忓憳寰寰浼氬湪榪欎釜鏃跺欓湶棣呫傚綋鐒訛紝鏍規嵁闈㈣瘯宀椾綅鐨勪笉鍚岋紝浣犺繕鍙浠ユ湁閽堝規у湴闂涓浜涢棶棰橈紝渚嬪傦紝浣犻渶瑕佹壘涓涓鑳藉啓鏍稿績綆楁硶鐨勭▼搴忓憳錛堟瘮濡 閾惰岀殑鎬昏處璁$畻錛屾垨鑰呬繚闄╁叕鍙哥殑淇濊垂璁$畻錛夛紝閭d箞浣犲彲浠ラ棶涓浜涚畻娉曠浉鍏崇殑闂棰樸
4. 鎶鏈娣卞害澶熷悧?
鍏峰囩墷鍥虹殑鎶鏈鍩虹錛屼竴鑸灝卞彲浠ユ弧瓚抽」鐩涓鏅閫氱▼搴忓憳鐨勮佹眰浜嗭紝浣嗗傛灉浣犻渶瑕佹壘鐨勬槸涓涓璧勬繁紼嬪簭鍛橈紝閭d箞浣犺繕闇瑕佸歸潰璇曡呯殑鎶鏈娣卞害榪涜岃冨療銆傛垜浠鐜板湪鍋氶」鐩鏃墮兘浼氬ぇ閲忎嬌鐢ㄦ嗘灦錛岃繖鑳戒嬌鎴戜滑鐨勫紑鍙戞晥鐜囧拰璐ㄩ噺閮藉緱鍒版彁鍗囧拰淇濋殰錛屼絾鍚屾椂涔熼檷浣庝簡瀵逛簬紼嬪簭鍛樺紑鍙戞妧鑳界殑瑕佹眰銆傚洜姝ゆ垜涓鑸浼氳㈤棶......>>
2. 如何成為一個程序老手,新手必知的40個小技巧
老鳥和新手的一個很大區別來自於debug的能力。其中最主要又可以從兩方面看出來:
從高層往底層找錯。
科學方法。
0.重構是程序員的主力技能。
工作日誌能提升腦容量。
先用profiler調查,才有臉談優化。
注釋貴精不貴多。杜絕大姨媽般的「例注」。漫山遍野的碎碎念注釋,實際就是背景噪音。
普通程序員+google=超級程序員。
單元測試總是合算的。
不要先寫框架再寫實現。最好反過來,從原型中提煉框架。
代碼結構清晰,其它問題都不算事兒。
好的項目作風硬派,一鍵測試,一鍵發布,一鍵部署; 爛的項目生性猥瑣,口口相傳,不立文字,神神秘秘。
編碼不要畏懼變化,要擁抱變化。
常充電。程序員只有一種死法:土死的。
編程之事,隔離是方向,起名是關鍵,測試是主角,調試是補充,版本控制是後悔葯。
一行代碼一個兵。形成建制才能有戰鬥力。單位規模不宜過大,千人班,萬人排易成萬人坑。
重構/優化/修復Bug,同時只能作一件。
簡單模塊注意封裝,復雜模塊注意分層。
人腦性能有限,整潔勝於雜亂。讀不懂的代碼,嘗試整理下格式; 不好用的介面,嘗試重新封裝下。
迭代速度決定工作強度。想多快好省,就從簡化開發流程,加快迭代速度開始。
忘掉優化寫代碼。過早優化等同惡意破壞;忘掉代碼作優化。優化要基於性能測試,而不是糾結於字里行間。
最好的工具是紙筆;其次好的是markdown。
leader問任務時間,若答不上來,可能是任務拆分還不夠細。
寧可多算一周,不可少估一天。過於「樂觀」容易讓boss受驚嚇。
最有用的語言是English。其次的可能是Python。
百聞不如一見。畫出結果,一目瞭然。調試耗時將大大縮短。
資源、代碼應一道受版本管理。資源匹配錯誤遠比代碼匹配錯誤更難排查。
不要基於想像開發, 要基於原型開發。原型的價值是快速驗證想法,幫大家節省時間。
序列化首選明文文本 。諸如二進制、混淆、加密、壓縮等等有需要時再加。
編譯器永遠比你懂微觀優化。只能向它不擅長的方向努力。
不要定過大、過遠、過細的計劃。即使定了也沒有用。
至少半數時間將花在集成上。時間,時間,時間總是不夠。
與主流意見/方法/風格/習慣相悖時,先檢討自己最可靠。
出現bug主動查,不管是不是你的。這能讓你業務能力猛漲、個人形象飆升; 如果你的bug被別人揪出來.....呵呵,那你會很被動~≧﹏≦
不知怎麼選技術書時就挑薄的。起碼不會太貴,且你能看完。
git是最棒的。簡單,可靠,免費。
僅對「可預測的非理性」拋斷言。
Log要寫時間與分類。並且要能重定向輸出。
注釋是稍差的文檔。更好的是清晰的命名。讓代碼講自己的故事。
造輪子是很好的鍛煉方法。前提是你見過別的輪子。
code review最好以小組/結對的形式。對業務有一定了解,建議會更有價值(但不絕對)。而且不會成為負擔。管理員個人review則很容易成team的瓶頸。
提問前先做調研。問不到點上既被鄙視,又浪費自己的時間。
永遠別小看程序媛(╯3╰)!
3. 那些 40 歲的程序員都去哪了
前些時候北京市政府做了一個關於 996 的調研,第一時間我參與了調研,同時發到所有讀者群,讓大家一起發聲。
不少朋友開始熱烈的討論起來,有人很樂觀認為這是改變的開始,也有人覺得這就是走一個形式。 不管怎麼說,也算看到政府針對這個問題開始有行動了。
其實 996 最殘酷的一點是:年紀大的人很容易被無情淘汰。中國互聯網的 35 歲危機是和 996 盛行分不開的。
996 對於打工人來說,絕不可能常態化!
為什麼不能常態化? 從生理規律上看,腦力勞動者如果不以進 ICU 為目標,那麼每天能夠認真投入的時間,八小時也就到極限了。 人畢竟不是機器,是血肉之軀!
但中國老闆普遍希望程序們 996,別激動別罵,這是殘酷的現實。
同時中國老闆們偏愛年輕人,為什麼?很簡單,老了之後,你舔活速度顯然沒有年輕人來的賣力,來的兇猛!長年累月的辛苦勞作,已經讓你這顆螺絲釘生銹甚至發霉了!如果你是老闆,這個時候你還要支付比年輕人多 2 倍的薪資,你怎麼選?
更別提,年紀這么大的你,還有各種猝死風險 ,拿最近的 pdd 猝死事件來說,在超級大小周(996+997)的壓力下,這么年輕的女孩都猝死了,更何況 40 歲的一線碼農?那猝死率該得多高了?企業的商譽還要不要了?
顯然,資本家一定會作出最商業最正確的選擇:年輕人,甚至是剛畢業的大學生,這些最新鮮的韭菜才是他們的最愛。
所以,對於打工人尤其程序員而言,996 本身反而不是最大問題,最大問題是我們如何跨越大齡危機。
相比等待環境發生改變,不如主動思考清楚這個問題。
想起去年寫過的一篇舊文,再次分享給大家,講的是我身邊五個大齡程序員的故事,絕對真實的經歷分享,有洋哥的同學、朋友、下屬,他們都成功的跨越了 35 歲危機,希望他們的經歷對大家有一點點啟發:
1.沉迷是一種力量
第一次見 A 君是 10 年前參加人人網的面試,他是面試官,那個時候 A 君 35 歲,擔任後端 leader。入職後,我發現,他用於做管理的時間不多,90% 時間在瘋狂編碼。
A 君基本沒有社交,上班就是擼代碼,下班就是回家帶孩子。他對優秀的工程師容忍度極高,對差一點的完全沒耐心。
偶爾能聽見他訓斥下屬的吵鬧聲:「這個類寫成這樣,你沒看代碼規范嗎?」、「這個線程池不能這么用,給你說多少次了!」、「是你沒聽清楚還是我沒講清楚?不能這么干!」。
一次下班,和他一起回家,一路上給我講各種編程技巧和方法論,我聽的津津有味。聊了差不多半小時,心想可以換個話題了,於是我問:「您周末 娛樂 都幹些什麼呢?」,他是這樣回答的:「我會去看些開源代碼,自己改著玩很有趣」。那一刻,空氣都凝固了,這話我實在沒法接下去了。
後來有一天,A 君上班拍桌子,暴怒之後沖了出去。大家一臉懵逼,後來才知道,原來是大 Boss 批評他不懂管理,只知道埋頭寫代碼。
幾年前,和他在微信聊了一次。他去了一家創業公司做技術負責人,我很好奇,很想知道這次他是怎麼做管理的。
我問他:「您現在是怎麼帶團隊的」,這一問不要緊,聊了半小時。從 Flutter 的優越性到微服務的落地,再到 Google 出了什麼新技術,順帶鄙視了一些還在用落後技術的公司。一頓硬核技術科普下來,收獲挺大,但是管理這兩個字?嗯,不存在的。
我現在理解了,他壓根就不關心管理,聚集一幫極客跟他一起成長戰斗才是最開心的事情。
A 君今年快 50 了,前不久和其他人聊起他,大家都感嘆,這老哥戰鬥力太強了,真是那種一頂十的程序員。
有時候,沉迷是一種力量,焦慮?不存在的.....
想起 A 君給我說的那句:「我要開心 coding 到 80!」。我真心相信他能做到。
2.不服就是干
這次說說我的好朋友 B 君,今年 40 歲,曾經鵝場的高級工程師,7 年前,晉升失敗一怒之下開啟了創業之路。
我們是在 CSDN 論壇上認識的,他幫我解決了一個底層操作系統級的防劫持問題。後來經常問他一些排查線上故障的方法論、微服務怎麼拆分、如何做出能抗更高並發的架構,他都非常耐心的指導我,他還有句口頭禪:不服就是干!
B 君出來創業沒拿融資,自己投了 100 萬。團隊 5 個人,擠在一個很小的民房。創業期間找他喝酒,他告訴我:「我一定要改變世界,否則我會被世界改變」。
一年後,再次去找他喝酒,這次他臉色灰暗,人也非常低迷。原來前期 100 萬燒完,又投入了 50 萬積蓄,項目還是沒有做成。酒過半巡,他突然抱著我哭了起來,我這才得知因為積蓄全部燒完,他女朋友已經和他分手了。
再後來,他回到大廠當程序員,級別薪資跟創業前相差無幾。談起創業經歷,我為他惋惜,而他並不後悔。
兩年前,他開始炒比特幣,炒著炒著嫌這些交易平台做得都不夠好,於是空餘時間動手做了一個交易平台。
去年,B 君告訴我,他的交易平台融資 500 萬,再次出來創業。第二次創業,他已平和很多,沒有豪言壯語,讓公司活下去是最大目標。
今年聽說 B 君的公司已經快 30 人了,為他祝福,相信他一定能改變世界。
有時候,我們需要點不服就是乾的精神!
3.反焦慮
這次上場的是 C 君,碩士師兄,40 歲。C 君是一名大廠總監,他花了四年時間跳了三次才來到當下的這家大廠紮根下來,帶 100 人團隊,每個月安安穩穩拿高薪,不用擔心公司倒閉的風險。
以 C 君的專業技能和學歷背景、工作經歷,其實完全不需要擔心沒工作。可他總是莫名擔憂,害怕自己沒有創造更多價值。
100 人的團隊不是那麼好帶,除了技術之外還需要精通業務產品、精通組織流程、掌握良好的溝通推動技巧、在大廠還需要明爭暗鬥。
一次和 C 君聊天,他感嘆到:「還是寫代碼有安全感,做管理不僅心累還覺得自己沒創造價值」,可不是,這種焦慮幾年前我也感同深受。
大廠的高 P 看起來風光無比,其實要跳槽也不容易,畢竟中小公司能接得住大廠高 P 薪資期權總包的,並不多。
有時候,不是現在取得了成就就會開心,決定因素是你未來會不會更好,如果答案是否定的,不僅不會開心還有可能帶來焦慮。
C 君就陷入這種焦慮當中,總是擔心未來的上升空間和 40 歲以後的收入。特別是大廠還有年齡線的要求,到一定年齡不能晉升就有可能被淘汰。
有一段時間,公司領導層波動,他面臨被連帶的危險,甚至需要依靠抗抑鬱的葯物。但最終他依靠持續有規律的運動和學習新領域克服過來。
C 君給我提的最多的話: 「反焦慮很重要」, 是啊,真的重要,從 C 君身上我真正學到了一點:無論你是否能成功,首先要反焦慮。
4.捨命狂奔
這次要說的是清華 MBA 同學 D 君,39 歲。他在通訊行業幹了 10 多年,超級專家那種,帶十人團隊。
問起他讀 MBA 的原因,他很堅定的說:「我對投資非常感興趣,就是為了轉行投資才這么大年紀了還選擇讀書」。
清華 MBA 課程安排的很緊張,我們都是六日班,也就周六半天周日全天,而他公司的工作非常忙,幾乎 996,但從沒見過他遲到過一次。
三年時光,D 君在跟時間賽跑,小組討論、企業訪談、課程作業,他都完成的堪稱完美。有一次我問他,你為什麼這么拼?他說,當你篤定一件事,確定一個目標,那剩下的只有捨命狂奔。
畢業後,D 君如願以償加入一家投行,當上了投資人。有一次很好奇的問他投資人的收入,他告訴我剛入行薪資很低,只有之前做架構師帶團隊的 1/3。但他說這話的時候,一臉幸福感。
去年 D 君已經晉升為所在機構的合夥人級別,為他感到開心。
5.接受現實
最後上場的是老同事 E 君,41 歲。他是那種職場老黃牛。屬於領導讓做什麼就做什麼的人,任勞任怨勤勤懇懇,但個人成長一直比較緩慢。
前幾年開始 E 君就不太順了,因為編碼能力一直沒有達到高級或者架構師水平。他其實一直在跟年輕人拼體力,而隨著年齡增大,是真拼不過了。我和他經常討論的話題是頸椎病如何康復。
去年 E 君所在公司效益不太好,領導決定裁員,他進入了優化名單。被優化後,他休息整頓了好久,將原來 90kg 的體重減到現在的 75kg,頸椎病也恢復不少。再開始找工作,大概花了幾個月時間,他終於找到了一個不那麼滿意的 Offer。
聽到他找到下家的消息,我還挺為他開心的,因為這個過程我也幫他各種投簡歷,但大佬朋友們一聽說 41 歲還是中級水平,都不太願意給面試機會。
沒想到過了半年,我和他吃飯,他對我說:「洋哥,我沒有入職這家公司,我想明白了,繼續做程序員對我來說沒意義。我拿積蓄開了個小店」,剛聽到消息,我非常惋惜,編碼十多年最後卻去做小生意,在我眼裡就是逃兵。
直到最近去他小店玩,我才發現,這也是另一種好的生活。他開的是一個小型親子游樂園,帶上小孩,一邊陪小孩一邊工作,月收入也不差,養家完全沒問題。這一瞬間,我產生了一種羨慕的情緒。
有時候,接受現實然後重新出發,未嘗不是一個更好的選擇。
最後的話
程序員不是一個「銀發職業」,但也絕不是如某些販賣焦慮的自媒體宣傳的那樣:35 歲危機,40 歲失業。
40 歲的程序員有的做了大廠中高管、有的成了小公司聯創、有的成了連續創業者、還有的轉行投資金融、也有人繼續堅持寫代碼戰斗在一線。
不可否認,有一部分人會被行業淘汰出局,但互聯網的老年人在其他行業恐怕還是年輕人,接受現實,人生再起航完全沒問題。
最重要的是,我們不能因為年紀的增長而焦慮,因為焦慮本身除了干擾我們成長,沒有任何意義。
盡最大努力,做最好打算,但接受最壞的結果。在這個復雜多變的 社會 ,反焦慮、不斷提升認知,不斷充實自己的專業技能將永遠重要。