1. 有多少人前後端都精通
精通前端和後端的人還是比較多的,因為前端是由設計和程序員組成的,後端僅僅只是程序員,雖然都是程序員,但是做的東西是不一樣的。
簡單一點的說後端程序員做的是程序,而前端程序員做的是框架,如果既精通後端的程序開發,又精通於前端的界面設計,那就非常少了,因為美術設計和編寫程序完全是兩個不同的領域,所以都會的人不多,但是也有。
但是既精通於後端程序開發,又精通於前端的程序框架設計的人就非常的多了,因為這兩種技能的根源都是一模一樣的,所以只要你精通了其中的一樣,只要稍作學習,就能很快的學會另一樣。
就拿大學的課程來說吧,前端和後端十門課程中有八門就是一樣的,在學前端的同時也會少量的學習後端開發,在學習後端開發的同學,也會少量的學習前端開發,所以這兩者其實就是一家,只不過是用自己的技術做了不同的事情而已,最開始都會去學習c+,c++,還有c#編程。
所以這樣看來,社會上有很多的程序員兩者都是精通的,因為現在只靠後端這一個技能在社會上保障也不是很大,如果兩者都會,找工作就會自由很多,而且也會非常簡單,更何況,有了其中的一種技能,再去學習另一種技能是特別簡單的,所以大多數人都會去學習。
畢竟社會的競爭這么大,多一點技能也不是壞事,能多學都盡量會多學一點,這樣才能更穩。
2. 你見過最厲害的程序員是怎麼樣的
以前曾經做過十餘年的編程,見識過不少程序員,其中有兩位是比較厲害的。
第一位,J同學,非科班出身,糧食專業畢業的,之後在一個食品廠工作,因為比較清閑,於是他突發奇想,想考某個211的計算機研究生,就去買了書來看,但是要實踐啊,他又沒有計算機,就有空總去公司的電腦室蹭機器用,電腦室的人,就讓他幫忙開發一個工資管理系統,不知道是不是想為難他,結果他研究生是沒考上了,但是經過一個月的摸索之後,居然把工資系統給做出來了。讓電腦室那些科班畢業的人臉上掛不住啊!
之後他就斗膽去了一個國內知名的企業應聘程序員,居然還給應聘上了,慢慢做到了華南區的技術總監,再後來他幾個同事出來創業,高新挖走他。
他這個人就是傳說中的怪俠,非常低調,樸素,不按時上班,不按時下班,工作效率非常高,愛抽煙,請教他什麼問題,他一時想不出來的話,就去外面抽根煙,煙抽完了,回來就會有答案,反正非常神奇。
第二位,B同學,科班出身,211大學計算機研究生,當時是他的導師跟我們單位有來往,推薦過來的,我面試的他,惜話如金,聽說他C語言非常厲害,但是當時我們做項目需要PB,他說他不會,我就說,那給你一個星期的時候,你回去學習一下,再來面試。一個星期後,再過來,給他一個小模塊,很快就做出來,非常棒,之後,項目的技術難題,大部分都是他解決的。平時,他也不怎麼跟我們來往,但是有事就做,也不打 游戲 ,按時上班,按時下班,非常討厭加班。
遇到技術問題,下班後打電話給他,他不接的。有一次,我們第二天系統要上線,大家都在忙著測試,加班,他到點就走了,領導追到電梯門口,問他,XX哥,你走了,他說了一個字,是,就進電梯了。後來也是被高薪挖走,聽說到現在40歲也還沒結婚。
我們公司有一位非常厲害的程序員,基本上一個人當做一個排兵力使用。也就是說一個人寫代碼的效率基本上抵得上10+人的能力,一年隨隨便便寫個幾十萬高質量的代碼。這種人對編程語言的理解已經到了登峰造極的地步,且能夠靈活自如地使用。
在自己編碼能力強的同時,對架構的理解能力也是超強,一個大的系統能夠很快地進行模塊拆分,快速的定義不同模塊間的交互介面,可以快速的安排任務下去。
另外代碼的質量基本上沒地說,導致跟著他的測試人員幾乎發現不了Bug,這哥們在寫代碼的同時基本上順手就把單元測試寫好了,代碼質量高的簡直出奇。
當然了,至於學習什麼新的開源框架或者新的技術架構,基本上就是2-3天的功夫,就可以全面掌握。
目前為止,公司一直當做寶一樣供著。
我見過最厲害的程序員,是在2001年入職的一間香港電路板公司的電腦部經理,他也是最值得我尊重的程序員,那他最厲害的地方在哪裡呢?
編程語言只懂Foxpro DOS版本,但所有的ERP流程,英文、管理方法說得滴水不漏,有一次和財務的同事聊天,才知道他的月薪達8萬多。
很多程序員最怕大老闆提問題,但在他的眼裡,大老闆提問題就是一個商機,多多少少都要老闆加工資加設備。 高情商的表現就是無論下屬或老闆通通管理得服服帖帖,包括我自己,甚至老闆還沒有說話就己經知道老闆的心思了。
老闆分配的編程任務應期三天完成,絕對不過4天。軟體開發效率的提高,自然要依賴下屬心甘情願的加班付出才行,做到這一點,真的是難能可貴。
最厲害也是我最佩的一點就是,40多歲了頭發還沒有一點白的跡象,每天高效率的工作,下班後就拋開工作的煩惱,盡情桑拿按摩享受。
我認為最厲害的程序員不是編程技術,而是如何利用編程技術,不知道你認不認同?
應該是讀研時的學長,精通java和Python,畢業後進去微軟研究院工作。
當時和他在一個項目組,他獨立完成了教學平台語言分析模塊,NLP 模塊。我們團隊任何問題都能很快給出解決方法,前端後端都擅長。
當時我剛接觸linux,他就已經把Linux作為工作學習唯一的選擇。經常用terminal 操作,敲起代碼太帥了
誠邀,本人在杭州華為研究所工作,之前在一家創業公司工作過,公司里一個工作10年的大神,撐著整個創業公司,老闆總能拿到某些項目源代碼,不同語言的,c c++ .net java總之很多,給他,一禮拜就可以全懂了,所有語言基本都是1禮拜搞定(玩代碼的都知道精通一門語言後學其他的特別容易,不外乎面向對象的,面向過程的,然後就是各種API )上手做項目,之前很多不懂的問題問他都可以從本質上分析得很明白,主要是基本上看幾眼就可以知道哪裡錯了。或者大概方向,我後來去華為,都是他建議的,現在還在那公司的他聽說是技術總監了,應該不怎麼敲代碼了。
核心的代碼總是有那一兩個程序員來實現的。比方說現在微信的一開始的核心代碼。
比方說Linux的核心代碼, 都是由林納斯·托瓦茲編寫的, 並且為了能夠讓開源社區的人一起進行開發, 又編寫了Git版本控制。當你不滿意某個軟體或者系統的時候, 能夠自己實現並製作出更好的也許就是厲害的程序員吧。一直到現在很多的系統分支都是來源於Linux的內核。
最後如何成為最厲害的程序員, 還是要學習基礎核心的知識, 操作系統, 數據結構, 演算法, 編譯原理, 計算機網路, 在這個基礎上學習編程都是為了更好地實現自己的心中所想。為什麼這樣寫, 這樣寫會產生什麼效果。 為什麼Golang最近這么熱, 為什麼鴻蒙會被看好, 它又和其他的有什麼區別, 就可以自我判斷, 而不是見風就是雨。
最後希望自己也成為那個最厲害的程序員。
很久以前,我用win98的時候有次我系統崩潰了,因為我是電腦白痴,我朋友給我介紹了一個高手來幫我修電腦。
他看了一下電腦,問我有沒有98的盤,我說沒有。
他想了一下,叫我把固定電話拿給他,我想修電腦要電話干什麼,但人家是高手,我也不好說什麼,就把電話拔下來給他了。
他把電話線空著的一頭接在電腦的一個插孔內,然後進入dos,就開始在電話上不停的按著鍵,他按鍵的速度異常快,但是只按0,1兩個鍵,我搞不懂這有什麼用,但也不敢問,看了半個多小時,他還是不停的按這兩個鍵,我徐徐的有些困,我問他這東西要搞多久,他說要幾個小時,我給他倒了杯茶,就一個人去隔壁睡覺了。
醒來的時候,一看已經過了4個多小時,我起身到隔壁,看見他正在98裡面調試,過了一會兒,他說,你試試,我坐上椅子用了一下,真的好了,我當時也不懂電腦,謝過人家就走了。 後來我慢慢對電腦有了了解,終於了解,原來當時那位高手是用機器語言編了一個98系統,我後來問我朋友那位高手的下落,我朋友說前幾年去了美國之後,杳無音訊....
五年前有幸在一家軟體公司做產品經理。小的軟體公司。坐標西安。招人還挺不好招的。雖然給的薪水還不錯。但是真心不好招人。這種小軟體公司沒有名氣。真正牛逼的人都不來。
百試幾百人,包括做產品和前端的也算在裡面。光程序員這塊。有百分之六十的投簡歷的都是從某培訓機構出來的。所以的項目經歷。和待過的公司都是一模一樣,有明顯的人為的痕跡。
但是後來實在沒有人手。招了一兩個,差。差。差。真是差到極點
後來又經人推薦,招了一個,說是做安卓開發的。結果連個軟體的心跳包都調不好。軟體的升級這塊都搞不定。最後還是我這個外行,逼著他。一點一點卡,才把軟體升級這塊稍微搞上路了。
說出來真是讓大家笑話,華為的外包中軟國際。有個孩子實在忍受不了裡面的虐待,在裡面工作了一年半。然後跳到我們公司。這個孩子,才是稍微讓人可以用一下。就是起碼。你給他的工作。他能完成。其他的人都是在摸魚。因為這個公司的老闆以前也不是做手機軟體這塊。沒有資源,不認識人。
他是做電腦PC軟體,到後面做BS系統多一點。其實這種沒有技術含量,找的別人的框架。去修改。
普通人見不到最牛逼的程序員,最牛逼的程序員,一定是在最牛逼的軟體或者互聯網公司的深宮後院裡面。還沒出世的。就像當初的張小龍,史玉柱,裘伯君一樣。
你現在能看的牛逼的,感覺牛逼的。都是因為你不懂這個。你才覺得牛逼。包括前幾年比較活躍的黑客們,製造一些病毒。這都不是牛逼。包括熊貓燒香的李俊,普通人覺得他可牛逼了。但是真正的他出來後,去金山 360這種公司,提鞋別人都不要。
因為搞破壞不是牛逼。也不是自己水平有多牛逼。
我來講一個我見過最厲害的程序員。
這個程序員是我第一份工作碰到的大牛,我的第一份工作在中興通訊成都研究所,當時是做操作系統研發的。
我們當時經常會做一些培訓和技術分享,那時候我才入職3個月,我發現公司里有個人每次技術分享時候,就很多人去聽,並且會議室爆滿,連站的地方都沒有,然後我有次也去聽了一下, 第一每次目睹大牛的風采,因此操作系統是最底層的研發工作,會涉及到內核這塊知識,而linux內核知識特別抽象,看書根本很難看懂,但是這個大牛能把很難的東西講的很容易理解,並且在會上面對大家的提問總是能對答如流,實在是厲害。
而後我通過公司里的老員工才了解到,這位大牛是自學成才的,他的文化程度才初中,破格錄取到中興通訊,當時是操作系統部門的技術專家,他都能自己編寫操作系統,對各硬體都非常了解,也出了很多書。可見興趣是最好的老師,讓他能夠在程序員中發光。
必須是ACM大神,樓天成,樓教主。不了解他的可以網路之。是個天才一般的存在。
幾年前清華大學找同學玩,他那時是清華軟體學院的學生,突然說要帶我去見他的偶像,還說是最後的機會了,我們跑去計算機學院,當時博士正在答辯,通過在場的同學找到了他,他很靦腆的千呼萬喚始出來。他們兩在那裡交流了半個多小時,最後互留了EMail,我跟他聊了些我專業的內容,他還蠻好說話。 後面還通過這位同學認識另一位ACM屆大神,上海交大的戴文淵。我對編程略有了解,主要還是崇拜天才。
3. 瀛︾敓紼嬪簭鍛樺︿範鎺屾彙鍝浜涚煡璇嗗拰鎶鑳
紼嬪簭鍛樼煡璇嗗拰鎶鑳7涓鎶撶揣瀛︿範
1銆佹帉鎻$綉緇溿佹湇鍔″櫒鍜孭C鏈虹殑涓鑸姒傚康鍜屾妧鑳姐
涓嶈嚦騫插嚭浜嗛棶棰樹竴絳硅帿灞曪紝榪欎篃鏄瀵笽T浜哄憳鐨勫熀鏈瑕佹眰銆
2銆佹暟鎹搴撶煡璇嗗繀涓嶅彲灝
Oracle銆丮s Sql Server銆丮ySql榪欎笁涓鏁版嵁搴撳繀欏昏佹帉鎻★紝灝辨槸瀹夎呫佹棩甯哥淮鎶ゃ佸囦喚銆佸瓨鍌ㄨ繃紼嬨佽Е鍙戝櫒銆佸嚱鏁般丼QL璇璦絳夛紝榪樻湁鍒嗗竷寮忋佷富棰樻暟鎹搴撶殑鎼寤恆佹暟鎹浠撳偍涓庣煡璇嗘寲鎺樼瓑銆備負浜嗗畨鍏ㄥ拰鎬ц兘錛屼紒涓氫竴鑸閮芥湁緹ら泦銆
3銆佷紒浜嬩笟鍗曚綅鍋氬簲鐢ㄥ紑鍙戜竴鑸鏄鎸夐」鐩鏉ョ殑錛岀▼搴忓憳瑕佹噦涓浜涢」鐩綆$悊鐨勭煡璇銆
椋庢按杞嫻佽漿鑰屼笖蹇錛屼粠浜婭T鐨勫熀鏈涓婇兘鏈夐」鐩綆$悊鐨勬満浼氾紝閭e氨闇瑕佹帉鎻′竴浜涢」鐩綆$悊鐨勭浉鍏崇煡璇嗗拰鎶宸с俇ML寰堟湁鐢錛岀▼搴忓憳涔嬮棿鐨勭浉浜掓矡閫氱敤寰楀氾紝緇欑敤鎴風湅閭f槸榪蜂貢浠栦滑鐨勭溂鐫涖傚熀鏈涓婏紝紼嬪簭鍛樺弬鍔犱簡杞浠跺紑鍙戠殑鍏ㄨ繃紼嬶紝闇奼傚垎鏋愪笉鑳介┈鉶庡瑰緟錛屼篃鏄涓闂ㄦ妧鏈媧伙紝瑙勮寖鏂囨。蹇呴』鍐欏ソ鍐欏緱婕備寒錛屾祴璇曞拰鎬葷粨涔熶笉鑳芥暦琛嶏紝瀛︿細娌熼氱殑涓鑸鎶宸э紝鍥犱負鏈夊彲鑳戒笌棰嗗間氦璋堬紝涔熷緱瀛︿範鍏充簬涓浜涗紒涓氫俊鎮鍖栧緩璁劇殑鐩稿叧鍐呭癸紝淇楃О淇℃伅鍖栫悊璁猴紝灝介噺鍋氬埌娣卞叆嫻呭嚭錛屽仛涓涓濂界殑奼囨姤騫葷伅鐗囦笉瀹規槗錛屽緱鑺辮垂涓嶅皯鐨勫績鎬濄
4褰撳墠嫻佽岀殑璁捐′笌鏋舵瀯銆佸紑鍙戞ā寮忎互鍙婁竴浜涙柊姒傚康濡備簯璁$畻瑕佹帉鎻銆
瀵逛簬鍋氬紑鍙戠殑鏉ヨ叉槸蹇呴』鐨勩
5銆佺幇鍦ㄥ熀浜庣Щ鍔ㄦ櫤鑳借懼囩殑搴旂敤澶氫簡錛3D
榪欐槸瓚嬪娍錛屽繀欏昏窡涓婏紝榪樻湁涓夌淮涓婄殑寮鍙戝拰搴旂敤錛岃繖涓搴旇ユ槸鏈鏉ョ殑閲嶇偣銆
鎵嬫満APP鐨勫紑鍙戝拰搴旂敤鑳藉姏涓嶈兘蹇借嗐
6銆佹帉鎻″叿浣撳紑鍙戝伐鍏鳳紝綺鵑氫竴闂ㄤ簡瑙e叾鍦
姣忎釜浜洪兘鏈夊枩濂斤紝浣嗘槸涔熻佺啛緇冩帉鎻★紝蹇呴』瑕佽嚦灝戠啛緇冩帉鎻′竴闂錛岀簿閫氳呭緢灝戱紝娌℃湁鍑犲勾鍔熷か璋堢簿閫氫笉鐜板疄銆
鐜板湪鐨勫紑鍙戦兘鏄鍩轟簬緗戠粶鐨勶紝浠B/S灞呭氾紝閭d箞瀵瑰共HTML銆丣avaScript銆丆SS銆丣Query銆丣Son(P)銆乆ML榪欏嚑鏍鋒槸鍩烘湰鍔熴
C/S涓嬬殑寮鍙戞槸鍋氬熀鏈鍔燂紝涓昏佸伐鍏風湅寮鍙戦」鐩鑰屽畾錛孷C[C++]鏄閫氬悆鐨勶紝鍏舵℃槸C#鍜孞ava錛岃繕鏈夊叾浠栫殑寰堝氾紝灝辯洰鍓嶇殑闅懼害鏉ヨ查兘宸涓嶅氾紝涓嶆槸閭d箞緇忚繃綆鍗曟濊冨拰璁捐″氨鍙浠ヨ繘琛岀殑銆
7銆佽嚦浜庡埌鍏蜂綋鐨勯」鐩錛屼篃浼氭湁涓浜涚壒孌婄殑瑕佹眰銆
姣斿侾hotoShop(鍥劇墖澶勭悊)錛孭remiere(澶氬獟浣撳獎璞″埗浣)絳夛紝榪欐槸涓鑸鐨勬儏鍐碉紝榪欎笉濂藉垪涓撅紝澶澶氫簡錛屾瘮濡傚仛鍦扮悊淇℃伅鏂歸潰鐨勶紝浣犲緱鐔熸倝鐩鍓嶆祦琛岀殑-浜涘勭悊杞浠(涓轟簡璋冪敤)錛屽侫utoCad銆丄rcGis鎴栬匞eiMedia(瑙嗛」鐩浣跨敤鎯呭喌鑰屽畾)絳夌瓑錛屽埌涓夌淮鐨勫張鏈変竴浜涘係kyline緋誨垪杞浠躲乀erraExplorer[涓夌淮嫻忚堝櫒]銆3DMAX絳夈
4. 現在既精通日語又精通JAVA編程的程序員多嗎
我和算是同行!
我現在正在學習JAVA!還接觸SQL server、C#,HTML,等等!而且我們也開設日語課!
至於你說的問題是個很現實的問題!
其實學日語主要是針對外包這一塊的!如果你以後不想走這條路那麼你基本可以放棄日語!
至於英語厲害在國內就很有優勢了!理由嘛!就是現在多語言平台、很多開發平台!他們的幫助文檔都是英語的!而且好多說明也都是英語的!
所以我覺得你要是決定在國內發展的話是可以放棄日語的
這都是我們個人的觀點!
但是這涉及到你自己的將來!所以還是需要你自己去好好的思考思考!