首頁>Club>
8
回覆列表
  • 1 # 產品視界

    IT技術領域可以分為18個領域:

    人工智慧,雲計算,大資料,區塊鏈,物聯網,設計,Web開發,移動開發,遊戲開發,服務端開發,資料庫,架構,測試,運維,網路管理,安全技術,認證考試,資訊化建設。

    軟體開發一般指web開發、移動開發、遊戲開發、服務端開發、資料庫這幾類,你可以選擇其中一類或幾類學習和研究,現在比較火的屬於移動開發和遊戲開發了。技術其實都是觸類旁通的,能學號一個,就能學號好外一個。

    web開發:

    移動開發

    遊戲開發

    服務端開發

    資料庫

  • 2 # 友久網

    學習軟體開發首先要有計算機基礎,這個是學習電腦的基本要素。

    其次很多程式語言都涉及到英語,所以基本的計算機語言英語詞彙要學習。

    最後就是學習相應的計算機語言了:JAVA,c語言,c++,資料庫系統等,有些學校還加入了一些網頁製作等課程。

    軟體開發更注重人的邏輯思維能力,所以還是一定的難度。現在很多學校都是零基礎教學的,建議到當地的電腦學校看看,具體的學習內容及時間等,最主要看看自己是不是適合學習。

  • 3 # 西瓜皮兒的皮兒

    關於軟體開發需要學習哪些技術,這個問題問的很好,涉及範圍很廣。其實軟體開發有很多的分支,下面我們來具體的拿幾個例子來分析一下。

    首先我們來了解一下目前比較主流的開發語言有哪些。

    1、PHP:這個指令碼語言主要應用於web方面,涉及到的技術也是比較多的,比如各種框架、效能最佳化、資料儲存、伺服器部署與最佳化等。

    2、java:這個程式語言需要學習的東西也是蠻多的,資料儲存、效能調優、伺服器相關等。

    3、python:這個程式語言呢,涉及到的面更廣,web、爬蟲、自動化測試、人工智慧、資料分析、自動化運維等。這些涉及到的領域都需要學習相當多的內容。

    4、c、c++:這些語言就比較偏底層了,建議先從高階程式語言學習吧。

  • 4 # AI小肥豬

    計算機體系結構、計算機網路、各種程式設計語言(c c++ java Python c# .....)、計算機圖形學與多媒體、軟體工程、資料庫、人機互動、資料結構演算法、並行處理分佈計算、離散數學、數學...

    現階段國內的高校,一般都要求軟體專業學生學習硬體開發,以某所c9為例,還要求數位電路邏輯,計算機組成原理,編譯原理,微機原理,嵌入式體系,越貼近底層開發通常意味著,透過改善底層結構提高效率,再優秀的演算法也離不開底層。因此軟體就業者發展自身,要麼選擇貼近底層,要麼選擇演算法,提高演算法的效率,降低時間複雜度和空間複雜度。

    要學的很多啊。。。。

  • 5 # 痴者工良

    我在手機看到樓主的賬號是“青島北大青鳥****”,的賬號根據樓主的賬號,我推斷樓主是想更好地培訓學生,收集建議,所以才提出問題。

    針對樓主面向的物件,那麼我們的授課物件就是學生,學生應該掌握哪些知識,我們就應該傳授那些知識。

    本人是計算機學院軟體技術的學生,剛好清楚這個專業要學的東西。我以 軟體技術 為例,列舉 軟體技術 需要學習的技術。

    1,程式語言

    首先,那些回答說什麼多執行緒、什麼架構、運維,全都不著邊。首先,要掌握一門程式設計技術。要學會什麼呢?

    大概編譯原理、條件判斷、迴圈、型別、面向物件技術。面向物件這方面要加重點,委託、事件、抽象類、介面、虛方法等,要完整介紹。

    好,到這裡,就是入門了,學生可以掌握一些基礎了。

    2,資料結構

    在已經學會入門程式設計的情況下,可以學學資料結構了。結合他學的程式語言,如C#,可以完整教資料結構了。

    集合、線性表、樹、圖等,如何就是氣泡排序法、插入排序法等。

    除了那些基礎理論,更重要讓他們學會基礎演算法。

    如果他們成績不錯,可以適當加以解釋程式語言的一些方法實現。如 C# 中的陣列有個Sort()方法,可以讓陣列排序,解釋一下實現原理。

    3,資料庫

    學資料庫,以SQL Server為例,要學會Management的使用,還有學T-SQL語言。

    4,前端

    如果可以的話,教html/css、javascript、ajax、jquery以及Bootstrap。

    5,綜合開發

    此時,已經掌握基本的知識了,可以教網站開發、視窗軟體等,可以試著透過程式設計,實現一些功能,如選課系統等。結合以學習的知識,能夠對資料庫進行操作,同時使用一些演算法合理地進行邏輯功能處理,完成任務。

    6,進階語言

    以上知識基礎,要真正掌握一門語言,還有學多執行緒、lambda、委託、泛型、集合等,真正學深一門語言。

    7,開始開發吧

    根據語言特點,例如C#,你可以開發網站、Winform、Unity、物聯網、雲計算等應用了。如果學的是Python,那麼就是對於人工智慧、爬蟲等。如果是PHP,就是網站開發。

    在學習一種應用開發地過程中,那些知識點、技術,自然會傳授到的。

    8,掌握相關能力

    在一定基礎上,可以學Linux Shell、軟體測試技術、Docker、Github、伺服器運維駭客攻防等。

    ----------

    如果把這個問題拓展開,那麼軟體開發就是一門作業,以 Java 的軟體技術開發為例。

    【培養目標】掌握Android/Mac ios移動應用開發、Web應用系統開發,熟練應用軟體測試、運維與服務技術,掌握網站管理與維護技術等軟體技能人才。【主幹課程】C語言程式設計、面向物件程式設計、網路和資料庫開發、企業級應用開發、Web應用系統開發、移動技術應用開發(Android/Mac ios)、H5跨平臺應用開發、軟體測試技術等。【就業方向】從事軟體系統開發、軟體測試、移動應用開發、軟體文件管理等工作。主要就業崗位為Java開發工程師、網站開發工程師、移動(Android/IOS)開發工程師、軟體測試工程師、架構師、移動網際網路營銷推廣師等。

    ---------------

    實際上,可以透過程式語言去選擇適合的開發方向,再確定要掌握的開發技術。

    也可以透過要學習的開發方向,再確定開發語言,如何確定要掌握的開發技術。

    ----------------

    拋開程式語言來講,都應該學習前端的基礎知識,軟體測試,演算法、伺服器使用,作業系統原理、資料結構等。

    除此之外,脫離程式語言本身,說什麼大資料、人工智慧、搜尋引擎技術等,沒意義。

    有大神用 PHP 開發顯示卡驅動嗎?有大神用 JavaScript 開發人工智慧嘛?有大神用 SQL開發桌面軟體嘛?

    軟體開發本身很廣泛,要以特定專業來講述才有意義。

  • 6 # 店小二精選

    軟體也分很多種,也有很多種不同的語言。我本人是做java的 ,所以說一下java方面的一些必備知識。

    首先,java基礎肯定是需要的,這是學習其他技術的基礎,第二就是框架,像spring,mabatis等,基本是各個公司都會用到。再就是資料庫的一些基礎知識,會了這些之後基本算是入門了,接下來就是學習一些高階技術,像平行計算框架,訊息機制等,最後學習解決方案,使用解決方案解決具體的問題。

    最後提一句,技術是不值錢的,只有用技術帶來效益才能體現出技術的價值。

  • 7 # 長沙電腦新華

    人工智慧,雲計算,大資料,區塊鏈,物聯網,設計,Web開發,移動開發,遊戲開發,服務端開發,資料庫,架構,測試,運維,網路管理,安全技術,認證考試,資訊化建設。等

  • 8 # AndyHK

    你的問題比較難為人了,是在校學生計算機專業,還是非計算機專業人士。 軟體開發,最基本要求就是把握一門程式語言,就像英語專業必須把握英語,然後根據方向進行學習。比如把握C++語言,然後在招聘網站裡看看各個公司的招聘要求。

  • 9 # 花開彼岸天lhf

    題主這個問題個人感覺太寬,範圍太大,如果細說的話,軟體開發單純這四個字可不只是單純的計算機技術。題主這樣問,應該是才涉足或者即將涉足這個領域,不管出於什麼考慮,建議結合自身情況,包括興趣愛好,工作環境等充分了解後再涉足,還有就是不用哪些,專注了一門語言技術就很厲害了,而且技術在思維方式上也大差不差。

  • 10 # 河南新華599

    SQL Server2005資料庫設計和高階查詢、資料結構、C#面向物件程式設計、HTML5與CSS3開發、JavaScript、jQuery高階程式設計、PHP開發、軟體工程、JAVA面向物件程式設計、J2EE伺服器端高階程式設計、APP應用程式開發、oracle資料庫、Android應用開發等。

  • 11 # 亮亮老師之計算機程式設計

    看到這個問題,作為一個從業15年的IT老兵,個人覺得軟體開發這個概念太過龐大,它既涉及到很多行業領域,又能包含各種具體的開發技術,面面俱到的描述會讓人無所適從而且其實也不可行。個人建議學習軟體開發不用著急馬上入手學習程式語言,應從計算機原理開始,由底層上上層,循序漸進,由硬體到軟體。雖然所花的時間會長一點,但會學的比較紮實透徹。

    計算機原理的學習

    首先最好學習下計算機背景知識,包括計算機發展歷史,二進位制計算原理。總之從科普角度全面的瞭解計算機的含義。這塊的資料很容易在網路上獲取。其次學習下計算機的硬體知識,包括CPU,記憶體,輸入輸入裝置,搞清楚這些裝置的用途,有條件的話可以跑跑電腦城,自行配置組裝一臺計算機,這是有好處的。學習以上的內容原因在於再高階的計算機語言,都要透過控制硬體來實現。先熟悉硬體,瞭解計算機的執行機制,才會對軟體設計有紮實的理解。

    選擇一門程式語言

    在眾多的計算機程式語言中,選擇一門語言進行入門學習。建議選一門相對“低階”的語言,比如C語言,它其實是一種介於高階語言和低階語言之間的語言,它有控制硬體的能力,可以透過指標直接操作計算機記憶體。學習好C語言可以讓你透徹的理解計算機原理,也會對變數,陣列,記憶體儲存等這些基本概念有本質的理解,這些是其他語言所不能帶給你的。一般來說,熟練掌握C語言後,學習其他語言會比較容易。另外,C語言得入門書很多,比如譚浩強版本得就比較經典。

    比技術本身更重要的是習慣的培養

    最後,程式設計要一開始就養成良好的習慣,例如變數命名,書寫格式都要有規範。剛開始看似會浪費時間,但習慣養成後,以後就輕鬆了。此外,要重視架構,架構即設計模式,它本身也是軟體工程中的一個重要組成。編寫一個程式的時候不能只顧完成功能即可,一定要思考軟體能不能分個模組,能不能層次化,方便以後擴充套件。比如完成一個特定功能有好幾種演算法,那能不能設計成工廠模式,方便以後擴充套件演算法,這樣做,看似程式碼複雜化了,但是其內涵就要比普通做法提升了很多。所以設計模式其實就是程式設計思維的一種重要表現形式。

    總之,不管哪個行業,不要被五花八門的具體技術所困擾,選擇原理性的,基礎性的技術去學習,並且堅持實踐。長此以往,才能舉一反三,觸類旁通。

    在以上的分享關於這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家。

  • 12 # 小剪輯師

    人工智慧,雲計算,大資料,區塊鏈,物聯網,設計,Web開發,移動開發,遊戲開發,服務端開發,資料庫,架構,測試,運維,網路管理,安全技術,認證考試,資訊化建設。

    軟體開發一般指web開發、移動開發、遊戲開發、服務端開發、資料庫這幾類,你可以選擇其中一類或幾類學習和研究,現在比較火的屬於移動開發和遊戲開發了。技術其實都是觸類旁通的,能學號一個,就能學號好外一個。

  • 13 # 阿邁達聊技術

    如果你想成為一名java軟體工程師,我給你整些具體的技術,掌握這些技術,你基本可以成為一名高階軟體工程師了。別看回答者說到的什麼人工智慧,物聯網,區塊鏈什麼的,相信我,一般軟體開發根本用不到。我是一名5年經驗的軟體工程師,相信我。

    jdbc、servlet、jsp、struts、hibernate、jpa、spring、springmvc、springboot、springcloud、mybatis、mysql、mongodb、maven、gradle、git、nginx、redis、memcache、dubbo、zookeeper、tomcat、netty、jetty、kafka、docker、k8s、linux、hadoop、spark、hive、hdfs、hbase、sqoop、flume等。

    掌握這些技術,然後再加強自己軟技能的培養,溝通,協作等能力,你就算的上一名優秀的軟體工程師了。

  • 14 # 雲南新華電腦學校2

    T技術領域可以分為18個領域:

    人工智慧,雲計算,大資料,區塊鏈,物聯網,設計,Web開發,移動開發,遊戲開發,服務端開發,資料庫,架構,測試,運維,網路管理,安全技術,認證考試,資訊化建設。

    軟體開發一般指web開發、移動開發、遊戲開發、服務端開發、資料庫這幾類,你可以選擇其中一類或幾類學習和研究,現在比較火的屬於移動開發和遊戲開發了。技術其實都是觸類旁通的,能學號一個,就能學號好外一個。

  • 15 # 路由新

    軟體開發這個太廣泛了,樓主需要確認一個方向,那個方向所需要學習的技術棧都不一樣,做移動端比如需要學習Java Object C Swift Flutter RN 等。

  • 16 # 使用者9971793283490

    人工智慧,雲計算,大資料,區塊鏈,物聯網,設計,Web開發,移動開發,遊戲開發,服務端開發,資料庫,架構,測試,運維,網路管理,安全技術,認證考試,資訊化建設。

  • 17 # 長沙新華小飛哥

    學習技術是很常見的,不僅可以學習一技之長,對自己的未來也是很有幫助的。

    根據孩子興趣進行學習

    可以去電腦學校看看的呀

  • 中秋節和大豐收的關聯?
  • 怎樣欣賞《唐詩三百首》中常建的《宿王昌齡隱居》一詩?