回覆列表
  • 1 # 週期觀察日記

    自學可能性比較低,至少要人帶入門了才能自我發揮學習主動性,不然找不到正確的前進方向,市面上的書和實際工作差別很大的。

  • 2 # 動漫熱愛著

    在沒有基礎的情況下,買書自學是一個辦法,但是大多數人會因為沒有相關的基礎知識,導致看書看得一知半解,因為有不同的語言,不同的開發環境,在你不瞭解的時候,買的書不一定合適,遇到不懂的問題的時候,儘量少的去百度,谷歌上直接找答案,而是去各種論壇或官方網站了解比較底層的原理,然後思考解決方案。

  • 3 # 東京天氣熱

    關於知識面

    一、數學計算能力

    計算機屬於理工科其要求的數學知識的總要行我就不多說了,數學能力越厲害越好,因為數學學得好的人邏輯思維基本都是非常強,當然大部分的程式設計師只使用到初中的數學水平。

    二、英語知識

    程式語言用的是英語,寫程式的編輯器用的是英語。雖然不是非要四六級,但是基礎的專業英語單詞你必須掌握。

    三、邏輯思維能力

    打個比方比較流行的例如如何計算一個不規則陰影的面積,寫出你大腦的思考過程,也就是程式步驟。計算機其實是仿照人類思考的方式去運算的,程式碼只不過是計算機所能識別的語言,所以程式碼也就是腦子裡的邏輯體現。

    關於自學

    自學成才的案例非常多,甚至包括一些文化水平並不高的人,自學成才是可以的。多參考專研一定是可以的。

  • 4 # 東布也

    沒基礎自學不是短時間可以的,基礎知識很多如果真的想自學可以參照大學相關專業的課程安排,選擇對應的書籍提高基礎,之後再擴張知識庫和實踐提高會事半功倍。

  • 5 # 殘缺的孤獨

    從事程式開發,作為一個程式設計師,需要掌握的知識多了去了,只是有很多東西需要在工作中進行學習領悟。

    單純的入門這個行業,我覺得可以從下面進行考慮:

    1、選擇一從事開發的行業,是電商、金融還是其他等

    2、選擇一門從事開發的程式語言,是C、Java還是PHP還是Python等

    3、學習下資料庫知識,沒有資料庫,玩啥程式設計。

    4、選擇好一種入門級學習方法:是自學還是報班等。

    當然了,上面說的都是最基礎的,真正需要的開發技能還有很多,需要從基礎出發,要不然也吃不動。

    給自己以希望,才能走的更遠。

  • 6 # 兔子講Java

    以Java程式設計師為例,如果要達到工作的水平,那麼至少要學會

    1、具有良好的Java程式設計基礎,熟練掌握Eclipse/MyEclipse開發環境及SSH框架

    2、熟悉Web程式設計過程,前端頁面樣式及頁面框架,如:JQurey、Bootstrap;

    3、熟練掌握資料庫知識(MySQL或oracel)

    4、熟練掌握Spring、SpringMVC、Mybatis等技術框架,最好還會springboot。

    自學是可行的,但是你需要堅持,這個過程比較漫長,我個人就是自學出來的,但是我推薦還是報個學習班比較輕鬆,現在有很多線上教育網站上都有就業班,你可以去了解下,慕課網還是比較不錯的,現在的學習環境比我那時候好太多了,以前那會寒暑假裡就不斷看書,看馬士兵的影片,遇到不會的就百度,CSDN,只要你堅持的下來,那麼自學是可行的。

  • 7 # 雲碼素材

    程式設計師也分好多種呢?看你想往哪個方向學習,或者你的專業是哪個方向,每個方向的開發語言不同,大概跟你說一下分為下面幾種情況。

    一。web開發程式設計師

    web開發裡分為前端和後端,前端包括了UI設計,前端工程師,就前端來說想學精通也不簡單,UI設計需要你學習美術基礎, Photoshop(PS)、Illustrator(AI)、After Effects (AE)、Axure RP(ARP)這些工具。

    前端工程師要學的知識也不少,比如基礎的hmtl,css,js這些,高階前端工程師要學習框架,你要學習Angular 2、React、Vue.js、

    Ember.js

    等這些前端框架。

    如果你想往後端程式發展,那就要學習開發語言,比如php,jsp,

    asp.net

    , 這三個是目前web後端程式設計師主要使用的開發語言。

    二.手機應用

    手機應用分為android和ios,android平臺你要學習java,ios平臺你要學習Obiective-C程式語言、Swift程式語言。

    三.桌面應用

    桌面應用開發基本上你要學習vb,c#,c,c++等這些開發語言。

    以上三個只是舉個例子,還有很多開發的方向,不需要太多,精通一個方向你就可以拿高工資了,對於你說的自覺行不行,這個要看個人,養成自律的習慣,多看新技術,多學習,自學是最好的老師。

  • 8 # 熱茶枸杞保溫杯

    你提的問題,應該是想做程式設計師,然後現在還不是。那麼就會涉及到兩方面問題:1 專業知識 2 性格符合 3 綜合能力你提到的只是第一點的能力。我們接下來分三個方向交流。

    ·

    ·

    1 專業知識:

    程式設計師分為不同語言(Java/C++/python/CSS/Html等),不同工種(後端/前端/硬體/人工智慧等)這些都不是最重要能左右你是否自學的關鍵

    ·

    如果你是一個自學能力比較強,動手能力強,自控能力強的人,那麼自學是完全沒問題的。現在網上就有很多的自學平臺(比如:51CTO學院就是一個很全面的IT學習平臺,各種程式設計開發語言影片課程都有)

    ·

    如果你自控能力差的話,就需要找一個培訓班了,因為學習是枯燥的,你會很容易就被其他情況打亂,導致學習斷斷續續最終放棄。培訓班或者網路培訓班(51CTO學院微職位)都是輔導式學習,有班主任,助教等督促你的學習。有的甚至幫你找工作。

    ·

    如果你動手能力差,不想動手,那你就不適合做程式設計師或者IT從業者

    ·

    ·

    2 性格問題

    如果你是一個多動症的人,不太適合做程式設計師,程式設計師需要的是靜下心來研究程式碼實現,屬於研究型人才。

    如果你屬於研究型人才,那就可以考慮做程式設計師。

    但是程式設計師一般到了35歲就要考慮轉型了,要不然就是架構師向深走;要不然就是專案經理,技術部經理,總監,CTO,走管理路線。所以在決定進入IT行業前,也要想清楚,10年,20年以後你要怎麼走

    3 綜合能力:

    這裡主要談:學習能力,理解力,執行力,找資料能力

    學習力:

    程式語言變化太快,有時候需要到橫向能力(比如:PHP開發,需要懂資料庫,設定CSS 尤其適用於小公司)你要不斷的學習更新,更寬的知識

    理解力:

    善於理解產品經理/老闆的真實意圖,用最短/最優質的程式碼最高效的實現功能

    執行力:

    程式設計師加班這個事我不用說了,大家都懂

    找資料能力:

    這個能力是相當重要,卻最容易被忽略,當遇到一個技術難題,你怎麼去找到解決方案,是一個人價值/能力最好的提現。

    綜上所述,

    想去做一個程式設計師,要看個人的發展方向,性格特點,興趣愛好,綜合考慮,你說的自學行不行是一個很小的問題,自學是肯定可以的。

  • 9 # 京都老客41118

    截至目前,尚未聽說程式設計師這個職業能自學成才!切不要說自學成才了,二本三本都不敢貿然開!萬一教的學生,程式都編錯了咋辦?學點別的吧!

  • 10 # 暢哥聊技術

    首先我們得確認我們首選的開發語言。比如拿我來說。我大學畢業學的是

    .net

    開發,2年後轉的前端的。

    前端知識點:

    1、基礎知識。html、css 、js 網頁構建的三大模組少不了。

    2、jquery基礎用法,外掛的使用,基於jquery擴充套件自己的外掛,手動寫自己的一個簡單的jquery。

    3、html5基礎。canvas、webworker 、websocket、localStorage等。

    4、框架級的,vue 、react 、angular三者選其一,建議Vue.

    5、vue原始碼及的學習、webpack

    6、webgl

    上面只是簡單的列舉了一下前端的知識體系,其實還有很多。

    不建議剛入門程式設計就去學資料結構、演算法等,因為學習起來比較枯燥也比較難上手,會打擊學習的積極性,等我們有一定的程式設計基礎了可以再去研究這些。

    自學行嗎?

    我的回答是:可以的

    但是是建立在自己有程式設計經驗的基礎上,還是拿我為例,2年

    .net

    經驗後果然轉到前端開發,我就是自學一點點的過來的。當然,自學的路上很苦逼。要耐得住寂寞、一定要堅持。

  • 中秋節和大豐收的關聯?
  • 辦個幼兒託管中心,需要什麼證件?