Ⅰ 鍓嶇鎬庝箞闈㈣瘯鎵嶈兘鎷垮埌楂樿柂Offer
1. 瑕佹湁姣旇緝濂界殑璁$畻鏈哄熀紜
榪欓噷鐨勮$畻鏈哄熀紜鎸囩殑鏄鏁版嵁緇撴瀯涓庣畻娉曪紝鎿嶄綔緋葷粺錛岀紪璇戝師鐞嗭紝璁$畻鏈虹綉緇滅瓑絳夈傝櫧鐒剁浉瀵逛簬鍏朵粬鏂瑰悜鑰岃█錛屽墠絝鍦ㄥ伐浣滀腑鐢ㄥ埌璁$畻鏈哄熀紜鐨勫湴鏂瑰彲鑳藉皯涓鐐癸紝浣嗘槸鏃犺哄ぇ灝忓巶錛屾嫑瀹炰範鐢熷叾瀹為兘鏄涓烘e紡鎷涜仒鍋氬偍澶囷紝鎵浠ヤ細姣旇緝甯屾湜鎷涘皢鏉ユ湁鏇村ぇ鍙戝睍絀洪棿鐨勪漢錛屽氨鍍忛噷 Web 鍓嶅悗絝鍒嗙葷殑鎰忎箟澶у悧錛 - 鐭ヤ箮鐢ㄦ埛鐨勫洖絳 鍜 鎬庢牱鎴愪負鍏ㄦ爤宸ョ▼甯堬紙Full Stack Developer錛夛紵 - 鐭ヤ箮鐢ㄦ埛鐨勫洖絳 鎻忚堪鐨勯偅縐嶃
濡傛灉浣犲叿澶囨瘮杈冨ソ鐨勮$畻鏈哄熀紜緔犲吇錛岄偅涔堜互鍚庡湪鎷撳睍鍒板叾浠栭嗗煙錛圵ebGL 鈥斺 璁$畻鏈哄浘褰㈠︼紝Node.js 搴曞眰 鈥斺 鎿嶄綔緋葷粺錛孞S 寮曟搸鍜屽悇縐嶉勭紪璇戝伐鍏封斺 緙栬瘧鍘熺悊, etc.錛夌殑鏃跺欎細鏇村揩涓婃墜銆傚彟澶栨湁涓浜涘叕鍙稿瑰墠絝鐨勬傚康涓嶅矓闄愪簬 Web 鍓嶇錛屼篃鍖呮嫭縐誨姩絝鍋忓墠絝鐨勯儴鍒嗭紝榪欓噷涔熼渶瑕佷綘鏈夋瘮杈冨ソ鐨勮$畻鏈哄熀紜鎵嶈兘鍋氬ソ銆傚墠絝棰嗗煙鏈夊緢澶氫漢宸茬粡涓嶆弧瓚充簬閫犺疆瀛愶紝鐩存帴璺戝幓閫犺璦浜嗭紝濡傛灉浣犵紪紼嬪熀紜澶熷ソ錛屾帴瑙﹁繃鍚勭嶅艦褰㈣壊鑹茬殑緙栫▼璇璦鍜岃寖寮忥紝鍐嶄笂鎵嬭繖浜涗笢瑗誇篃浼氭柟渚誇簺錛堟瘮濡俁uby/Python->CoffeeScript錛孒askell->LiveScript錛夈
鉶界劧涔熸湁寰堝氬湴鏂逛負浜嗘嫑鍒拌凍澶熷氳兘鏉ュ共媧葷殑鍓嶇浼氶檷浣庡硅$畻鏈哄熀紜鐨勮佹眰錛屼絾鏄鎵撳ソ榪欐柟闈㈢殑鍩虹鏄娌℃湁鍧忓勭殑錛屽傛灉闈㈣瘯絎旇瘯琚闂鍒頒笖絳斿緱涓婃潵錛屼篃鏄鑳藉熷姞鍒嗙殑銆備竴浜涘ぇ鍘傜粡甯鎬細鍑虹幇鈥滀笉鏄鍓嶇鐨勯潰璇曞畼鏉ラ潰鍓嶇鈥濈殑鎯呭喌錛屾垜涓浜烘槸瑙夊緱濡傛灉榪欑被闈㈣瘯瀹橀棶鐨勯兘鏄璁$畻鏈哄熀紜闂棰樼殑璇濓紝鍏跺疄鐪熺殑鏃犲彲鍘氶潪錛屾瘯絝熶漢瀹跺湪闈⑩滀竴涓鍓嶇紼嬪簭鍛樷濅箣鍓嶏紝鏄鍦ㄩ潰鈥滀竴涓紼嬪簭鍛樷濆晩鈥︹
2. 瑕佹噦寰楃幇浠e墠絝鐨勪竴浜涙柊鎶鏈
姣斿傦細
鍓嶇鑷鍔ㄥ寲宸ュ叿錛圙ulp/Grunt絳夛級
妯″潡鍖栵紙CommonJS錛孉MD/CMD妯″潡鍔犺澆鍣錛屽悇縐岯undler錛孍S2015 Moles絳夛級
鍓嶇 MV* 妗嗘灦錛圔ackbone錛孉ngular絳夛級
緙栬瘧鍒 CSS 鍜 JS 鐨勪竴浜涜璦錛圠ess/Sass/CoffeeScript絳夛級
鍓嶇鑷鍔ㄥ寲嫻嬭瘯宸ュ叿錛圞arma錛孧ocha錛學eb Driver絳夛級
鍏朵粬
鏈変竴浜涘悓瀛﹁夊緱榪欎簺涓滆タ鎳傚緱瓚婂氳秺濂斤紝鎴戜釜浜烘槸瑙夊緱榪欎簺宸ュ叿涓嶄竴瀹氳侀兘浜嗚В錛堟瘯絝熷畠浠寰堝氫篃鏈蹇呰兘鐏澶氫箙錛夛紝浣嗗硅繖浜涗笢瑗胯佹湁澶ц嚧鐨勬傚康錛屽苟涓旀瘡涓棰嗗煙鐨勭敤榪囦竴涓ょ嶏紙鏈濂芥槸鍦ㄩ」鐩閲岋級錛屾竻妤氬畠浠鐨勪紭緙虹偣鍜屽繀瑕佺▼搴︺傝繖鏄鍖哄垎鍦ㄥ墠絝涓婃姇鍏ヨ繃涓瀹氱簿鍔涚殑浜哄拰璺ㄨ屾潵鍏艱亴鍓嶇鐨勪漢鐨勬爣蹇椼
鍘誨ぇ鍘傛牎鎷涘簲鑱樺墠絝鐨勪細鏈夊緢澶氬彧鏄鍋氳繃涓浜 Web 欏圭洰錛屼絾涓嶄竴瀹氬瑰墠絝鐨勬妧鏈寰堜簡瑙o紝鍙鏄鐪嬪墠絝闂ㄦ涙瘮杈冧綆灝卞幓鎶曠畝鍘嗙殑浜恆傚傛灉浣犲硅繖浜涙柊鎶鏈姣旇緝浜嗚В鐨勮瘽錛岃搗鐮佽兘澶熻瘉鏄庝綘鏄姣旇緝涓撴敞鍓嶇鑰屼笖鑺辮繃涓瀹氭椂闂村湪涓婇潰鐨勩
鍚屾椂錛屽墠絝鐜板湪紜瀹炴槸涓涓姣忓ぉ閮芥湁寰堝氳疆瀛愬啋鍑烘潵鐨勯嗗煙錛屼篃闇瑕佷綘鏈夎凍澶熷己鐨勮嚜瀛﹁兘鍔涘拰錛堣嫳鏂囷級鏂囨。闃呰昏兘鍔涘幓璺熶笂紺懼尯鐨勮繖浜涙柊鍔ㄦ併傛帴瑙﹁繃姣旇緝澶氱殑杞瀛愶紝鎵嶄細鏈夎嚜宸辯殑鍒ゆ柇錛屼笉浼氳佹槸浜轟簯浜︿簯鐏涓涓瀛︿竴涓銆傝繖浜涘伐鍏烽噷錛岀『瀹炰篃鏈夊緢澶氬湪鍚堥傜殑鍦烘櫙涓嬪彲浠ユ彁楂樺墠絝鐨勭敓浜у姏鎴栬呬唬鐮佽川閲忥紝瀵硅繖浜涗笢瑗挎湁涓瀹氬叧娉錛屼篃琛ㄦ槑浣犲硅嚜宸辯殑鐢熶駭鍔涘拰浠g爜璐ㄩ噺鏄鏈変竴瀹氬叧娉ㄧ殑錛岃繖鍏跺疄鏄涓涓鏇村箍涔夌殑闈犺氨紼嬪簭鍛樼殑鐗規с
3. 鎳傚緱浠涔堟槸 Web 鏍囧噯鍜屾祻瑙堝櫒寮鍙戠淮鎶ょ殑嫻佺▼錛屽苟涓斾細璺熻繘鏂板彂甯冪殑鏍囧噯鍜屼富嫻佹祻瑙堝櫒鏂板疄鐜扮殑鐗規
褰撶劧闈㈣瘯鐨勬椂鍊欎竴鑸涓嶄細鐩存帴闂浣犺繖鏂歸潰鐨勯棶棰橈紝浣嗘槸濡傛灉浣犳噦榪欓噷闈㈢殑姘村ぇ姒傛槸鎬庝箞涓鍥炰簨鐨勮瘽錛屽湪寰堝氶棶棰樹笂錛堢壒鍒鏄鍏煎規ч棶棰樹笂錛夐兘鑳藉洖絳斿緱姣旇緝娣卞埢涓浜涖傛渶濂芥竻妤氾細
HTML銆丆SS銆丏OM錛孍CMAScript 鍜屼竴浜涙硾 HTML5 鐨勬爣鍑嗘槸鎬庝箞鍒跺畾鐨
W3C 鍜 WHATWG 鐨勫尯鍒
鍚勭嶆爣鍑嗙殑涓嶅悓鐗堟湰鍜屾彁浜ょ姸鎬佹槸鎬庝箞鍥炰簨
鐭ラ亾鏍囧噯鍜屽疄鐜扮殑宸璺濓紙鏈変簺浜哄枩嬈㈡妸 W3C 鏍囧噯濂変負鍦鑷錛屼絾鐜板疄涓嫻忚堝櫒浠騫朵笉鏄榪欐牱鐨勶級
鐭ラ亾 ECMAScript 鍜 JavaScript 鐨勫尯鍒
鐭ラ亾嫻忚堝櫒鐨勪竴浜涘父瑙佸仛娉曪紙姣斿傜粰 CSS 鐗規у姞鍓嶇紑錛夌殑緙樼敱
鏍囧噯鍜屾祻瑙堝櫒榪欐嘩姘磋繕鏄寰堟祽鐨勶紝娑夊強鍒板緢澶氬埄鐩婄籂钁涘拰澶у巶鐨勫崥寮堬紝濡傛灉浣犲ぇ姒傛竻妤氫粬浠鐨勪竴浜涗簨鎯咃紝涓嶅厜鑷宸卞仛鍓嶇鍏煎圭殑鏃跺欎細瀹規槗涓浜涳紙涓嶄細鍙鎶辨ㄢ滀負鍟XXX灝辨槸涓嶈兘OOO鈥濊屾槸鎳傚緱浠栦滑鐨勬棤濂堝苟涓旇ょ湡瀵繪壘瑙e喅鏂規堬級錛屽湪鏂扮壒鎬у嚭鏉ョ殑鏃跺欎篃鏇村規槗娑堝寲錛堜笉鏄鈥滃晩鍙堝嚭浜嗕釜鏂頒笢瑗胯佸﹀ソ鐑﹀晩鈥濊屾槸鈥滃湪閭浠跺垪琛ㄤ笂浜夛紙si錛夎猴紙bi錛変簡閭d箞涔呬粬浠緇堜簬鎶婅繖涓鎼炲嚭鏉ヤ簡鈥濓級錛屼綘鑷宸卞瑰墠絝姣旇緝鍩虹鐨勯偅閮ㄥ垎鐨勭煡璇嗕綋緋繪洿浼氭湁鏉$悊寰楀氥備釜浜鴻夊緱榪欎篃鏄鍖哄垎姣旇緝鏈夌粡楠岀殑鍓嶇鍜屼復鏃惰法琛岀殑鍓嶇鐨勫叧閿涔嬩竴錛岃繖浜涗笢瑗挎槸闇瑕佷綘緇忚繃涓孌墊椂闂寸殑鑰蟲俊鐩鏌撴墠鑳界悊娓呮氾紝鑰屼笖浼氬湪涓瀹氱▼搴︿笂褰卞搷浣犵殑宸ヤ綔鐨勩
4. 澶氱湅涔︼紝澶氬叧娉ㄦ妧鏈璧勮
鎶鏈璧勮鐨勬潵婧愬寘鎷琑SS銆侀偖浠惰㈤槄銆佹瘮杈冮噸瑕佺殑閭浠跺垪琛ㄣ佹垨鑰協ollow Twitter鍜屽井鍗氫笂涓浜涙瘮杈冩湁褰卞搷鍔涚殑寮鍙戣呫備釜浜虹粡楠屾槸錛屼竴鑸鍦ㄤ簩闈㈡垨鑰呬笁闈㈢殑鏃跺欙紝闈㈣瘯瀹橀兘浼氶棶綾諱技鈥滀綘浠庡摢閲屾帴瑙﹀墠絝鐨勬柊鎶鏈/浣犵湅榪囧摢浜涗功鈥濈殑闂棰橈紝鍥犱負鍓嶇鐜板湪鎶鏈鏇存柊寰堝揩錛屾瘮杈冧笓娉ㄤ簬鍓嶇榪欐柟闈㈢殑浜轟竴鑸閮戒細鏈夎嚜宸辨帴瑙︽柊鎶鏈鐨勬笭閬擄紝浠栦滑鑷鐒朵篃浼氭瘮杈冨叧蹇冨欓変漢鏄涓嶆槸鏈夊湪璺熻繘紺懼尯鐨勪竴浜涘姩鍚戙傚叾瀹炶繖涔熻兘澶熸帓闄ら偅浜涗笉澶闈犺氨鐨勪復闂ㄨ法琛岀殑浜猴紝鍥犱負浠栦滑騫蟲椂涓鑸涓嶄細鐗規剰鍘誨叧娉ㄥ墠絝鎶鏈鐨勬柊鍔ㄦ佺殑銆
5. 涓嶄粎鎳傚緱涓浜涗笢瑗挎庝箞鍐欙紝鏇磋佹噦寰椾竴浜涗笢瑗誇笉瑕佹庝箞鍐
Web 鏍囧噯澶у氫笉鏄涓ユ牸鍚戝悗鍏煎圭殑錛屽緢澶氬嚑騫村墠甯哥敤鐨勫啓娉曪紝鐜板湪宸茬粡琚紺懼尯鐨勫ぇ澶氭暟浜哄己鐑堝緩璁閬垮紑浜嗭紝鏈夊緢澶氱壒鎬т篃闅忕潃鏃墮棿鐨勬祦閫濊鎵撲笂浜 deprecated 鐨勬爣絳撅紝濡傛灉浣犱笉騫告嬁鐫涓鏈姣旇緝鑰佺殑涔﹀叆闂錛屽張涓嶅湪緗戜笂楠岃瘉涓婇潰璇寸殑姣忎竴鍙ヨ瘽錛岄偅涔堝緢鏈夊彲鑳戒綘灝辮繖鏍瘋璇瀵煎緢涔咃紝姣斿 HTML鍙鑳戒細閫愭ヨ玐ML鎵鍙栦唬鍚楋紵錛堟潵鑷銆奵ss鏉冨▉鎸囧崡銆嬶級 - 璐哄笀淇婄殑鍥炵瓟 榪欐牱鐨勬儏鍐碘︹︿笌涔嬬被浼肩殑榪樻湁錛
JavaScript 閲岄偅鏁伴噺浠や漢鍙逛負瑙傛㈢殑鍧
涓浜涘湪緇忛獙姣旇緝涓板瘜鐨勫墠絝鐪嬫潵灞炰簬甯歌瘑鐨勪笢瑗匡紙姣斿傦細涓轟粈涔 CSS 澶у氭斁鍦 head錛孞avaScript 澶氭斁鍦 body 搴曠錛燂級
鍒掑垎鍚勭嶆ā鍧椼佹枃浠訛紝娣誨姞妯℃澘鐨勬g『鏂瑰紡錛堟瘮濡傞敊璇鏂瑰紡鏄涓鍫嗚剼鏈/鏍峰紡鍐欏湪涓涓瓚呭ぇ鏂囦歡閲岋紝鎴栬呭湪鏈夋浛浠f柟寮忕殑鎯呭喌涓嬪湪 JavaScript 閲屾嫾瀛楃︿覆錛
瑙e喅涓浜涜侀棶棰樼殑鏂扮殑best/better practice錛堟瘮濡備笉瑕佸埌浜 2015 騫磋繕娣遍櫡鍦ㄥ洖璋冨湴鐙憋紝鍘葷湅鐪 promise 鍜 generator錛
鈥︹
榪欎簺鐭ヨ瘑閮介渶瑕佷綘鏈変竴瀹氱殑鍓嶇鏂歸潰鐨勭粡楠岋紝鐪嬭繃姣旇緝澶氱浉鍏崇殑鍗氬㈠拰涔︼紝鎵嶈兘鎱㈡參縐緔璧鋒潵錛屾墍浠ヤ篃鑳藉尯鍒嗛潬璋辯殑鍓嶇鍜屼笉闈犺氨鐨勫墠絝銆
6. 涓嶄緷璧栨煇涓涓鐗瑰畾鐨勬嗘灦鎴栬呭簱
姣斿傚緢甯歌佺殑鈥滅誨紑浜唈Query灝變笉浼氬啓鍓嶇鈥濇槦浜衡︹︿篃涓嶆槸璇磋佸仛鍘熺敓 JavaScript/CSS 鍜 DOM 鐨勫師鏁欐棬涓諱箟鑰咃紝浣嗛珮搴︿緷璧栨煇涓妗嗘灦鎴栬呮煇涓搴撶殑璇濓紝閫氬父鎰忓懗鐫鎹浜嗕竴涓妗嗘灦/搴撲綘鐨勫︿範鎴愭湰浼氭瘮涓嶄緷璧栫壒瀹氳疆瀛愮殑浜洪珮錛屽洜涓鴻繖閫氬父鏄澶勪簬榪樹笉鐭ラ亾鍓嶇棰嗗煙鈥滀粈涔堟槸浠涔堚濈殑闃舵電殑琛ㄧ幇銆
浜嬪疄涓婂墠絝棰嗗煙鐨勮繖浜涜疆瀛愭湁涓浜涢兘鏄鍏朵粬棰嗗煙鏃╁氨鏈夛紝鎴栬呮牴鏈涓嶉渶瑕佺殑涓滆タ錛屽叾涓寰堝氱殑瀹炵幇鍘熺悊涔熶笉鏄閭d箞澶嶆潅錛屽彧涓嶈繃鏄鑴忔椿緔媧匯備釜浜鴻夊緱瀵硅繖浜涗笢瑗垮簲璇ユ姤浠モ滀笉鑳界煡鍏剁劧鑰屼笉鐭ュ叾鎵浠ョ劧鈥濈殑鎬佸害錛岃搗鐮佸ぇ姒傛竻妤氬畠浠鐨勫疄鐜版槸鎬庢牱鐨勫楄礬錛岀煡閬撳畠浠鐨勪紭緙虹偣錛屽氭帴瑙﹀嚑縐嶏紝榪欐牱鍦ㄦ崲涓涓鏇誇唬鍝佺殑鏃跺欏緢蹇灝辮兘涓婃墜銆
鍥犱負鍓嶇鐨勭壒孌婃э紝鍦ㄥ紑鍙戞瘮杈冨ぇ鐨勯」鐩鐨勬椂鍊欎嬌鐢ㄥ簱鍜屾嗘灦鏄蹇呴』鐨勶紙姣斿傞亣鍒板悇縐嶉紶鏍囦簨浠剁殑鍓嶇鍏煎歸棶棰樻椂錛屾諱笉鑳藉叏閮藉氨鍦板啓 if-else 鍚э紝鎬誨緱灝佽呬竴涓嬨傞亣鍒伴潪甯 data-driven 鐨勯」鐩錛岃繕鐢ㄦ墜鍔ㄦ搷浣 DOM 鐨勫啓娉曞緢闅劇淮鎶ゅ惂錛岀敤涓 MV* 妗嗘灦鐪熺殑涓嶇函鏄鍋鋒噿浜嗭級錛屼絾鏄榪欎簺涓滆タ閮芥槸浼氳繀閫熸敼鏈濇崲浠g殑錛屾誨畧鐫鏌愪釜鐗瑰畾鐨勫簱鎴栬呮嗘灦錛岀『瀹炰笉澶闈犺氨銆傚緢澶氬叕鍙稿枩嬈㈤棶鍊欓変漢鈥滃師鐢 API 鍐欎釜 Ajax 璇鋒眰鎬庝箞鍐欌濊繖綾婚棶棰橈紝鎰熻夊緢澶х▼搴︿笂涔熸槸鍦ㄦ帓闄よ繖綾諱漢鈥︹
7. 鎳備竴鐐圭偣璁捐
榪欓噷璇寸殑涓嶆槸鍒囧浘鍟奝S鍟夾I鍟婁粈涔堢殑錛岃屾槸澶ф傛噦鍩虹鐨勮嗚変紶杈/鑹插僵鏋勬垚/騫抽潰鏋勬垚鐨勭煡璇嗐傛瘯絝熷墠絝鏄鍜岃捐″笀鑱旂郴鏈瀵嗗垏鐨勭▼搴忓憳錛岃櫧鐒跺墠絝瑕佸仛鐨勪簨涓嶄粎浠呭寘鎷 UI/UX錛屼絾鏄 UI/UX 鍗撮兘涓昏佷緷璧栧墠絝鏉ュ疄鐜般傚緢澶氭椂鍊欙紝璁捐″笀錛堢壒鍒鏄涓嶄細鍓嶇鎶鏈鐨勮捐″笀錛夌粰鍑虹殑璁捐″彲鑳藉緢闅撅紙鍦ㄧ収欏懼吋瀹規х殑鍓嶆彁涓嬶級瀹炵幇錛岃繖涓鏃跺欎笉搴旇ヨ窡浠栫‖鎷艱╀粬鏀硅捐★紝鎴栬呰嚜宸遍粯榛樼籂緇撴庝箞鐢ㄥ緢 hack 寰堥毦緇存姢鐨勬柟娉曞幓瀹炵幇錛岃屾槸鐞嗚В璁捐$殑鎰忓浘錛屽苟涓旇窡璁捐″笀娌熼氾紝灝藉彲鑳藉湪宸ョ▼涓婂規槗瀹炵幇瀹規槗緇存姢鐨勫墠鎻愪笅瀹炵幇璁捐$殑鎰忓浘錛屽摢鎬曡佷慨鏀逛竴浜涘叿浣撶殑琛ㄧ幇褰㈡併
鏈鎮愭栫殑灝辨槸涓涓寮犲浘榪囨潵錛岃╀綘鍋氬埌 pixel perfect錛屼綘涔熶笉闂涓変竷浜屽嶮涓鐩存帴寮宸ワ紝浠g爜鍐欏緱鍒鎵涔熶笉鍘繪矡閫氾紝閬囧埌涓嶅吋瀹瑰氨鎵撲釜鍝堝搱钂欐販榪囧叧浜嗏︹﹁捐$殑鐩鏍囨槸璁╁ぇ浼楅兘鑳芥洿瀹規槗鍦頒嬌鐢錛岃繖鏍峰仛鏄涓庤捐″笀瀛樺湪鐨勬剰涔夎儗閬撹岄┌鐨勶紝鎴戜篃閬囧埌榪囦竴浜涜捐″笀浼氫富鍔ㄦ潵闂鍓嶇鎬庢牱鐨勮捐″湪嫻忚堝櫒閲屽規槗瀹炵幇錛屾庢牱鐨勮捐℃瘮杈冨埆鎵錛岃繖鏍蜂粬鎵嶈兘緇撳悎澶氭柟闈㈢殑淇℃伅鍘誨仛璁捐′笂鐨勫喅瀹氥傚傛灉浣犲硅捐′笉鍏沖績錛屼笉涓庝粬浜ゆ祦鐨勮瘽錛屽疄闄呬笂鐩稿綋浜庡墺澶轟簡涓浜涘叧蹇冨伐紼嬪疄鐜扮殑璁捐″笀鐨勭煡鎯呮潈錛堜竴鑸姝e父鐨勮捐″笀鐪嬪埌鑷宸辯殑璁捐″疄鐜板嚭鏉ユ晥鏋滀笉濂斤紝涔熶細灝忛儊闂風殑鈥︹︼級銆備釜浜鴻夊緱涓庤捐″笀娌熼氱殑鎶宸э紝涔熸槸涓涓闈犺氨鐨勫墠絝搴旇ュ叿澶囩殑緔犲吇銆
8. 鎳備竴鐐圭偣鍚庣
錛堣繖涓鏄鎴戠湅浜嗕竴涓嬪埆浜虹殑絳旀堣ˉ鍔犵殑錛夈傚叾瀹炶繖涓鍜岀涓鐐圭殑鐩鐨勭被浼礆紝鏈閲嶈佺殑鏄鍒瑕佸仛涓涓闈炲緱絳夐槦鍙嬫潵鎵嶈兘寮宸ョ殑浜恆傚ぇ鍘傦紙涓昏佹槸闃塊噷緋伙級鏈変笉灝戝湪鐢 Node 鍋氬墠鍚庣鍒嗙諱竴綾葷殑浜嬶紝鍙﹀栧仛鍓嶇鐨勭粡甯歌佸湪鍚庣榪樻病鍐欏畬鐨勬椂鍊欒嚜宸卞幓 mock 涓涓嬫暟鎹鎺ュ彛錛屽傛灉浣犳噦鎬庝箞鎼寤虹畝鍗曠殑鏈嶅姟鍣ㄥ拰 serve 鏁版嵁緇欏墠絝錛岄偅涔堝氨鍙浠ユ彁楂樺紑鍙戠殑鏁堢巼銆傚嵆浣誇綘鍙鎯充笓娉ㄥ墠絝錛屼絾鍓嶇鏈夊緢澶氫笢瑗匡紙姣斿 JS 璺ㄥ煙錛學ebSocket錛孲SE錛學ebGL 鐨勭礌鏉愯幏鍙栵級閮介渶瑕佷綘鎳傚緱鏋惰劇畝鍗曠殑鍚庣鎵嶈兘鍘誨疄璺碉紝榪欐椂鍊欎笉鎳傚悗絝閫氬父灝辨剰鍛崇潃浣犺佹斁寮冨︿範榪欎簺鐭ヨ瘑錛屾垨鑰呭彧鑳界焊涓婅皥鍏點備竴涓姝e父鐨勫墠絝鑲瀹氭槸瑕佸硅$畻鏈虹綉緇滃拰 HTTP 絳夊崗璁鏈変竴瀹氫簡瑙g殑錛屾湁浜嗚繖浜涚煡璇嗗幓瀛︾畝鍗曠殑鍚庣鍏跺疄鏄寰堟按鍒版笭鎴愮殑浜嬫儏銆
9. 鍦ㄥ墠絝鎶曞叆瓚沖熺殑鏃墮棿
鎰忚瘑鍒頒互涓婂嚑鐐硅繕闇瑕佹姇鍏ヨ凍澶熷氱殑鏃墮棿鎵嶈兘鐪嬪埌鎴愭灉錛屼笉鐒跺緢瀹規槗鍑虹幇鈥滈亾鐞嗘垜閮芥噦錛屽彲鏄疧OO鈥濈殑鎯呭喌錛岄偅鏈鍚庝篃榪樻槸闈犺氨涓嶄簡鐨勨︹﹀傛灉涓嶆槸鐪熺殑瀵瑰墠絝鎰熷叴瓚e苟涓旀姇鍏ヨ凍澶熷氱殑鏃墮棿錛屼笌鍏朵負浜嗏滃ソ鎵懼伐浣溾濊屾姇鍓嶇錛屼笉濡傝漿涓涓鏇村悎閫傜殑鏂瑰悜銆傞樋閲屽墠絝鐨勫洶灞涓庣獊鍥 路 Issue #141 路 lifesinger/lifesinger.github.com 路 GitHub 鍜 鍥劇伒紺懼尯 : 闃呰 : 浼佷笟杞浠墮嗗煙鍓嶇寮鍙戠殑鍥板 閮借兘璇存槑榪欎釜闂棰樸
鍙﹀栨湁浜涢潰璇曞畼鍠滄㈤棶浣犱竴浜涘緢緇嗚妭鐨 API 錛堣櫧鐒舵垜涓浜鴻夊緱榪欑被闂棰樺緢鍥э級錛岃繖浜涗笢瑗垮緢澶氭椂鍊欓兘鏄闈犵殑鈥滄棤浠栵紝浣嗘墜鐔熷皵鈥濓紝鉶界劧鏈変竴浜涚『瀹炴湁鐐瑰垇闅句漢鐨勫懗閬擄紝浣嗘湁涓浜涚湡鐨勬槸濡傛灉浣犵粡甯稿啓鍓嶇錛岄噸澶嶅氬嚑嬈″氨浼氳頒綇鐨勶紝濡傛灉璁頒笉浣忥紝鍙鑳借存槑浣犲墠絝鍐欑殑涓嶅熷氥傝繕鏈変竴浜涙病瓚沖熷疄鎴樼粡楠岀殑浜哄緢灝戦亣鍒拌繃鐨勯棶棰橈紙姣斿 JS 璺ㄥ煙錛夛紝涔熸槸闇瑕佸湪鍓嶇鎶曞叆瓚沖熷氱殑鏃墮棿錛屾墠浼氭帴瑙﹀埌錛堟棤璁烘槸綰鎬笂璋堝叺錛岃繕鏄欏圭洰閲岄亣鍒幫級銆
鍏跺疄緇間笂鎵榪幫紝涓嶉潬璋辯殑鍓嶇澶ф傝〃鐜板氨鏄錛氳$畻鏈哄熀紜涓嶅ソ錛堟洿緋熺硶鐨勬槸緙栫▼鍩虹閮戒笉琛岋紝涓嶈繃緙栫▼鍩虹鍜岃$畻鏈哄熀紜濂戒笉濂借窡緇╃偣楂樹笉楂樹笓涓氬逛笉瀵瑰彛榪欎簺鍏跺疄鐪熺殑涓嶄竴瀹氭湁浠涔堝叧緋燴︹︼級錛屽瑰墠絝鐨勮よ瘑榪樺仠鐣欏湪鍗佸勾鍓嶏紝瀵圭ぞ鍖哄嚭鐜扮殑鏂板伐鍏峰畬鍏ㄤ笉璁よ瘑錛堟病璁よ瘑鍏ㄥ緢姝e父錛屼絾瀹屽叏涓嶄簡瑙e氨鏈夌偣涓よ充笉闂葷獥澶栦簨涓蹇冨彧璇誨湥璐や功鐨勫懗閬撲簡鈥︹︼級錛屼笉鎳 Web 鏍囧噯鏄鎬庝箞鍥炰簨鎴栬呬笉鍦ㄦ剰鏍囧噯錛岄亣鍒板吋瀹歸棶棰樺氨澶嶅埗綺樿創鎼滃埌鐨勪唬鐮侊紝瀵逛簬涓浜涘湪紺懼尯閲屾槸甯歌瘑鐨勫潙姣鏃犳剰璇嗗湴鍚勭嶈俯錛屸滅誨紑浜唈Query/鏌愬簱/鏌愭嗘灦灝變笉浼氬啓鍓嶇鈥濇槦浜猴紝鎴栬呭鉤鏃舵牴鏈娌℃庝箞鍋氳繃鍓嶇鐨勪笢瑗匡紝鍙鏄鍋氬仛 Web 欏圭洰欏哄甫鍐欏墠絝錛屽埌搴旇仒浜嗕復闂ㄤ竴鑴氳窇榪囨潵鈥︹︿笉綆℃槸騫蟲椂瀛︿範榪樻槸絎旇瘯闈㈣瘯錛屽敖閲忛伩鍏嶅悜榪欎簺鐗瑰緛闈犳嫝灝卞彲浠ヤ簡銆備簨瀹炰笂澶у巶浠鎷涗漢涓嶄竴瀹氫細瑕佹眰榪欎箞涓ユ牸錛岃屼笖澶у巶閲岀殑鍥㈤槦鏈韜涔熸湭蹇呬釜涓闈犺氨錛屼絾鏄騫蟲椂鏈夊湪榪欎簺鏂歸潰鍔鍔涚殑璇濓紝璧風爜濡傛灉鎸備簡浼氱煡閬撹嚜宸卞摢閲屼笉瓚籌紝鎴栬呭埌搴曟槸浠栫殑闂棰樿繕鏄浣犵殑闂棰樷︹
浠ヤ笂澶ф傚氨鏄鎴戣夊緱鎷垮埌澶у巶錛坥r鍓嶇姣旇緝闈犺氨鐨勪腑灝忓巶錛夊墠絝痮ffer闇瑕佺殑姘村鉤錛屽叾瀹炴垜鎰熻夋病蹇呰佹嬁鈥滃疄涔犫濊繖涓璇嶆潵闄愬畾鑷宸憋紝灝介噺寰楂樻按騫抽潬鎷錛屾墠鑳藉仛鍒版槸浣犳潵閫夊叕鍙革紝鑰屼笉鏄鍏鍙告潵閫変綘錛岃繖鏍蜂綘鎵嶈兘緇撳悎鍏磋叮/瀹跺涵/涓浜鴻勫垝涔嬬被鐨勫洜緔犳嬁鍒版渶閫傚悎鑷宸辯殑 offer銆傚彟澶栵紝鎴戣夊緱闈㈣瘯榪欏洖浜嬫槸榪欐牱鐨勶紝涓婇潰鎻愬埌鐨勮繖浜涚壒寰侊紝姣忎竴鏉″崟鐙鎷垮嚭鏉ワ紝鍦ㄤ笉紜瀹氶潰璇曞畼鐨勬儏鍐典笅錛屾棦涓嶆槸鎷垮埌offer鐨勫厖鍒嗘潯浠訛紝涔熶笉鏄鎷垮埌offer鐨勫繀瑕佹潯浠訛紝鏌愪竴鏉′笉婊¤凍錛屼篃涓嶆槸鎷誇笉鍒皁ffer鐨勫厖鍒嗘垨蹇呰佹潯浠躲傚ぇ鍘傜殑闈㈣瘯瀹樻湁寰堝氱嶏紝鏈変簺璁捐″嚭韜鍠滄㈤棶璁捐★紝鏈変簺鍚庣鍑鴻韓鍠滄㈤棶鍋忓悗絝鐨勪笢瑗匡紝鏈変簺鍠滄㈤棶浣燗PI緇嗚妭錛屾湁浜涘枩嬈㈤棶浣犲疄鐜版濊礬錛屾湁浜涘枩嬈㈢湅浣犲︿範鑳藉姏錛屾湁浜涢潰璇曞畼鏈鏉ュ氨涓嶆槸鍓嶇鎵浠ュ枩嬈㈤棶浣犲熀紜棰樸傚傛灉浣犱晶閲嶆煇涓浜涙柟闈錛岃櫧鐒舵棤鍙鍘氶潪錛屼絾鏄榪愭皵涓嶅ソ閬囦笂鏈熸湜涓嶅悓鐨勯潰璇曞畼錛屽彲鑳戒綘灝變細寰楀埌姣旇緝浣庣殑璇勪環鎴栬呮寕鎺夈傜『瀹氳兘鎷 offer 鐨勫敮涓閫斿緞錛屽氨鏄闈㈤潰淇卞埌錛岃繖褰撶劧鏄涓嶅彲鑳界殑瑕佹眰錛屼絾澶у巶鐨勭嶇嶅洜緔犻厤鍚堣搗鏉ュ線寰灝辨槸鍦ㄦ壘榪欑嶄笉瀛樺湪鐨勪漢鎵嶏紝鐪熺殑鎯蟲嬁 offer 鐨勮瘽錛屽氨鍙鏈夌‖鐫澶寸毊灝介噺闈犳嫝銆
灝卞儚鍥藉唴寰堝氬ぇ鍘傞噷姣旇緝钁楀悕鐨勫墠絝浠鏂囩珷/鍗氬/鐭ヤ箮閲屾彁鍒拌繃鐨勪竴鏍鳳紝鍓嶇榪欏潡姘翠笉鏄寰堟繁錛屼絾姘撮潪甯擱潪甯稿斤紝鍦ㄨ冭檻灝嗘潵浣滀負涓涓鍓嶇濡備綍鍙戝睍濡備綍搴斿瑰ぉ鑺辨澘涔嬪墠錛屽厛瑕佽剼韙忓疄鍦版妸榪欎簺灞炰簬鍓嶇鐨勨滄湰鍒嗏濈殑涓滆タ鎼炲ソ銆備簨瀹炰笂鍓嶉潰鎻愬埌鐨勮繖浜涗笢瑗挎垜涔熸病鏈夊叏閮藉仛鍒般備綔涓哄墠絝錛屼釜浜鴻夊緱鏈閲嶈佺殑鏄瑕佷繚鎸佷竴棰楀紑鏀俱佽唉鍗戠殑蹇冿紝涓嶈佹姷瑙︽柊涓滆タ錛屾案榪滆板緱澶栭潰鐨勪笘鐣岃繕鏈夊緢澶氫笢瑗胯嚜宸變笉鎳傦紝瑕佺戶緇瀛︿範銆
Ⅱ 我是大一新生..關於計算機專業的一些問題
計算機專業畢業後
大致的工作方向是軟、硬、網、圖 四大類
尤其以軟體、網路為現今的首選
從崗位上分,又可以分為技術道路、營銷道路兩大方向
if 你選擇作技術,then 從現在開始,牢記:
天道酬勤!!!
if 你選擇軟體技術 then 每天都要用大量的時間學習高級語言,絕對不能僅限於學校的安排。優秀的程序員都是大學階段就已經自學得非常深入了。
if you選擇網路技術,那麼你就多多從網上閱讀有關資料
if you 選擇營銷類,那麼,你只要將老師教授的學好就ok
但是,一定要用大量的時一、給計算機專業的同學
1.首先請你熱愛這個專業。只有這樣,你才會從抽象的理論中找到實實在在的快樂。如果你不熱愛她,或者只因為這是個熱門專業,那麼極力要求你放棄這個專業,因為計算機是一把雙刃劍,學好了你會飛黃騰達,學不好你畢業後會極其痛苦,高不成低不就,沒有發展潛力,如同學英語專業的人到了美國一樣。
2.不要用功利眼光對待這個學科,這絕對不是點點滑鼠就能掙錢的專業。不要去想做網站掙錢,不要想靠點擊率增加廣告,這個在4年前已經過時,如果你現在仍然這么想,千萬別說出來,因為我會覺得你很土。計算級專業的成就感總是伴隨著身體上的痛苦而來,肩周炎,頸椎病,眼睛干澀,掉頭發,腰椎間盤突出,關節炎,不誇張,這么帥的我工作了兩個月以後發現開始掉頭發了。
3.搞明白計算機「科學」與「技術」的含義。做網頁,做圖片,做flash,玩游戲,上網,聽歌,錄mp3,搞電影字幕,裝windows,改注冊表,為軟體皮膚……這通通不叫計算機科學與技術,如果你是計算機的學生,會做以上事情,那是你應該的,不會做,也沒什麼丟人的,我們需要的不是讓別人稱作「高手」。
4.明確你最終的專業方向是軟體還是硬體。方向是網路?網路不是專業方向。網路是最優秀的軟體工程師、最優秀的硬體工程師與最優秀的通信工程師的智慧結晶。如果你是軟體方向,請你在學精一攬子數學、數據結構、演算法設計、數值分析、匯編語言、操作系統、編譯原理、資料庫原理、軟體工程之類課程後,仔細的聽一聽硬體課程,他對你有用。軟體工程絕對不是背背就能過的課,計算機理論可能是一個人就能研究出來,軟體工程是成千萬網軟體工程師幾十年來失敗的教訓凝結成的結晶,請認真聽課。不要問我應該學什麼語言,計算級專業的人必須具備任何語言1小時上手的能力,最起碼要在10分鍾把"hello world"做出來。如果說有必須學的兩種語言,那他們是c++與java,學他們不是在學語言,而是在學thinking in c++,thinging in java,一個是軟體的基礎理論,一個是面向對象的基礎理論,從來沒有人聽說過「thinking in basic」。如果你說c++過時了,那麼千萬別告訴別人你的名字,因為很丟人。山科大的老師只會教給你c,不會教給你++,所以不要被他蒙蔽,大膽的問他++,如果他不會,乾脆換老師。學硬體的同學在認真聽聽以上課程後,學精除了政治以外的其他課程。
5.即使你學好了以上課程,我們仍然差得很遠,我們只弄清學什麼了,但是還不知道做什麼。我們的課程設計太小兒科了,別對你在國外的同學說,否則會被笑話,所以我們要盡可能的多做設計,別一個人們悶著頭做,兩三個人合作一個項目,不會交流的計算機人員30歲以後肯定會下崗。題目呢,盡量是一些簡單的底層開發,可以去國外大學網站上搜一搜,要自信你一定能做出來,畢竟不是什麼難題,而是我們應當具備的素質。
6.如果你對網路有意,在具備了一定動手能力後從協議或者底層硬體的角度去學習它。否則你是自甘從一名高貴的計算機專業人員墮落為做著沉重機械體力勞動的民工。對網路安全感興趣,那麼你就在學會使用各種工具的一個月後從編程的角度深入學習網路協議和操作系統吧!只會用工具攻擊無知人員的漏洞是一種意淫的行為,如果樂此不疲,並到處叫嚷「黑客」,那麼這種行為可以被稱作「手淫」。網上呼籲中美、中日黑客戰時,希望你安心學習課程,或者睡覺休息,或者去運動娛樂,不要給祖國抹黑。
7.正確對待認證。絕大部分認證不是高薪的敲門磚,而是你上崗前的智商水平測試。如果你考過了認證,別對別人說這個認證是垃圾,請告訴別人你在學習中懂得了那些知識,如果你沒有懂得知識,那麼你是個paper,認證不是垃圾,你是垃圾。如果你連認證都沒考就到處喊它垃圾,那麼你就親自考考試試,考過了,懂了,那麼你隨便;如果過了但是不懂,認證不是垃圾你是垃圾,如果沒考過,那麼看這個貼子的所有人都知道你是什麼了。MCSE、CCNA、CIW等等都有它存在的意義,只要你有錢都值得一學,他們是最正規的知識來源,是經過理論、實踐、時間與市場考驗的產品。
二.給非計算級專業的同學的一點建議
1.熱愛你的原專業,尤其是自然學課和基礎學科,為了計算機放棄他們就如同為了10張一元錢扔掉了一張100元一樣。
2.計算機是具有學術性和工具性的雙重屬性學課。架設一做計算級專業與你本專業的橋梁,那對兩個專業都是做出了貢獻,如果你真的很牛,把計算機學的很深很好,那麼你真的值得尊敬。
3.再次記住做網頁,做圖片,做flash,玩游戲,上網,聽歌,錄mp3,搞電影字幕,裝windows,改注冊表,為軟體皮膚……這些不是計算機專業,也掙不到錢。不要讓浮躁余功利蒙蔽你的雙眼,毀掉你光明的前程。
當然,計算機語言很多種,每種都有他的特點,各種之間的編程思想又是融會貫通的。只要你學精一門就不愁找不到工作的。加油!間到計算機公司去兼職做營銷,踏踏實實提高自己與客戶接觸能力。
計算機科學與技術是學什麼的?
流行的計算機語言如C、JAVA、VB、VF、DELPHI、匯編等等
微機原理
計算機基礎
計算機網路基礎
數據結構
高等數學
大學英語
大學物理
多媒體相關的課程:如網頁製作、IT實用技術等
喜歡計算機、熱愛計算機專業是不會覺得計算機專業無聊的,計算機科學與技術專業既學網路又學軟體,只不過學的都不深,如果自己喜歡可以自學鑽研。
記住我說的話,根本沒有無聊的專業,只有自己熱愛的專業,你認為自己的專業無聊,是因為你沒有全身心的投入這個專業並不熱愛這個專業,真正愛計算機的人,上計算機的專業課是一種享受。
每個學校計算機科學與技術的課程都有所不同!但大體相同!在大一大二學習一些基礎課程!例如高等數學,英語,C語言,計算機導論,英語,離散數學,概率論,數值分析(計算方法),C++和一些人文課程;有些學校不學的有大學物理,電路,數字電路設計,信號與系統等.高等數學要好好學!學起來會很無聊,要有心理准備!
到大三會分方向:軟體,網路,多媒體.可以按照自己的興趣選擇.
計算機科學與技術專業適合什麼樣的工作?
寫給計算機專業的大學生!
首先說一說進入計算機專業的目的,我個人是因為十分喜歡IT業,很喜歡折騰電腦,所以在填報志願是毫不猶豫的在報了的所有的學校都填寫的計算機專業,夢想著進入計算機專業後能遇見很多高手,能交到幾個知己,誰之進來後卻大失所望。計算機專業的學生有很多以前對計算機不怎麼了解,而且還有部分人進大學前連計算機摸都沒摸過,對計算機很熟悉的很少,高手更是鳳毛麟角,大多數人是服從了父母之命,顯而易見,目前社會最熱的行業是IT業,工資最高的也是IT業,抱著這個因素,大多數考生的父母都讓自己的孩子進入了計算機專業,而大多數學生也天真的認為從計算機專業畢業後就能夠像電視里演的大多數白領一樣每天只用坐在辦公室里和同事們聊聊天,和老闆吃吃飯,每天簽幾個字然後就有高工資等著你去拿。
進校後他們發現其實他們在專業課方面什麼都聽不懂,自己也一點興趣都沒有,沒有興趣那就沒有學習的動力,而且這個專業是要靠悟性的,而興趣是培養悟性的第一步,然後他們會發現越往後學專業課越難,也越聽不懂,好一點的就會狠下心來,硬著頭皮苦學一通,有可能也就能走出一片路來,而不好的就會就此放棄,只需要混著考試通過,混畢業,找個單位安心上班。有些人上了幾年學連自己上哪些課都不知道;拿個程序他分不清是用C語言寫的還是用PASCAL寫的;不小心進了DOS不知道怎麼再回到WINDOWS。但說起游戲來頭頭是道,好像每個都是職業玩家一樣,有的每天只知道泡在網吧。這就是中國計算機人才下一代的悲哀!
再說現在計算機專業大學生的學習和生活。大多數計算機專業的學生對本專業的發展及前景一無所知,每天都是看小說、玩游戲、看電影、打牌、喝酒、睡覺等等很有"前途"的事情。偶爾看見一兩個同學看看與計算機專業有關的書,跑去拿來一看,全是什麼"游戲攻略"、"黑客秘技"等此類書籍。還有的人連C語言和C++誰是誰都還沒搞清楚,就拿本VC的書"刻苦鑽研",真不知他們看懂了沒有。好多學生都買了電腦,但用處都是游戲機+碟機+音響,每天都在用電腦玩著各種流行的游戲、看著最新的大片、聽著時尚的音樂,就是不用電腦學習。有的學生甚至問我電腦除了玩游戲還能幹什麼,我問他你為什麼這么問,他告訴我他覺得電腦只能用來玩游戲,不知道還能不能乾乾別的什麼。據我了解,近幾年在國內好幾所高校的計算機專業的畢業生的畢業設計竟然是做網頁,在大學了四年,學完了《數據結構》、《軟體工程》、《C語言》等專業課後,竟然交了一個沒有學過計算機的人自學一兩天就能做好的東西!
這就是大多數計算機專業的學生,在我在大學玩了兩年之後,我突然明白該為自己的未來打算打算了,但還有許多人仍然還什麼都不明白,所以就有了這篇文章。
如果你是以上我說的那種受父母之命來學計算機的學生,如果你看了《計算機應用文摘》第15期的《寫給想當程序員的朋友》一文後,發現自己沒有當程序員的慾望,那麼我這里有幾條路給你選擇:
1、**頁製作,將來去網站工作!
2、學習3D MAX等軟體,去作動畫!
3、學習美術設計!
4、**絡,將來考個CCNA,去專業組網!
5、在保證能順利畢業的前提下,去瘋狂玩游戲,做個職業玩家或做一個或幾個網路游戲的GM。(我身邊就有這樣的人)
6、以上五條都與計算機有關,要有一定的專業知識,但比起你的專業課簡單多了。如果你看到這里還不覺得有適合你乾的,那這條最適合你:在你們學校去修雙學位,修一個自己感興趣的專業,計算機真的不適合你!
如果以上幾條有適合你的,那麼你就努力去做適合你的那一片天地,去看雜志的下一篇文章,下面的文字你看了只會浪費你的時間。
如果你是計算機專業的在校大學生,而且想當程序員,那麼請往下看:
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什麼都沒學到而難忘!
2、計算機專業是一個很枯燥的專業,但即來之、則安之,只要你努力學,也會發現其中的樂趣的。
3、記住:萬丈高樓平地起!基礎很重要,尤其是專業基礎課,只有打好基礎才能學得更深。
4、C語言是基礎,很重要,如果你不學好C語言,那麼什麼高級語言你都學不好。
5、C語言與C++語言是兩回事。就象大熊貓和小熊貓一樣,只是名字很像!
6、請先學習專業課《數據結構》、《計算機組成原理》,不要剛開始就拿著一本VC在看,你連面向對象都搞不清楚,看VC沒有任何用處。
7、對編程有一定的認識後,就可以學習C++了。(是C++而不是VC,這兩個也是兩碼事!C++是一門語言,而VC教程則是講解如何使用MFC類庫,學習VC應建立在充分了解C++的基礎之上。看VC的書,是學不了C++語言的。)
8、學習編程的秘訣是:編程,編程,再編程;
9、認真學習每一門專業課,那是你的吃飯碗。
10、在學校的實驗室就算你做錯一萬次程序都不會有人罵你,如果你在公司你試試看!所以多去實驗室上機,現在錯的多了,畢業後就錯的少了。
11、從現在開始,在寫程序時就要養成良好的習慣。
12、不要漏掉書中任何一個練習題--請全部做完並記錄下解題思路。
13、你會買好多參考書,那麼請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼。
14、VC、C#、.NET這些東西都會過時,不會過時的是數據結構和優秀的演算法!
15、記住:書到用時方恨少。不要讓這種事發生在你身上,在學校你有充足的時間和條件讀書,多讀書,如果有條件多讀原版書,你要知道,當一個翻譯者翻譯一本書時,他會不知不覺把他的理念寫進書中,那本書就會變得像雞肋!
16、我還是強調認真聽專業課,因為有些課像《數據結構》、《編譯原理》、《操作系統》等等,這種課老師講一分鍾能讓你明白的內容,你自己看要看好幾個月,有的甚至看了好幾年都看不明白。
17、抓住在學校里的各種實踐的機會,要為自己積累經驗,就業時經驗比什麼都有用。
18、多去圖書館,每個學校的圖書館都有很多好書等你去看!
19、編程不是技術活,而是體力活。
20、如果你決定了要當一個好的程序員,那麼請你放棄游戲,除非你是那種每天只要玩游戲就能寫出好程序的天才!
21、你要有足夠的韌性和毅力!有個高手出了一道題測試你的韌性和毅力:找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。
22、找到只屬於你自己的學習方法!不要盲目的追隨別人的方法,適合自己的才是最好的!
23、請熱愛程序員這項工作!
以上的話有些是我的經驗,有些是我從高手那裡直接COPY來的,但他們都很有用,記住他們,並遵守他們,那你們一定會成功!
對於大多數初學者來說,好多人有這種問題存在:我到底先學什麼?學C/C++?還是學VC?還是學Borland C++ Builder呢?還是Delphi?哪一個更好呢?學習程序設計和學習程序設計語言究竟是怎麼一個關系?初學者究竟應該如何取捨呢?就這些問題,我從一個高手那裡看了一下的這段話,可以幫助在這方面有問題的人:學習程序設計就好比學習射擊,而程序設計語言就對應射擊中的氣槍、手槍、步槍等各種槍械。學習射擊必須要選擇一種槍械,不可能沒有槍還能學好射擊的,也不可能同時學會使用所有的槍械。但是,如果掌握一種槍械的射擊,再學別的也就觸類旁通了。因為在熟悉一種槍械的同時,也學習了射擊技術本身。再學其他的,自然事半功倍。學習程序設計也是一樣,必然要從學習一門程序設計語言開始入手。在學會系統的編程理念之後,用什麼工具都一樣!
之所以寫這篇文章呢是因為自己眼看身邊那麼多的同學一個個都"不務正業",荒廢了學業,心急如焚,自己也荒廢了好幾年,眼看微軟的Windows從3.X到現在的2003 Server,而中國的軟體業還是在原地踏步,難道我們真要每年等微軟給他的操作系統換一次名字,我們給他交一次錢嗎?這么大的利潤為什麼不留給我們自己,為什麼不讓別的國家給我們交錢呢?這是廣大中國程序員的一個共同的夢,要實現這個夢的人是現在還在大學里的"准程序員"們,他們是中國軟體明天的希望!希望廣大計算機業的大學生看到這篇文章後,睡覺的能醒來,玩游戲的能停下來,在網吧的能出來,一起拿起課本,坐在電腦前,用程序寫出中國軟體業明天的輝煌。
Ⅲ 有什麼適合大一計算機專業學生免費的刷題網站
既然大一的同學選擇計算機專業,當然少不了刷題啦!但是有很多刷題網站是免費的,同學們想知道嗎?下面由我來講講吧。
1.力扣
這個網站收錄了很多知名互聯網公司出的演算法題目,相信大一同學很熟悉了,很多同學都在這里刷題,增強對計算機基礎知識掌握。它支持多種編程語言,如:Java、Ptthon、Ruby等。最常做的是演算法題,目前有一千多道的題目。有專門的圖文和視頻講解,方便同學們茶樓補缺。也可以在個人界面查看進展,看自己的學習情況。如果出來工作筆試中,面試官會從這里抽題。刷題過程中全部會了,那麼工作沒有什麼大問題。
以上我列舉了三個計算機免費刷題的網站,同學們看到我寫的推薦後,來收藏夾吃灰~希望同學們有時間使用這三個網站學習計算機相關知識,提高計算機專業能力,祝你們學有所成!