幼教網(wǎng)
全國站
您現(xiàn)在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開發(fā) > 正文

如何學(xué)習(xí)編程并轉(zhuǎn)行

來源:編程派 2018-06-14 11:20:20

說兩句

  程派的讀者中,有不少是想通過學(xué)習(xí) Python 轉(zhuǎn)行當(dāng)程序員的,而且此前沒有編程基礎(chǔ)。我自己雖然沒有最終踏出這一步,但是希望通過分享今天的這篇文章,能對他們的轉(zhuǎn)行之路有所幫助。譯文作者及來源詳見文末。

  如果你想知道如何學(xué)習(xí)編程和轉(zhuǎn)行,那么你不是在孤軍作戰(zhàn)。隨著科技熱潮對軟件工程師和計(jì)算機(jī)科學(xué)家需求的增加,很多專業(yè)人士開始紛紛將自己的職業(yè)生涯轉(zhuǎn)移到一條更注重技術(shù)的康莊大道上。

  2016年,Glassdoor公布的前25種工作中,技術(shù)職位名列前茅。隨著來自于美國白宮的 TechHire 人才計(jì)劃的出臺(tái),這個(gè)趨勢不但沒有停止的跡象,而且數(shù)字時(shí)代正在以閃電般的速度前進(jìn)。然而,許多軟件工程和編程工作依然空在那里,因?yàn)槠髽I(yè)招不到能夠讓他們快速雇用的合格候選人。

  那么,在沒有傳統(tǒng)計(jì)算機(jī)科學(xué)的背景下,怎么樣才能成為一個(gè)受歡迎的程序員呢?

  很多人認(rèn)為,對于這樣的職位是不能通過培訓(xùn)的,尤其是——如果你沒有本科學(xué)位的話。也許你有一個(gè)非科班出身,或者你已經(jīng)走出大學(xué)校門很長一段時(shí)間卻沒有實(shí)踐過曾經(jīng)學(xué)習(xí)的技能。值得慶幸的是,現(xiàn)在有很多資源允許你回到這個(gè)道路上,改變職業(yè)生涯。

  確定目標(biāo)&開始解決問題

  首先要明確的是,編程就是解決問題。

  經(jīng)驗(yàn)豐富的程序員能夠?qū)W習(xí)任何語言、解決任何問題,因?yàn)樗麄兊慕逃吐殬I(yè)生涯已經(jīng)經(jīng)歷過如何最佳地解決問題。經(jīng)驗(yàn)豐富的程序員會(huì)使用這么多年實(shí)踐中發(fā)展出來的多種方法和流程。他們會(huì)從多種編程語言,不同的數(shù)學(xué)概念和函數(shù)中選擇,以便找到有效的解決方案。

  但是這些經(jīng)驗(yàn)豐富的程序員都是通過實(shí)踐才獲取了這些專業(yè)要點(diǎn)。他們屢戰(zhàn)屢敗,又屢敗屢戰(zhàn)。他們尋求幫助,他們尋找答案。當(dāng)面對新的問題時(shí),他們調(diào)查研究,制定計(jì)劃,然后才開始編碼。

  一開始,你的主要目標(biāo)應(yīng)該是建立一個(gè)解決問題的系統(tǒng)。當(dāng)你學(xué)習(xí)你的第一門編程語言的時(shí)候,有很多需要學(xué)習(xí)的東西,但是在學(xué)習(xí)基礎(chǔ)知識(shí)的時(shí)候,你需要制定簡單和直接的項(xiàng)目目標(biāo)。

  從小項(xiàng)目開始,這將有助于你學(xué)習(xí)邏輯思維;幫助你了解計(jì)算機(jī)的工作方式。不要去一步登天地想著創(chuàng)建大網(wǎng)站,制作復(fù)雜的app,以及3D視頻游戲,即使這些是未來某一天的最終目標(biāo)。網(wǎng)上的資源很豐富,如GitHub上充滿了新手程序員可以上手使用的小而簡單的項(xiàng)目。這些都是你在傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)教科書上可以發(fā)現(xiàn)的各種問題——這是另一個(gè)選擇的途徑。小小的實(shí)踐練習(xí)可以幫助你學(xué)習(xí)編程語言,并訓(xùn)練你用這些語言解決與計(jì)算機(jī)科學(xué)相關(guān)的問題。

  還在懷疑自己是否能改變職業(yè)進(jìn)入編程行業(yè)嗎?有一個(gè)關(guān)于Reddit的故事,來自于一個(gè)原本對編程一無所知但在一年后卻被雇用了的程序員。他們自己也承認(rèn),他們花了很多時(shí)間專注于自己的技能,而且這個(gè)過程所需要的時(shí)間可能會(huì)更長,如果你只在晚上和周末學(xué)習(xí)的話。另一個(gè)例子是Colin Cross,一個(gè)MPCS畢業(yè)生,在他決定得到必要的教育以便于追求全職事業(yè)之前,僅僅只是涉獵過計(jì)算機(jī)科學(xué)。

  說明一下,我們并沒有貶低常規(guī)教育的意思。學(xué)習(xí)如何解決問題是你成功的第一步。常規(guī)教育需要更長的時(shí)間。首先你應(yīng)該先看看自己是否能靜下心來坐在電腦前編碼問題的解決辦法。如果不行,那么你會(huì)覺得學(xué)習(xí)編程和轉(zhuǎn)行很難。通過培養(yǎng)解決問題的技能并看看自己是否喜歡這種類型的工作,你才能更好地判斷自己是否適合吃技術(shù)這碗飯。

  通過小型項(xiàng)目攀登這座高峰

  對于絕大多數(shù)開發(fā)者而言,編程圍繞著World Wide Web展開。一個(gè)動(dòng)態(tài)響應(yīng)用戶輸入的網(wǎng)站可能在你的瀏覽器上看上去簡簡單單,但是它需要大量富有技術(shù)含量的設(shè)計(jì)和工程,才能使其以這種方式工作。

  相關(guān)推薦:

小升初試題、期中期末題、小學(xué)奧數(shù)題

盡在奧數(shù)網(wǎng)公眾號(hào)

   歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看

  • 歡迎掃描二維碼
    關(guān)注幼教網(wǎng)微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關(guān)注奧數(shù)網(wǎng)微信
    ID:aoshu_2003

熱點(diǎn)專題

  • 幼兒園教學(xué)課件:奇特的建筑
  • 幼兒教學(xué)課件:小魚的夢
  • 河頭幼兒園“幫水寶寶搬家”

[幼兒園英語課件]幼兒園英語課件:認(rèn)識(shí)時(shí)間

[幼兒園英語課件]幼兒園英語課件:A Apple

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導(dǎo)

學(xué)區(qū)房

幼升小真題

重點(diǎn)小學(xué)

上海小學(xué)

廣州小學(xué)

深圳小學(xué)

成都小學(xué)

武漢小學(xué)

南京小學(xué)

北京一類幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說課稿

幼兒園教案

教學(xué)論文

幼兒園課件

幼兒園教師心得

幼兒園評(píng)語

少兒教育

胎教

早期教育

入園必讀

潛能開發(fā)

藝術(shù)培養(yǎng)

家庭教育

兒童樂園

科普知識(shí)

圖書推薦

睡前故事

成語故事

童話故事

唐詩宋詞

孕育指南

時(shí)尚媽咪

健康寶貝

美食廚房

趣味數(shù)學(xué)

健康飲食

專家答疑

-->