回覆列表
  • 1 # 點看

    先說說我的當時自學的路徑,C語言-- javascript -- html(DW) --sqlserver--C#。從剛開始學到學會找到工作一共花了四個月的時間(我學的時候完全不懂,0基礎)。其中C#花的時間是最多的,花了兩個多月,你上面說到的java,和C#差不多,都是面向物件的開發語言,語法也很相似。學習程式語言不難,難的是要掌握程式設計思想所謂程式設計思想,簡單點說就是,你看到一個需要實現的功能,能很快速的就知道該怎麼解決,要快速解決問題,基礎是很重要的,基礎好了知道前因後果,很多功能就算你不會做,你也 能夠知道該從什麼途徑去解決他,所以我建議你,基礎的東西一定要牢牢掌握。

    C語言是很多基礎。雖然學習程式設計未必要學習C語言,但是把C語言作為一門入門語言也是很不錯的選擇。DW只是一個HTML視覺化的編輯工具,是做網頁開發的一個很重要的工具。但是你不一定要去學習這個,我當時學習HTML的時候是用DW學的,但是基本沒怎麼用過,我學的C#。用的是VS,做網頁我也是直接用VS來寫HTML和CSS程式碼的。

    駭客,和程式設計其實並不是一路子,做開發,最重要的是安全性,所以瞭解一些駭客的攻擊套路是很重要的,這決定了你是否能很好的完成一個相對安全的軟體,比如做網站開發,SQL注入漏洞。XSS漏洞,駭客可以利用這些漏洞,拿到你的資料庫,攻破你的伺服器,拿到伺服器許可權。所以,就算你不知道該怎麼攻擊別人,至少你也應該要知道怎麼樣避免駭客的攻擊,再一個,你多這些安全性問題了解的多了,想學些駭客攻擊套路,自然也就比較簡單了,因為你已經知道了別人是怎麼攻擊你的。

    最後說一點就是,學程式設計,最重要的是耐心,這是你學習程式設計的基礎,並不一定需要多聰明才能學,英語基礎和數學基礎也不一定要好,當然擁有這些先天后天條件會對你的學習會有一定的幫助。

    最後祝你成功。

  • 2 # 年輕就要對味8

    本人學了幾年平面,工作也是一直從事這份行業,純純的設計一隻,最近時間富裕,有想學PS的我可以教教你,不收好處,不要紅包,只想一起努力,找幾個玩的來的小夥伴。

  • 3 # 使用者名稱被保護

    你這問題本身就這麼凌亂,這個行業有些人幹了一兩年能力就像幹了七八年的,有些人幹了七八年能力就像一兩年的。基礎非常重要,要系統地學習,不斷地實踐。各方面都有很多好書,可以幫助你提高。

  • 4 # 東渡科技

    你這個問題問的很有意思,說明你對軟體程式設計瞭解的不夠。首先,你應該去了解一下這些名詞的含義。說到這裡,就逐一解釋一下好了:

    程式設計是什麼?在書裡的解釋一般都很官方,如果你瞭解計算機原理,你就應該知道,所謂的程式設計,就是編寫讓計算機按固定方式(流程)執行的程式。這個編寫好的程式就是軟體。

    怎麼程式設計?程式設計說的直白就是寫程式碼,所謂的程式碼其實就是這些程式語言,你所列舉的C語言、Java都是程式語言,目前全世界有數十種程式語言,這些語言的各有各的特點,但都有一個共性,就是這些語言都是用來程式設計的,也就是說這些都是程式碼,唯一的區別就是語法和功能不一樣罷了。

    駭客是什麼?駭客對於不懂計算機的人來說,確實很神秘,如果你知道了駭客的攻擊方式,其實也就那麼回事,厲害的駭客都是網路程式設計的高手,所有的攻擊行為都是透過網路程式完成的,所以在技術層面看,這些人都是軟體工程師,只是技術很厲害罷了。

    現在程式設計一般都會藉助工具,這樣主要是未來提升開發效率,DW就是這一類,老實說,藉助程式設計工具學習有利有弊吧。先說不好的吧,好工具是為了提升開發效率做的,是為了給程式設計師省事,這樣會省掉不少步驟,對初學者而言,會錯過很多編譯原理,但也有一點好處,藉助工具可以理解程式的執行原理。

    概念大致如上,真正的理解還是要靠自己去看書看資料,等到背景都瞭解了,就可以進行系統的學習了,一般來說,現在的學習都是根據自己以後從業的方向為導向去選擇的,如今不論是C語言還是Java都是很火的語言,至於學習,其實基礎都是很相似的,如果有時間的話,建議可以先學一點C語言打基礎,C語言是面向過程的語言,其中涉及很多計算機底層的東西,對後面的提升很有用。Java是面向過程的語言,如果以快速入行為目的,也可以不學C語言,因為二者在語法上還是有很多差異的,Java是屬於可以快速上手做專案的語言,對數學、英語的要求不高。現在是屬於差什麼學什麼的時代,並非一定要按部就班的學習,等Java到一定程度再回頭來補基礎知識也是可以的。

    所以,總的來說,要循序漸進學習,可以先了解語言背景,計算機基礎知識(作業系統、網路),C語言和Java,至於DW這個前端軟體,可以不用學習,HTML、CSS都很簡單,你會了這個,再去操作DW其實是很簡單的。你學習C語言和Java的時候才有用工具的必要,C語言下個VS,Java用eclipse、Myeclipse都可以。

  • 5 # 江湖才哥

    你要是在大學期間,想學門程式設計技術,建議你直接學習軟體設計,稍微懂了什麼是軟體設計後,根據實際需要,再選擇一門開發語言。

    c重不重要?重要?有沒有用?說沒有用感覺有點不尊老,但真沒啥用。

    程式碼是什麼鬼?

    算求,老子不回答了。

  • 6 # 深度眸

    當然是先計算機基礎,然後是c語言,培養面向過程思想和指標,然後是Java,培養面向物件思想,然後是軟體設計模式,架構,駭客等

  • 7 # 墨跡天氣

    首先作為計算機專業的學生,我得說,題主這樣吧所有的知道的詞羅列出來其實是很可笑或者很外行的一種行為。

    計算機技術,如果想把它理解成只是程式語言來說是很業餘的,現在很多市面上的速成的程式設計師,學過語言,而不懂原理,就業的機會也會很少,所以想要系統的學習程式設計,還是要穩紮穩打。

    對於C語言:

    它其實是程式設計入門的基礎,學習C語言,可以解決一些簡單的應用問題,幫助你更好的理解種種程式語言的語法和原理。

    學習C語言很大的問題就是自己老是停留在 “hello world” 階段,不知道在hello world,排序演算法等等簡單問題之後做什麼,沒錯,現在的程式語言方便廣泛的很多,C語言確實不適合做深入的案例,不能對程式開發有一個全域性的認識。

    資料結構:

    資料結構一般是大學在進行C語言之後的計算機原理教學,資料結構可以理解成是乘法口訣和原理,是你從剛剛入門,到可以接觸實際解決問題的必經之路,相對來說是更簡單的演算法結構,二叉樹,雜湊表,堆疊等等概念,是之後程式設計很常用的。

    Java:

    可以肯定的是,在大學裡,一般到了大二大三,更多的時候大家學習的是計算機組成和軟體開發的理論,部分大學還開設人工智慧的課(這都是後話),但是有了上面兩個粗淺的基礎之後,你需要更多的學習可以實用的,深挖的程式語言。沒錯,JAVA就目前來說還是很優秀,相容性很高,穩定性強的語言。不需要看泛型併發之類的較高階內容也不需要看web和網路部分,只需要掌握基礎語法並對面向物件有個基本的理解。

    這個過程不要過於追求細節,細節以後慢慢再補。等你把這一套做完了,程式設計學習是循序漸進的過程,這一段,應用實戰從入門到高手,你是需要很多的書要去看,很多類似的語言要去學習。所以這段時間,是沉下心安靜學習的語言的邏輯和結構,讓自己懂得更多的應用結構。

    對於一個新手來說,學習的過程就是自己給自己挖坑會去主動尋找問題,跳的坑越多將來越不容易被坑。

    像這樣自己找到需要學習的東西,而不是讓別人給自己列一個清單,類似:資料結構、演算法、某某庫、某某框架。清單式學習,對於初學者有時如同盲人摸象。

    演算法導論:

    這是作為程式設計師進階的一個臺階,對演算法和框架的理解,體現了一個程式設計師的價值,語言好比兵器,其實你不必會更多的兵器,但是演算法是內功,是你解決問題的方法論,所以是至關重要的。

    嗯,到了這一步,基本你已經一個相對合格的程式設計師,60分起,但是要記住在這個領域,學習是無止境的,新的技術會接替舊的技術,也許你會看到一些不一樣的解決思路,看一下不一樣更深的東西,TCP/IP,交換機,伺服器原理等等。

    所以,走上這條路,任重道遠!

  • 8 # 24divistion7無止境

    C,JAVA,C++,C#,Python,JS.......這是筆

    程式設計:寫小說

    軟體設計:小說大綱

    程式碼:書寫小說

    軟體:成品小說

    駭客:頂尖著作(自稱的,幾乎都是偽的)

    大部份人所知道的駭客(放病毒木馬,侵略神馬的),在大陸其實真正的名字叫駭客,港澳臺叫怪客。而且駭客只是整個IT行業當中的一個分支(就像小說只是統稱,還分為中國小說,外國小說,現代小說,近代小說,古代小說等等)。不管是哪個分支,底層的都是筆(各種程式語言工具),往上就是各種筆的掌控(掌握的越多越好,但也是看接受能力的)。

    你要還不明白,我就沒有辦法了

  • 中秋節和大豐收的關聯?
  • 如何提高公文寫作?