皇家娛樂線上開戶18669187779程式設計師平時到底在幹些什麼?

銀河國際怎麼登陸_V18669187779發表於2020-11-14

或許有很多人在一開始學習計算機程式設計時都會有這些疑問

程式設計難學嗎?

零基礎可以學程式設計嗎?

一般要學習多久?

程式設計師平時到底在幹些什麼?

程式設計師平時到底在幹些什麼?看完這些你就懂了 程式設計開發平時都在幹什麼? 來自一位某論壇大神的回覆

選擇語言

其實,程式設計最重要的是入門,如果你入門的時候有一個好的學習方法及思路,有比較紮實的程式設計基礎,對今後的學習都是十分有幫助的!最重要的是學習計算機程式設計前,需要了解計算機語言有哪些,選擇一門語言進行系統的學習。目前,計算機語言分為C、C++、C#(讀 C sharp)、Java、Python、html5、JavaScript等,建議你可以選擇Python這門語言,比較流行,比較容易上手,也是需求量、前景較光明的語言。

選擇方向

別以為IT行業就是碼農,裡面職業可是五花八門,我現在接觸瞭解的就有十幾個了。簡單介紹一下:

後端開發: 遊戲後端開發,主打語言C++,一般遊戲公司或大型公司喜歡招; 網站後端開發,主打語言Java或Python,像網上商城、企業入口網站的後端; 後端平時主要跟資料打交道,才不管頁面好看不好看,只要網頁不卡,資料秒出,如果千百萬個人同時線上網站都不崩潰,那就是一個好的後端。

附加技能:資料庫(mysql)、伺服器運維、跟產品扯皮砍需求、跟前端互推需求。

程式設計師平時到底在幹些什麼?看完這些你就懂了 後端開發都是非常酷的人

前端開發: 遊戲前端開發,主打語言Java、C#、C++、html5等, 網站前端開發,主打語言html、Javascript等, 安卓前端開發,主打語言Java IOS前端開發,主打語言Object-C、Swift等,和C語言很像; 電腦客戶端開發,主打語言C#(讀 C sharp)。 平時主要就是和UI、產品打交道,頁面做得醜?那不是前端的鍋,是UI不夠專業。只要頁面跳轉、各種頁面元素佈局很貼心、操作人性化,那就是一個好的前端。

附加技能:每隔一段時間要學習一個新的前端知識、跟後端和產品扯皮

程式設計師平時到底在幹些什麼?看完這些你就懂了 前端開發都是比較時尚的

全棧開發: 這種比較特殊,前端開發+後端開發+伺服器運維+UI設計。一般這種人不會失業,在家接外包都能養活一家子。需要懂Java、C++、python其中一門, HTML+JavaScript+CSS+SQL都要會。

程式設計師平時到底在幹些什麼?看完這些你就懂了 全棧開發一般是全職高手

爬蟲開發: 某種意義上的HK,理論上,只要網頁中顯示的資訊,他能拿到。網頁中沒有顯示的資訊,他也能拿到;開發語言目前就我瞭解的有:Python、Java、C#。

程式設計師平時到底在幹些什麼?看完這些你就懂了 爬蟲工程師的最高境界,給我一個網址,我就能把整個網站下載下來

協助辦公 這類開發人員,主要是為了提升工作效率,而且學習的程式設計方向都是和自己職業緊密結合的。例如:HR,經常需要從郵件中,下載簡歷,她可以開發一個批量下載簡歷的小工具。又比如:想從各個簡歷文件中抽取姓名、電話等資訊到Excel,可以寫一個批量PDF轉Excel的小工具等等。建議主打語言:python。

程式設計師平時到底在幹些什麼?看完這些你就懂了 還有其他高階崗位: 運維:我印象中就是每個公司裡類似網管的角色,你電腦卡機,他會幫你重啟;

UI: 美工,一般小姐姐居多,這個需要藝術天賦,沒辦法;

產品:上知天文下知地理,擅長畫原型圖,成功案例:蘋果的賈伯斯、微信的張小龍;

演算法:傳說那種年薪百萬的職位,而且身上揹負著好幾個專利,很嚇人。這個領域細分的話,可以扯出近百個演算法的技術領域。開發使用的程式語言不侷限,什麼都行;

大資料:動不動就給你處理幾百G甚至幾百T的資料那種。Java、Scalar

嵌入式開發:這個要結合硬體開發,C語言、Java;

系統架構師:是一個最終確認和評估系統需求,給出開發規範,搭建系統實現的核心構架,並澄清技術細節、掃清主要難點的技術人員,算是老大級別的人物。

當然不止上面這些,程式設計還有很多方向,大家可以選擇一個自己喜歡的方向。

怎麼入門

記住一個公式: 程式設計 = 程式語言 + 演算法 + 架構 + 其他

首先是熟悉程式語言的語法,選擇一門比較流行的語言,例如:python

當你把一種計算機語言掌握後,想要學習別的語言也是比較簡單的,因為計算機語言都是互通的。還有很多人說自己的基礎很差,高中畢業什麼的。其實這個並不重要,比如說英語,在計算機語言裡所用到的單詞量很少,而且都是常用詞,經常使用就記住了。

至於數學,其實數學只是培養你一個邏輯思維能力,在初學程式設計的時候影響不是很大。

學習計算機語言一般分為兩種方法,一種是自學(看視訊教程、看書),一種是報班學習。學習週期根據個人的實際情況而決定,一般在6個月到1年之間,全天候練習的話,3個月就能上手一些小專案。如果基礎不紮實,只能多加練習。

演算法部分,這裡不展開討論,總之它是從初級程式設計師到高階程式設計師之路必學的東西。

怎麼才能算學會了 先定它一個小目標。

比如:我想做一個小工具(這個可以有,可以參考我之前寫的幾篇文章。)

做一個小網站?(這個需要學習多門程式語言,建議和小夥伴組隊,一個人負責學前端,一個人負責學後端,一個人負責UI設計)

程式設計師平時到底在幹些什麼?看完這些你就懂了 第一階段目標: 有連續時間,可以定1~2周內學完所有python語法、在自己電腦搭建一個程式設計的環境;平時工作比較忙,時間比較零碎的,可以定1~2個月學完所有的python語法。切記:語法不能學太久,有個印象就行,能把視訊中或書中的練習題做了就行。程式設計它是操作比較強的一門技能,需要在實戰中去提升。

第二階段目標:在網上找原始碼,看別人寫的程式碼。這裡程式語言的流行程度就體現出來了,python程式碼在網上一搜一大把。選擇你感興趣或對你有用的小專案的原始碼,去理解作者的想法,去模仿作者的程式設計手法。重新自己敲一遍程式碼,並能跑通,如果跑不通,那就要去查原因,解決它。解決BUG、除錯程式,這些都是基本功,需要持續練習;

第三階段目標:實現之前定下的小目標,自己動手實現一個小工具。

這個時候你就發現自己程式設計基礎差不多可以了,已經脫離小白的行列。就可以選擇一個方向去努力,後端、前端、遊戲、網站、爬蟲,協助辦公都行。看你興趣,如果身邊有朋友在幹程式設計這一行,可以跟他學,有人帶著會少走很多彎路。

第四 ~ 第N階段目標: 就看自己的努力和堅持程度了,學無止境。

如果你完成了前三個階段,恭喜你,你已經是一個初級程式設計師了。

相關文章