首頁>Club>
10
回覆列表
  • 1 # 哎喲我去0813

    入門和程式設計思想最重要。一開始不要追求達到多麼高的水平,可以網上找點入門課程影片跟著學,一定多動手,不要只看,靠自己動手實現了一個小功能不斷激發自己的興趣。興趣有了之後多總結,把程式語言基礎語法打牢,之後不斷給自己設定些課題嘗試去實現,多總結多悟。有一定基礎後可以找些專業性比較強的書看,比如《設計模式》等。

  • 2 # 歸雲十九少

    這個問題問得有點泛。

    首先,我們假設這裡所說的程式設計是計算機程式設計(包括手機等嵌入式裝置)。既然是針對這些裝置的程式設計,那麼相關的CPU硬體的基本原理還是懂一些才是。

    其次,程式語言有好幾十種,初學只需選擇一種使用比較廣泛的語言來學習就好(比如C、C++、Python、Java),真正地學會,不單單是它的語法,還要找機會看懂程式語言背後的原理、機制、思想框架,一旦真正搞懂一門語言的這些東東,學習其他語言都會很輕鬆。千萬不要一上來就想著同時學幾種,而每種都只是皮毛。

    為什麼還要學其他程式語言呢?因為不同的語言有不同的優勢,當然也有劣勢。針對不同的應用,我們需要恰當地選擇適合的程式語言來開發。

    最後,學習程式設計和學習其他一樣,動手做起來是非常非常關鍵的,實實在在地去寫些程式碼,除錯一些程式碼,是很好的學習方式。

  • 3 # 奶爸愛程式設計

    程式設計可以從兩個緯度來講:

    可以理解為一種程式語言,一種資料庫語言,能夠解決日常工作的解決方案。

    作為一名開發者,必然至少有一個程式語言是自己最拿手的,有人把程式設計師比喻成手藝人,我覺得蠻貼切的,靠技能吃飯嘛。

    隨著入行年限的增長,你會發現,只熟練一種語言很難hold住場面,特別是專案經理等偏管理層,語言、資料庫、前端、架構、網路等等,會發現自己越來越不會了。

    一專多能是開發者具備的素養,也是能在職場上游刃有餘的資本。

    所謂道是針對於術講的,是基本功,是無形的,但確是最有用的,猶如張無忌於九陽神功,內功深厚,則修煉任何一門功法都事半功倍。

    程式設計中的道指的就是程式設計思想、設計模式、計算機原理、演算法等。

    為什麼新手忙著去修復那多如牛毛的bug,老手卻悠哉悠哉的泡枸杞,難道只是後者對api的掌握更熟練麼?當然不是!

    技術日新月異,但底層東西不變,技術只是當前時段最好的解決方案,未必適合以後,但程式設計中的基本思想則可以一直跟隨著你。

    結尾

    一種程式語言的中心主要是他的設計理念,優劣勢,及適用場景,而最終的中心則是跳脫具體語言外的更基礎的內容。

  • 4 # 每天學點程式設計技巧

    我本科和研究生都是軟體工程專業,現在已經從事程式設計類工作3年了。我來說一下我的這一路的體驗。

    我覺得學好程式設計的前提或者說中心就是入門。程式設計是一種技術類工種,入門了才會提起你的興趣。如果您是初學者,可以從學習一門程式語言開始,如python,c,c++,java等。透過專業書籍、專業的培訓、網路上的教學影片等系統的掌握一門語言的語法,並每天用你學到的一些知識編寫一些demo。這個過程不要著急,夯實基礎才是最重要的。過程中要保證每一次寫的demo都要順利的跑起來,體驗那種經過你眉飛色舞的一段神操作,預期的結果就會在螢幕上打印出來的那種喜悅,慢慢的你會發現你寫的demo的程式碼行數越來越多,編寫程式碼的速度也越來越快,程式碼在你的手上變成了一種享受,恭喜你,你找到程式設計的大門了。

    如果經過一段時間的學習或者工作,你和同學或者同事之間會有一段差距。這時候有些人也會有些迷茫,會有些洩氣,會覺得自己不是吃這碗飯的。我也有過這樣的一個時期。我想說的是這樣的時期實際上是對你的考驗,我們要做的是要經受住考驗,而不是和別人去對比。我們要找到自己擅長的方向。如web開發,前端開發,演算法程式設計等。選擇一個方向後,又回到了原點,繼續學習好這個方向的基礎知識,慢慢你就找回了信心。

    程式設計這條路就是一條不斷學習,不斷選擇的路。職業生涯中,你要面臨程式語言選擇,前後端開發選擇,轉崗選擇等。每一次的選擇就當迴歸原點,不斷的學習,保持好自我,這樣才會一直站在中心點。

  • 5 # IT人劉俊明

    這是一個非常好的問題,作為一名IT從業者,同時也是一名教育工作者,我來回答一下這個問題。

    首先,程式設計的中心點在不同的場景下是有一定區別的,比如研發級崗位的程式設計中心點與應用級開發崗位的程式設計中心點是不同的,而如何把握住程式設計的中心點,對於整個程式開發任務都有非常重要的意義。

    程式設計通常需要經歷三個階段,其一是程式設計的邏輯設計;其二是程式設計的技術選型;其二是程式設計的程式碼實現,這三個階段中,邏輯設計是第一步,也是最為關鍵的一步。所謂的邏輯設計要根據具體的程式設計場景來進行,邏輯設計的基礎是“功能定位”,所以“把功能定位轉換成邏輯規則”往往是程式設計的中心。

    通常在軟體開發團隊中,進行邏輯規則設計的工作通常是由架構師來完成的,架構師要完成邏輯規則的整體定義,同時要完成一個初步的架構搭建(介面抽象)。對於架構師來說,程式設計的中心在於架構整體的抽象程度能否達到功能定位的要求,以及該框架是否具有足夠的擴充套件性。當然,架構師往往也會根據技術團隊的技術儲備情況,來完成具體的技術選型,比如是否基於已有的技術平臺進行開發等等。

    對於技術團隊中的主力開發人員來說,程式設計的中心在於如何完成具體的功能模組實現,功能模組實現的核心同樣在於邏輯設計,而此時的邏輯設計通常要用演算法設計來進行體現。演算法設計在很大程度上能夠決定程式碼的執行效率,所以演算法設計能力對於程式設計師來說是非常重要的。在演算法設計結束之後,就是進行具體的演算法實現和演算法驗證了,整個過程相對要容易一些。

  • 中秋節和大豐收的關聯?
  • 沒有hifi晶片,會有hifi音效嗎?為什麼?