新聞中心
在眾多專業(yè)技術方向中選擇了自己喜歡和熱愛的一個方向.程序員發(fā)展和很多崗位是一樣的.每個人都想去“
本文由創(chuàng)新互聯(lián)(www.cdcxhl.com)小編為大家整理,本文主要介紹了程序員是學的越多越好的相關知識,希望對你有一定的參考價值和幫助,記得關注和收藏網址哦!

創(chuàng)新互聯(lián)專注于宣漢網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供宣漢營銷型網站建設,宣漢網站制作、宣漢網頁設計、宣漢網站官網定制、微信小程序服務,打造宣漢網絡公司原創(chuàng)品牌,更為您提供宣漢網站排名全網營銷落地服務。
程序員是學的越多越好?
向您發(fā)送了以下Java學習資料對于一個優(yōu)秀的技術人員來說,是什么讓他專攻一項技術方向,從而在其中立于不敗之地?或者尋求“什么都懂一點并成為全能人才?
其實這是一個職業(yè)發(fā)展和學習規(guī)劃路線的問題,很多同學都有這個問題.
今天我們邀請了四位淘系的技術工程師,結合他們自己在小廠和大廠的經歷故事,和大家分享一下他們在技術人員成長中選擇[精]和[寬]的一些看法,希望對你有所幫助.
01
淘大技術部-應用算法-李青
“更早的了解自己和自己的方向,可以幫助自己更快的做出成績”
我想把這個具體的問題放在一邊,談談一個程序員的技術發(fā)展和職業(yè)規(guī)劃.
雖然大多數(shù)人喜歡寫代碼,但他們更多的是把它作為一種職業(yè).當然,也有人真的是把它當好來做的.比如前段時間的新聞,HashiCorp的創(chuàng)始人Mitchell Hashimoto說“頂尖的凡爾賽首席技術官辭職了,寫代碼的時候:最開心!管理只會影響我的研究和發(fā)展linux的著名創(chuàng)始人linus也是以熱愛編程而聞名.對于這樣的追求(土豪),拋棄功利,熱愛編程,我覺得它在編程中,追求你喜歡的任何方面都是完全可能的,無論它是.;廣泛的發(fā)現(xiàn)興趣和探索興趣,或在一個方向上深入挖掘.你可以今天做前端,明天開發(fā),后天保存算法,一個人搞定整個棧.
但對于絕大多數(shù)人來說,編程更多的是職業(yè)發(fā)展道路上的一門技能,在眾多專業(yè)技術方向中選擇了自己喜歡和熱愛的一個方向.程序員發(fā)展和很多崗位是一樣的.每個人都想去“Up”:要更專業(yè),要在職場中發(fā)揮自己的作用和影響力,從一個人做小事,到帶領一個團隊做更大的事,再到影響一個領域,一個行業(yè)。我恐怕這種發(fā)展會和;不是只靠了解和涉獵各方面就能達到的。應屆畢業(yè)生可以靠自己的知識儲備做出自己的標簽,經歷過職場的人必須靠自己在某些領域的成就做出自己的軍功章.
所以越早在某些方向做出自己的成績,對自己的成長發(fā)展越有利.我是一個算法人,很多算法領域的大牛在校期間都找到了自己的發(fā)展方向,做出了成績,比如咖啡館作者@賈大神,太極作者@胡遠明等等。他們的成就需要盡快找到自己的方向,不懈的努力和一點點天賦……對于我們大多數(shù)人來說,更需要找到一個自己熱愛并希望掌握的方向,盡快做出成績.
我自己的經歷其實并不是一個很好的例子.我有一個成為機器人的夢想.當我在學校的時候,我對一切都感興趣.參加過機器人大賽和結構設計大賽,也和同學一起做過一些熱力學相關的機械設計.一個有趣的經歷是,當時我在學校做了一個小衛(wèi)星,在天上失敗了.當時學校的微小衛(wèi)星研究所發(fā)射了一層皮衛(wèi)星(非常小的衛(wèi)星),然后在學校舉辦了小衛(wèi)星比賽.我們做了一個衛(wèi)星模型,模擬衛(wèi)星的太陽能電池自動跟蹤太陽光,答辯前一整夜完成.但在最后的測試中,由于電線固定粗糙,在運動過程中短路被扯斷,電路全部燒毀..。還好留下了一段視頻支持最后的答辯.對我后來的職業(yè)選擇影響很大的是,我在剛畢業(yè)的時候用Kinect做了一個無人機飛行姿態(tài)識別與控制的項目,初步接觸了一些視覺算法的知識.
后來研究生真正開始從事機器人方向的工作,也是我在研究生期間做的控制算法和視覺算法的經歷,讓我走上了程序員的道路.在這個過程中,我也對機器人領域的SLAM方向產生了興趣,并補了一些知識,依靠這些知識我最終走上了這個職業(yè)。一方面我覺得如果能早點找到自己的方向,積累一些成績,對自己的發(fā)展肯定會好很多,但是另一方面每個人確實需要一個認識自己的過程,但是我覺得越早越好.在這個過程中,我們自己的技術發(fā)展就像一棵樹.我們可以無限擴展自己的枝葉,去了解更多不同的方向和知識,但一定要記住,這是為了讓自己的枝干長得更高.
02
淘系技術-應用算法-碩越
“你的大部分精力還是用來鞏固自己的優(yōu)勢.你必須有競爭力”
你想精確還是廣泛?事實上,它這相當于.你想多賭還是一個人賭?我們的籌碼有限,當然精力也有限,不可能做出所有的選擇.這時候問題就變成了如何使組合投資的收益最大化.
如果你選擇把所有的籌碼都押在一個選項上,那么你就必須承擔因為錯誤的選擇而清空一切的后果.但我們也知道,如果你選擇了一個有潛力的項目,你可以不費吹灰之力贏得很多錢.所以孤注一擲一定對應高風險.
另一種選擇是寬泛,它給我們帶來了分擔風險的好處,但同時,好處也會被稀釋.比較好的辦法是兩者結合,該寬的時候寬,該聚焦的時候聚焦.
作為一個算法工程師,我的建議是廣泛涉獵相關領域的知識和弱相關領域的知識,因為這些知識都可以作為你自己的儲備,作為你關注行業(yè)的補充.比如你從事圖像識別相關算法的研究,那么直接來說,除了圖像相關的專業(yè)知識,一些基礎的基礎知識,比如代數(shù)分析、計算機原理、建筑學等數(shù)學理論,甚至是色彩、攝影美學方面的知識,都能給模型設計帶來一定的幫助.除了基礎知識,相關領域,如自然語言處理中的時間序列模型,與視頻圖像分割有很多共同點.信號處理中的許多變換算子可以直接轉移到圖像處理中.這些知識可以作為你研究圖像算法的加分項.
再舉個例子,你可以我認為心理學、消費者行為學和經濟學都不能增強我們的行業(yè)推薦系統(tǒng).在深入了解消費者之后.;選擇動機、心理活動和當前經濟趨勢,算法設計者可以基于這些先驗知識重點設計相關模塊,或者將其作為趨勢因子加入算法中.以更軟的,將大眾認知融入到模型中,將表示和理論結合起來,充分發(fā)揮推薦系統(tǒng)的有效性.
世界上很多知識都是相通的,所以不要我忍不住要學習一些基礎知識.很可能是你以后抓住機會的機會.但是,你的大部分精力要用來鞏固你的優(yōu)勢,你必須有競爭力地依靠它.廣泛的研究,準確的掌握,提取你需要的部分,轉化成你需要的能量.
03
淘系技術-前端技術-和鳥
“從我個人的經驗來說,無論是對于開發(fā)還是其他工作,提高一項技術才是最重要的!”
剛畢業(yè)的時候在一家小工廠做Flas開發(fā).當時開發(fā)者比例嚴重不足(瓊)、只好用AS3寫前端游戲的UI功能,還要NodeJS寫服務器端游戲邏輯、Sql處理數(shù)據(jù)讀寫操作、Html/css/JS寫后臺配置管理頁面。曾經,公司招不到測試的時候,所有的功能測試都只能靠自測來完成.
時間長了,就膨脹了.我自我感覺很好.我覺得我就是全部.我覺得只有更大的舞臺才能配得上自己.進大廠應該是輕而易舉的事.于是我開始給網易、阿里、華為的一些大廠投簡歷.我投資了FLAS開發(fā)、H5游戲開發(fā)、WEB前端開發(fā)、節(jié)點JS開發(fā)、服務器開發(fā)、測試開發(fā)等多個崗位。結果被現(xiàn)實打了一記耳光,簡歷石沉大海,為數(shù)不多的面試都是往返.
經過總結和反思,在所有的面試中,面試官經常會問這些問題:XX原理是什么?如何做到XX?你是怎么理解XX的?XX函數(shù)有沒有更好的解決方案?面對這些問題,我發(fā)現(xiàn)自己其實對底層原理一無所知,都停留在使用層面.
看清楚這個問題后,我暫時拋開其他領域的學習,專注于前端領域,從基礎的html/css/js開始,使用lodash/JQuery等常用工具庫。再到Vue/Reaction等主流框架的使用和原理的學習,還有ES6,TS等等。掌握這些技能后,再深入到瀏覽器工作原理、網絡通信機制、前端性能優(yōu)化、穩(wěn)定性和安全性等知識點.一步一步,我從一個泥瓦匠新手變成了一個熟練的泥瓦匠,然后我繼續(xù)朝著一個泥瓦匠努力.
一般來說,在小廠,老板當然希望省錢,可以自己做所有的工作.對于個人來說,提高一項技術,無論是對于開發(fā)還是其他工作,都是最重要的!
04
淘大科技-手機開發(fā)部-林箐
“唐不要把自己當成商業(yè)研發(fā)的工具人”
這個問題沒有標準答案.角度不同會得出不同的結論.前不久剛從小工廠跳到阿里,簡單說說自己的感受.
小工廠更專注于業(yè)務,所以我們更注重實現(xiàn)業(yè)務方面的需求,以及日常的研發(fā);ampd工作很少觸及特別難或者特別深的內容。這個階段不是說基礎不重要,只是深入學習基礎知識不一定能顯著提高你的業(yè)務研發(fā).
有一段時間我為了學習算法知識,跑去刷列碼
現(xiàn)在Web前端除了基本的語言知識以外?
市場上主要有三種框架,分別是Angular、Vue和Reaction Angular不得不.本來是份額第一的框架,現(xiàn)在變成了第三.Reaction確實不錯,所以份額很快就到了第一。Vue異軍突起,發(fā)展迅速?,F(xiàn)在基本上大公司用Reaction,小公司用vu需要學習哪些東西?
想從事網絡開發(fā),你需要學習ASP.Net(主要是控件的使用),主要是控制頁面交互和顯示控件,可以在后臺交互.
其次是html和腳本,而css控制樣式和頁面布局。
建議你直接開始學習ASP.NET、在學習的過程中,逐漸了解html和css是怎么回事.
現(xiàn)在學Java有沒有前途?
,謝謝你的邀請!答案是肯定的,現(xiàn)在學JAVA還是不錯的選擇。
經過多年的使用和發(fā)展、JAVA已經建立了一個龐大的生態(tài)系統(tǒng),廣泛應用于WEB開發(fā)、、安卓開發(fā)、大數(shù)據(jù)開發(fā)、后端開發(fā)等領域。JAVA憑借其穩(wěn)定的性能,成為許多大型互聯(lián)網平臺的重要選擇。所以目前IT領域有大量的Java程序員,很多項目團隊都是以Java為主要開發(fā)語言。所以從就業(yè)的角度來說,目前學JAVA就業(yè)還是比較容易的。
目前處于工業(yè)互聯(lián)網發(fā)展的初級階段,物聯(lián)網、云計算、大數(shù)據(jù)、人工智能等相關技術也處于應用的關鍵期.如何打破傳統(tǒng)行業(yè)的壁壘,讓工業(yè)互聯(lián)網賦能傳統(tǒng)行業(yè),是整個互聯(lián)網行業(yè)都在思考的問題.在大數(shù)據(jù)等一系列技術的落地過程中,編程語言的支持是不可避免的,而JAVA語言在物聯(lián)網、云計算、大數(shù)據(jù)、人工智能等領域有著廣泛的應用基礎,因此JAVA語言仍將在工業(yè)互聯(lián)網舞臺上扮演重要角色。
盡管JAVA語言已經被廣泛使用了20多年,但它仍然保持著強大的生命力。在TIOBE最新的語言排行榜中、JAVA依然高居榜首,這充分說明了JAVA語言在開發(fā)領域的影響力。
學習JAVA語言要有一個系統(tǒng)的計劃。由于JAVA開發(fā)的細分領域很多,所以在學習之前最好先確定一個開發(fā)方向,這樣學習過程更有針對性。以網絡開發(fā)為例,可以制定以下學習路線:
第一:JAVA基礎語法。JAVA的基本語法集中在類、對象、屬性、方法、封裝、繼承、多態(tài)等概念上。需要了解和掌握JAVA的面向對象編程流程:類定義、對象創(chuàng)建、方法調用。另外要系統(tǒng)的學習JAVA并發(fā)編程,這部分內容包。包括使用Runnable、線程和并發(fā)工具類。
第二:Java Web語法。Java Web開發(fā)包括Servlet、Java Bean、JSp等基礎內容.要了解Java Web的請求處理過程,掌握Web MVC的架構,還需要了解Java如何操作數(shù)據(jù)庫等相關內容.這部分內容往往需要系統(tǒng)的學習前端開發(fā)知識,包括Html、css和JAVASCRIPT,其中JAVASCRIPT是學習的重點。畢竟現(xiàn)在前端開發(fā)和后端開發(fā)通常是分開的,服務器也經常是分開的(Ngix Tomcat)。
第三:框架.Java Web開發(fā)通常使用框架,不僅可以提高性能,還可以更好地組織代碼和分工。目前流行的系列框架有SpringMVC、SpringBoot、SpringCloud等。
學完框架后,最好參加一個項目組的實習,這對程序員的成長很有幫助.
我從事互聯(lián)網行業(yè)多年,現(xiàn)在也在讀計算機專業(yè)的研究生.我的主要研究方向集中在大數(shù)據(jù)和人工智能領域.我會陸續(xù)在頭條寫一些關于互聯(lián)網技術的文章.有興趣的朋友可以關注我,相信我會有所收獲.
如果你上網有問題,也可以找我咨詢.謝謝大家!
本文名稱:程序員是學的越多越好?(現(xiàn)在Web前端除了基本的語言知識以外?)
文章鏈接:http://fisionsoft.com.cn/article/cciipec.html


咨詢
建站咨詢
