非技術(shù)人看技術(shù)崗位選擇
為什么非計(jì)算機(jī)專業(yè)要學(xué)編程?
沒有技術(shù)背景的人能學(xué)會(huì)編程嗎?
三、技術(shù)崗位類別及工作內(nèi)容
四、學(xué)習(xí)開發(fā)技術(shù)的入門路徑
【正文】
技術(shù)作為互聯(lián)網(wǎng)企業(yè)的三大核心職位,是互聯(lián)網(wǎng)企業(yè)的生命,因?yàn)榛ヂ?lián)網(wǎng)公司往往是由技術(shù)驅(qū)動(dòng)的。如果一家公司的技術(shù)實(shí)力相對(duì)較弱,其發(fā)展將受到嚴(yán)重限制。
作為大多數(shù)人,他們可能不學(xué)計(jì)算機(jī),包括大四學(xué)生,但為什么我要向你介紹技術(shù)職位呢?以下是一些原因。
一、 為什么建議你在沒有技術(shù)背景的情況下學(xué)習(xí)編程?
計(jì)算機(jī)語言來說,計(jì)算機(jī)語言似乎是一種恐懼。然而,假設(shè)如果你在高考中選擇了一個(gè)專業(yè),并且你必須在四年內(nèi)學(xué)習(xí)這個(gè)專業(yè),你會(huì)在四年內(nèi)編程嗎?答案應(yīng)該是肯定的。
很多事情,我們覺得更困難,但我們沒有做,不理解它,最終導(dǎo)致錯(cuò)誤的認(rèn)知。因此,我一直建議,作為大學(xué)的年輕學(xué)生,在大學(xué)的四年里,花一點(diǎn)時(shí)間學(xué)習(xí)編程語言,這有利于你的思維、職業(yè)和生活。
為什么我強(qiáng)烈建議你學(xué)習(xí)編程,因?yàn)榫幊虒⒊蔀槲磥砻總€(gè)人必備的技能!你沒聽錯(cuò)!編程可能是每個(gè)人必備的技能,就像英語、駕照和電腦一樣。
弟弟妹妹們,你們要知道,現(xiàn)在的孩子都在學(xué)編程。進(jìn)入小學(xué)后,學(xué)長同事的孩子已經(jīng)開始進(jìn)行課外編程培訓(xùn)。
前美國總統(tǒng)奧巴***是鼓勵(lì)兒童學(xué)習(xí)編程的倡導(dǎo)者。他在一次采訪中說:現(xiàn)在的事實(shí)是,如果我們不做出更好的選擇,我們的領(lǐng)先優(yōu)勢(shì)將逐漸減少。我們需要讓孩子們參與數(shù)學(xué)和科學(xué),這不僅是一小部分孩子,也是每個(gè)人。每個(gè)人都應(yīng)該更早地學(xué)習(xí)如何編程。多年前,麻省理工大學(xué)為兒童推出了編程軟件scratch,幫助孩子學(xué)習(xí)編程,掌握編程思維。
早在2014年,英國就將圖形編程納入5歲以上兒童的必修課;在法國,編程被納入初等義務(wù)教育的選修課;在芬蘭等北歐國家,編程也被視為一門非常重要的義務(wù)教育學(xué)科。中國也開始提倡中小學(xué)生學(xué)習(xí)編程技術(shù)。2017年7月,國務(wù)院發(fā)布的《新一代人工智能發(fā)展計(jì)劃》提到,實(shí)施國家智能教育項(xiàng)目,在中小學(xué)開設(shè)人工智能相關(guān)課程,逐步推進(jìn)編程教育,鼓勵(lì)社會(huì)力量參與編程教學(xué)軟件和游戲的開發(fā)和推廣。”【2】2017年,山東省在最新出版的小學(xué)信息技術(shù)六年級(jí)教材中加入Python內(nèi)容。
可以預(yù)見,在每個(gè)人的不遠(yuǎn)生活中,當(dāng)你有了孩子,編程培訓(xùn)肯定會(huì)成為孩子從小開始的必修課。
2017年10月11日,教育部考試中心發(fā)布了全國計(jì)算機(jī)等級(jí)考試(NCRE)自2018年3月起,《系統(tǒng)調(diào)整通知》決定在計(jì)算機(jī)二級(jí)考試中加入Python語言程序設(shè)計(jì)科目。希望大家有機(jī)會(huì)盡量學(xué)習(xí)這門語言,參加這次考試。學(xué)習(xí)編程對(duì)訓(xùn)練邏輯思維很有幫助。在《爆裂》一書中,作者引用了雷尼克斯關(guān)于學(xué)習(xí)編程的好處,學(xué)習(xí)寫作是因?yàn)樗梢詭椭銓W(xué)習(xí)。就像寫作一樣,我們也用編程來表達(dá)我們的想法,編程可以教你如何思考。”我建議你學(xué)習(xí)編程有幾個(gè)現(xiàn)實(shí)原因:
1. 從市場需求來看:目前市場對(duì)開發(fā)技術(shù)人員的需求相對(duì)較強(qiáng),良好的開發(fā)人員仍相對(duì)缺乏,這一趨勢(shì)將持續(xù)很長時(shí)間;
2. 就工資水平而言。由于市場供需不平衡,技術(shù)人員工資水平較高,工資增長較大。
3. 如果公司發(fā)展不利,技術(shù)人員往往是裁員的最后一部分。
4. 從專業(yè)發(fā)展的角度來看,了解技術(shù)開發(fā)對(duì)產(chǎn)品實(shí)現(xiàn)有更好的了解,從技術(shù)到產(chǎn)品轉(zhuǎn)型或運(yùn)營,會(huì)有更大的優(yōu)勢(shì)。
二、 沒有技術(shù)背景的人能學(xué)編程嗎?
上面提到了學(xué)習(xí)編程的重要性,很多人可能會(huì)問,我只是一個(gè)普通的學(xué)習(xí)**專業(yè)人士,我英語不好,數(shù)學(xué)不好,怎么學(xué)編程語言?
在這里,高年級(jí)學(xué)生不會(huì)講太多真相。讓我們來談?wù)劯吣昙?jí)學(xué)生周圍兩個(gè)非常普通和真實(shí)的案例。讀完這兩個(gè)故事后,我想你的疑慮可能會(huì)消除。
第一個(gè)故事是畢業(yè)后學(xué)習(xí)經(jīng)濟(jì)管理的同事PS,進(jìn)入一家小公司,最初的設(shè)計(jì)工作與專業(yè)無關(guān)。后來由于前端人員短缺,他轉(zhuǎn)行做前端技術(shù),通過自己的學(xué)習(xí)和實(shí)踐成功轉(zhuǎn)型為前端開發(fā)人員。目前在一家大型互聯(lián)網(wǎng)公司工作O2O業(yè)務(wù)前端部門。在第二種情況下,英雄的專業(yè)是哲學(xué)系。他自學(xué)了編程技術(shù)。后來,他進(jìn)入了一家早期的門戶網(wǎng)站。互聯(lián)網(wǎng)公司成為云計(jì)算開發(fā)人員,后來成為該部門的中層管理人員。通過以上兩個(gè)案例,我們可以看到編程是否與計(jì)算機(jī)專業(yè)基礎(chǔ)無關(guān)。只要你學(xué)習(xí),你就可以開始,然后進(jìn)一步提高,成為一個(gè)好的開發(fā)人員。
最后,讓我們談?wù)劯吣昙?jí)學(xué)生自己。高年級(jí)學(xué)生過去認(rèn)為學(xué)習(xí)計(jì)算機(jī)對(duì)我來說是極其困難的。然而,后來,他們?cè)噲D通過一件事學(xué)習(xí)編程,發(fā)現(xiàn)這并不像他們以前想象的那么難。因此,我只是學(xué)習(xí)了前端語言html/css/js,雖然我沒有動(dòng)手操作,但我發(fā)現(xiàn)我仍然可以學(xué)習(xí),在后來的工作中,我也可以理解前端代碼。后來,我又學(xué)會(huì)了Sql語言,可以查詢數(shù)據(jù)庫。如今,我對(duì)Python也產(chǎn)生了興趣,開始看Python語言。
因此,學(xué)習(xí)編程并不像你想象的那么困難。只要你愿意,就開始行動(dòng)。
三、 技術(shù)職位的類別和工作內(nèi)容
技術(shù)職位主要包括前端開發(fā)、后端開發(fā)、客戶端開發(fā)、測試、操作和維護(hù)、數(shù)據(jù)和算法。其中,前端、后端、測試、操作和維護(hù)以及客戶端都有廣泛的市場需求。這是移動(dòng)互聯(lián)網(wǎng)公司必須具備的幾個(gè)職位。然而,隨著未來大數(shù)據(jù)的發(fā)展和應(yīng)用,企業(yè)對(duì)數(shù)據(jù)和算法崗位的需求也將大幅增長。
這里主要介紹前五個(gè)主要崗位的工作內(nèi)容。
首先,我需要向你解釋的是,高年級(jí)學(xué)生是一名非技術(shù)人員。我從來沒有從事過技術(shù)工作。從我的角度來看,更多的是非技術(shù)人員從日常工作中與技術(shù)人員溝通的經(jīng)驗(yàn)。因此,如果你是一個(gè)計(jì)劃從事技術(shù)的學(xué)生,你可以把這里的介紹作為一個(gè)入門介紹。更深入的內(nèi)容還需要在網(wǎng)上收集各種信息。買專業(yè)就是看書,咨詢相應(yīng)更有經(jīng)驗(yàn)的人。
如果你是計(jì)算機(jī)技術(shù)的學(xué)生,看到我的表達(dá)不專業(yè),不要要求準(zhǔn)確。我只是給非計(jì)算機(jī)專業(yè)的學(xué)生做一些流行的介紹。
下面我就用得到app以學(xué)習(xí)產(chǎn)品為例,說明上述崗位的崗位職責(zé)和具體工作內(nèi)容。
在一個(gè)app在產(chǎn)品開發(fā)中,產(chǎn)品功能的實(shí)現(xiàn)是由前端和后端開發(fā)完成的,而客戶端、測試和運(yùn)維主要負(fù)責(zé)開發(fā)、產(chǎn)品在線和在線運(yùn)行后的一些工作。因此,我們應(yīng)該了解工作分工。
1. 前端開發(fā)人員的職責(zé):
前端開發(fā)的主要職責(zé)是開發(fā)前端頁面,即我們普通用戶可以看到的頁面部分,包括頁面元素的實(shí)現(xiàn)、頁面的結(jié)構(gòu)布局、頁面的動(dòng)態(tài)效果、數(shù)據(jù)的傳輸?shù)取.?dāng)然,更深入的是框架優(yōu)化、頁面性能優(yōu)化等。在這里,我們只是從一個(gè)簡單的角度來理解它。
(1)頁面結(jié)構(gòu)和元素的實(shí)現(xiàn):
頁面元素的實(shí)現(xiàn)類似于頁面上按鈕、導(dǎo)航和輸入框的實(shí)現(xiàn)。例如,在獲得時(shí)app頁面,頂部滾動(dòng)banner圖中有五個(gè)圓形導(dǎo)航按鈕。這五個(gè)導(dǎo)航按鈕的大小是多少像素?形狀是什么?顏色是什么?開發(fā)人員需要通過代碼編寫。
五個(gè)按鈕放在頁面的哪個(gè)位置,距離屏幕兩側(cè)有多遠(yuǎn)?兩個(gè)按鈕之間的距離是多少,即頁面結(jié)構(gòu)布局。
(2)頁面的動(dòng)態(tài)效果:
在得到app主頁,我們可以看到頂部banner廣告是滾動(dòng)的,所以,廣告地圖的大小是多少,廣告地圖的滾動(dòng)方向(從左到右或從右到左),每個(gè)廣告地圖的滾動(dòng)時(shí)間是多少等等。這些動(dòng)態(tài)效果的具體實(shí)現(xiàn)也是通過代碼實(shí)現(xiàn)的。
(3)數(shù)據(jù)的通信和傳輸:
上面提到的廣告地圖和五個(gè)導(dǎo)航按鈕,我們隨意選擇一個(gè)點(diǎn)擊,將進(jìn)入一個(gè)新頁面,頁面有圖片、文本,甚至視頻,開發(fā)人員統(tǒng)稱為數(shù)據(jù),當(dāng)我們點(diǎn)擊進(jìn)入時(shí),會(huì)看到數(shù)據(jù)不是立即顯示,但有一個(gè)緩慢的過程,稱為加載,加載過程,是前端頁面通過代碼到后端數(shù)據(jù)庫。
如果檢索成功,則可以顯示。有時(shí),當(dāng)我們打開一個(gè)網(wǎng)頁時(shí),它很長一段時(shí)間都沒有出來。它是一個(gè)空白或顯示的404,這是數(shù)據(jù)檢索不成功。這是數(shù)據(jù)通信。當(dāng)然,這個(gè)過程是由前端和后端代碼共同完成的。
以上是對(duì)前端工作的簡要介紹。當(dāng)然,這只是一小部分,也是一個(gè)更基本的部分。只有每個(gè)人都能窺視豹子。
對(duì)于前端人員來說,為了勝任上述工作,他們需要學(xué)習(xí)相應(yīng)的語言開發(fā)。HTML、CSS、JavaScript、m.tamjelz.cn等等,當(dāng)然,作為前端人員,還需要了解和熟悉HTTP,瀏覽器原理,Web熟悉常見的安全問題和對(duì)策等。
(2)后端開發(fā):
后端開發(fā)人員的主要工作至少包括產(chǎn)品框架的構(gòu)建、數(shù)據(jù)接口的開發(fā)、產(chǎn)品的包裝、數(shù)據(jù)庫的創(chuàng)建和管理。這也選擇了一些更容易理解的方面。
(1)界面開發(fā):
首先,百度百科的定義是:
接口是計(jì)算機(jī)系統(tǒng)中信息交換兩個(gè)獨(dú)立部件的共享邊界。這種交換可以發(fā)生在計(jì)算機(jī)軟硬件、外部設(shè)備或操作人員之間,也可以是它們的組合。這個(gè)概念更抽象,老年人做一個(gè)更生動(dòng)的隱喻,在間諜電視劇中,總是有類似的場景,兩個(gè)地下黨員接頭,總是有一個(gè)信號(hào)或兩首詩作為接頭的代碼。你可以把這兩個(gè)接頭的人理解為兩個(gè)接口,他們的接頭方式是接口輸入和輸出數(shù)據(jù),他們的代碼是數(shù)據(jù)。
回到產(chǎn)品開發(fā),后端學(xué)生以什么形式向前端學(xué)生提供數(shù)據(jù)。此時(shí),它涉及到接口的開發(fā),包括以什么形式組織數(shù)據(jù),以什么形式輸出最好的效果。如果接口開發(fā)不好,那么前端學(xué)生的數(shù)據(jù)就不光滑。當(dāng)我們打開頁面時(shí),加載非常緩慢,那么我們可能不會(huì)使用它app了。
(2)創(chuàng)建和管理數(shù)據(jù)庫
在后端學(xué)生的工作中,數(shù)據(jù)庫的創(chuàng)建和管理是一項(xiàng)更重要的工作。當(dāng)我們第一次使用它時(shí)app我們需要注冊(cè)一個(gè)賬戶并登錄。當(dāng)我們通過輸入框在前端頁面填寫信息并注冊(cè)賬戶時(shí),前端頁面將我們的注冊(cè)信息傳輸?shù)胶蠖藬?shù)據(jù)庫,數(shù)據(jù)庫需要保存我們的信息,以確保我們的購買記錄、瀏覽信息和閱讀記錄對(duì)應(yīng)。
后端學(xué)生需要掌握的開發(fā)語言有C/C ,Java,PHP、Python,JavaScrpit,Perl,Ruby,Shell等等。當(dāng)然,并不是所有的都需要掌握,掌握幾種主流語言。在這方面,大四學(xué)生知道的更少,你可以自己搜索和學(xué)習(xí)。
(3)測試職位
測試人員的工作職責(zé)包括評(píng)估要求、參與系統(tǒng)方案設(shè)計(jì)、測試解決方案的制定、測試用例的設(shè)計(jì)、編制和執(zhí)行。
當(dāng)前和后端開發(fā)工作結(jié)束后,實(shí)現(xiàn)了產(chǎn)品的主要功能。此時(shí),測試人員需要測試整個(gè)產(chǎn)品的所有功能,以確保用戶的每個(gè)操作都不會(huì)出錯(cuò)。測試有前端測試和后端測試的區(qū)別,具體內(nèi)容包括功能測試和性能測試。
功能測試是指產(chǎn)品上的功能是否能正常使用。app測試人員從用戶注冊(cè)到用戶完成app到目前為止,動(dòng)作中的所有功能都被測試了很多次,看看它們是否能在網(wǎng)絡(luò)環(huán)境和各種手機(jī)型號(hào)上成功注冊(cè),是否能打開頁面閱讀欄并聽聲音。功能測試是為了確保產(chǎn)品的可用性。
性能測試是針對(duì)某一功能是否易于使用的測試,如語音打開是否順暢,聽力過程是否流暢,如果用戶正在獲得app在里面買一本書,購買過程是否流暢等等。性能測試,主要是產(chǎn)品的易用性測試。
關(guān)于測試人員的技能要求和需要學(xué)習(xí)的工具,僅限于對(duì)高年級(jí)學(xué)生的有限理解,以避免誤導(dǎo)每個(gè)人。
(4)運(yùn)維崗位
除了負(fù)責(zé)公司服務(wù)器的日常運(yùn)行和管理外,管理,還負(fù)責(zé)設(shè)備的維護(hù)和變更,以及機(jī)房的網(wǎng)絡(luò)布線和維護(hù)。產(chǎn)品上線時(shí),還應(yīng)幫助助研發(fā)人員建立網(wǎng)絡(luò)環(huán)境和軟件運(yùn)行環(huán)境。
(5)客戶端職位
客戶端是移動(dòng)互聯(lián)網(wǎng)興起后的職位。客戶端一般指移動(dòng)客戶端,主要包括安卓和安卓IOS(蘋果操作系統(tǒng))。客戶工程師的工作主要是產(chǎn)品的推出和發(fā)布。app產(chǎn)品開發(fā)和測試完成后,需要上架到應(yīng)用商店,需要專門的客戶開發(fā)人員做相應(yīng)的工作。
以上是技術(shù)開發(fā)各崗位職責(zé)的介紹。在工資方面,開發(fā)人員的工資相對(duì)于互聯(lián)網(wǎng)公司、同等年齡和工作經(jīng)驗(yàn)的產(chǎn)品和運(yùn)營薪資水平要高。這一部分本文就不再講解,大家可以在招聘網(wǎng)站上自行了解。
四、技術(shù)開發(fā)的入門路徑
互聯(lián)網(wǎng)本來就是由技術(shù)驅(qū)動(dòng)的,而且互聯(lián)網(wǎng)提倡平等、自由、分享的精神,作為技術(shù)人員尤其喜歡分享,網(wǎng)絡(luò)世界有各種各樣的技術(shù)學(xué)習(xí)資料。
如果是一個(gè)非計(jì)算機(jī)專業(yè)的同學(xué),想入行做技術(shù)開發(fā),可以有兩種途徑作為入門的路徑。
一種是通過自學(xué)的方式,大家首先對(duì)上述各個(gè)職位做深入的了解,確定自己喜歡的一個(gè)方向,然后選擇一種開發(fā)語言作為入門的語言,通過網(wǎng)絡(luò)或者專業(yè)的書籍,然后去深入的學(xué)習(xí)和了解。在這個(gè)過程中,多請(qǐng)教別人,可以是周邊懂技術(shù)的同學(xué)朋友,也可以是學(xué)校的計(jì)算機(jī)系的老師,甚至是技術(shù)社區(qū)、論壇里面的人。
如果自我驅(qū)動(dòng)能力不強(qiáng),也可以找一些靠譜的付費(fèi)機(jī)構(gòu)去參加培訓(xùn)。有很多人就是通過培訓(xùn)進(jìn)入這個(gè)領(lǐng)域的。當(dāng)然,培訓(xùn)機(jī)構(gòu)有很多魚龍混雜,在選擇的時(shí)候還需要進(jìn)行仔細(xì)的分辨。
另外,從長期的維度來說,如果一個(gè)人打算以技術(shù)開發(fā)作為職業(yè)的話,學(xué)習(xí)就是一個(gè)長期的課題,所以,短期的培訓(xùn)能解決的也僅僅是快速入門,長遠(yuǎn)的發(fā)展還是要靠自己的工作實(shí)踐和學(xué)習(xí)。
對(duì)于開始入行的人來說,學(xué)長建議可以從一些基礎(chǔ)的知識(shí)入門,在此介紹兩個(gè)網(wǎng)站:
一個(gè)是菜鳥教程:http:// ** .m.tamjelz.cn;
一個(gè)是W3School:http:// ** .m.tamjelz.cn;
這兩個(gè)網(wǎng)站對(duì)于所有的技術(shù)語言都有涉及,作為初步的入門是足夠的,另外,還可以上CSDN(https:// ** .m.tamjelz.cn)去看看,這是創(chuàng)立于1999年的一個(gè)技術(shù)論壇,也是目前中國最大的IT社區(qū)和服務(wù)平臺(tái)。
總之,對(duì)于任何人來說,都有必要了解、學(xué)習(xí)編程技術(shù),懂編程技術(shù),這對(duì)于長遠(yuǎn)的職業(yè)發(fā)展有很大幫助的。
【參考文獻(xiàn)】:
1. 騰訊科技.奧巴***:所有美國人都應(yīng)學(xué)習(xí)編程.
m.tamjelz.cn
2. 國務(wù)院關(guān)于印發(fā)新一代人工智能發(fā)展規(guī)劃的通知
http:// ** .m.tamjelz.cn
3.艾瑞網(wǎng).小學(xué)生已經(jīng)開始學(xué)編程了!
m.tamjelz.cn
上海西陸信息科技有限公司 承接各類微信小程序開發(fā)制作、小程序定制、APP 網(wǎng)站 開發(fā)制作,聯(lián)系電話 18221533805、15900430334
區(qū)塊鏈技術(shù)本身不是全新的技術(shù),那是什么技術(shù)呢?
海洋技術(shù)|聲納技術(shù)的發(fā)展道路
機(jī)械加工技術(shù),微型機(jī)械加工技術(shù)快速成形技術(shù)精密超精密加工技術(shù)
CHP 熱電聯(lián)產(chǎn)技術(shù)(CHP) 技術(shù)
技術(shù)方案溝通之技術(shù)要素的提取
什么是技術(shù)創(chuàng)新?什么又是技術(shù)?
揭秘3D打印技術(shù)之按需滴落技術(shù)(DOD技術(shù))
繼劉強(qiáng)東“技術(shù)技術(shù)技術(shù)”后首次打造跨部門項(xiàng)目 京東技術(shù)布局邁入變現(xiàn)階段
什么是技術(shù)貿(mào)易中的技術(shù)商品?
什么是信息技術(shù)?信息技術(shù)主要包括哪幾種技術(shù)?
非技術(shù)人看技術(shù)崗位選擇
補(bǔ)牙新技術(shù)--樹脂滲透技術(shù)
DSP系統(tǒng)技術(shù)架構(gòu)參考【技術(shù)類】
技術(shù)分析4:K線技術(shù)
海鮮粥培訓(xùn) 早點(diǎn)技術(shù) 包子技術(shù) 早餐早點(diǎn)技術(shù)培訓(xùn)
射頻技術(shù)秘籍 - 射頻技術(shù)升級(jí)
技術(shù)干貨|容器與虛擬化技術(shù)
揭秘3D打印技術(shù)之融化擠壓成型技術(shù)(MEM技術(shù))
華轉(zhuǎn)網(wǎng):技術(shù)入股、技術(shù)許可和技術(shù)轉(zhuǎn)讓有什么區(qū)別?
本田EDT技術(shù) 地球夢(mèng)想技術(shù)淺釋

聯(lián)系我們