首頁>Club>
0
回覆列表
  • 1 # 科學小怪獸

    程式是對現實世界的模仿,它可以完成生活中有固定邏輯的重複性動作,程式設計師的作用就是把現實轉換為程式碼,讓程式碼藉助計算機強大的計算能力去代替人類完成某些事情,所有說程式設計師需要具備較強的邏輯分析能力和計算機軟硬體知識。下面就個人學習歷程總結下成為程式設計師入門需要學習什麼和怎麼學?

    1.基礎能力。基礎能力指思維邏輯能力,包括對現實世界一件事情的理解能力,對事情發展的推理能力。比如,以前去銀行面對面辦銀行卡和現在在手機app上辦卡,作為程式設計師,你要寫這段辦卡的程式,首先你要知道現實中辦卡的步驟和遇到各種問題的處理,然後你才能轉換為程式程式碼,你要具備推理能力,想到各種異常情況得處理,申請人提交的資訊不一致程式要怎麼處理,程式出錯要怎麼展示給申請人等。這種能力需要自己去鍛鍊和有意識的培養,多觀察、思考生活,無法透過具體某門課程短期去提高。

    2.專業能力。程式設計師需要掌握專業的程式設計知識才能寫出被計算機識別的可執行的程式。可以學習計算機相關課程:計算機系統結構、編譯原理、計算方法、面向物件方法、計算機英語、演算法與資料結構、計算機網路基礎、計算機編譯原理、計算機資料庫原理等,這些是基礎並通用的程式設計知識。這些的學習可以透過學校課程,自己網上購買教學影片和書籍資料學習。

    3.具體的一門程式語言。程式語言是讓計算機可識別的程式碼。目前主流的,工作需求量大的程式語言有java 、C/C++、Python、JavaScript等。不同的語言就像不同的工具,有它擅長的領域,可以根據自己的興趣和想從事的領域來選擇。比如,Java 可以用於網站後臺開發、Android 開發,完成邏輯處理;Python在資料分析、人工智慧、雲計算等領域更常用;JavaScript 多用於網站前端開發,製作酷炫的頁面等。程式語言的學習需要系統化學習和大量的實機練習學習,就是要動手去程式設計,寫程式碼。我建議可以報一個學習班學習,或者網上一些程式設計網站學習。

    4.具體的一個行業或者領域的業務知識。程式是為了解決生活中的問題的,所以學會程式語言本身只是一半,當你真正要程式設計時一定是有具體現實背景的,要結合現實場景,比如開頭提到的銀行辦卡,那麼你就需要銀行業務知識;再比如開發醫院管理系統,你起碼得對就診流程,醫院常見科室有了解吧。這部分可以在你具體的工作中邊工作邊學習。

    總之,程式設計師入門,學習的東西挺多,作為初學者當務之急是瞭解並進入程式設計的世界,轉換自己思維,學會用程式的角度去抽象現實生活,透過學習具體的計算機程式設計課程加速這種轉換,同時掌握一門程式語言。你可以先什麼都不考慮,就選擇一門當前招聘熱門的程式語言開始學習它的語法,等你掌握了一條主線,在運用這門語言時遇到的問題就會倒逼著你去學習它周邊的知識,使你的知識面越來越大、越清晰,就不會有一開始迷茫,面對五花八門程式設計課程不知如何選擇的困惑

  • 2 # 自媒體生財之路

    作為一名Android開發程式設計師,說說我怎麼入門的吧。

    首先我沒有報培訓班,在我幾次工作中,有碰到幾個是培訓機構出來的同事。

    所以:參加培訓機構的培訓是一種途徑,但是裡面最後能走上開發崗位的不到一半,不服來辯。

    在做程式設計師之前,我做過一段網路營銷的工作,後來想做開發,然後就開始自學。

    自學差不多了,找個朋友介紹我去面試,然後面試成功,自此走上職業程式設計師的道路。

    有些事沒你想想中那麼難,如果想去做,就像NIKE的廣告語說的那樣 JUST DO IT。

  • 中秋節和大豐收的關聯?
  • 酷比f1手機好嗎?