-
1 # 奮鬥的小黃魚
-
2 # 找前輩網
至少初中學歷!說什麼都不需要的,恐怕你是沒帶過小學畢業的。我倒帶過初中畢業的,現在成都這邊,幹了一年都8000了。
有興趣學程式設計可以找我們,手把手的教,6500。
-
3 # 光哩個光噠
學習軟體開發首先你得有興趣,如果是半路出家的,這點特別重要,我本人就是一個例子。我連高中都沒有念過,從DOS開始,一點一滴都是自己摸索出來的,憑的就是興趣,差不多20個年頭,現在依然興趣不減。
不吹捧自己了,言歸正傳。以前學開發,要對作業系統有所瞭解,但現在大多數都是做網頁應用,對這方面要求不高,當然如果你是自己做開發,沒有專人幫你部署的話,還是需要掌握一些的。這方面的知識,可以幫助你在後期最佳化應用的效能。
至於具體的東西,如果沒有個方向不太好說,那就假定你要學的是網頁應用開發。無論後端用什麼開發語言,前端都是要掌握的,HTML、JavaScript、CSS這些都是必須熟悉的,然後還得了解HTTP,不用太深,知道資料是怎麼來往、報文的格式是怎麼樣的就可以了。
後端嘛,你需要謹慎選擇了,因為這可能關係到你一輩子的幸福開個玩笑。現在主要有三大陣營,.net、Java、PHP,千萬別問我哪個好,根據自己的瞭解來選擇,只能告訴你.net上手相對容易,因為有宇宙第一強大的整合開發環境Visual Studio,而拿來找工作卻不如其他的來事,具體的比較可以自行搜尋。
對了,還有資料庫,不管用哪家的,基本的SQL必須掌握,不管現在的ORM有多牛逼,你總會有需要用到自己寫查詢的時候。每種資料庫的SQL還是有些不同的,先認準一種學透了,其他就會觸類旁通的。
以上這些都是些基礎的東西,不說熟練吧,要能夠基本掌握。切記,不要一上來就拿人家現成的東西來用,特別是前端的,像jQuery、bootstrap、React、VUE.js等等,這些庫都很好,但是會把你和本質隔離,不利於鞏固自身基本功,只有當你對基本知識都掌握以後再去用,才會事半功倍。
最後,還有一點建議,就是搜尋引擎。不管是學知識還是找問題,每天都會用到。如果有條件科學上網的,請用谷歌,否則可以用必應。
-
4 # 牧碼人1981
學軟體先自學什麼,這是一個很好的問題呀。我從事軟體開發也有些年頭了,要是從第一次學習計算機開始算的話就更久遠的事情了,言歸正傳吧。
學習軟體開發也不是想象中的難,但也沒哪麼簡單。
第1個要過的關是英語,不要求口語,只要求能讀單詞,會正確的拼寫,這是最基本的了,能閱讀一般的英文文件。
2、學會喜歡軟體開發。興趣是最好的老師,也是你進入這一行業的起因,如果沒有興趣就別學了,浪費時間呀。當年我大學時班上有120餘人,計算機專業科班,上課時一般的教室根本裝不下,都是在階梯教室上課的,到了畢業時,只有約10個人進入計算機行業,包括賣電腦的,真正從事開發的只有2人,我是其中一個。究其原因就是學得不好,打遊戲去了,學校沒教什麼,自己也沒多大興趣。
3、學會鑽研,說白了就是刨根問底。這個是學好軟體開發的基本功,軟體開發涉及的面是非常廣的,其細分領域也非常多,常常一個問題會涉及到很多方面,沒有鑽的精神是很難學得好的,只是表面上的功能程式碼複製貼上很容易,容易的事情是沒有前途的。
4、學會吃苦。都聽說過軟體開發加班多吧,這個是真實存在的。即使不加班,自己也要天天充電,軟體技術可以說一天三變吧,技術進步很快,沒有一種框架可以包打天下,也沒有一種語言可以永遠流行,所以學習,考證,加班,是軟體開發的主旋律。吃不了苦,賴不住寂寞的,考慮清楚再選擇吧。
5、學歷。有人說學歷不重要,這個不一定。是,有很多高中畢業就進個培訓班,半年出來找到工作的是很多,有的科班畢業出來還得進培訓班回爐也很多,不過這些學歷低的很難進到BAT,華為中興等大企業,更不用說移動,電信等可以養老的企業了。這些大企業最低的學歷要求是全日制本科,甚至有的要求是985和211,俱說HR在看簡歷時直接過以過濾非985,211學校的簡歷,所以說長遠來看,學歷還是要的,即使是高中畢業開始學習的,工作後也要透過自考拿到文憑才好。
技術上的事我不想說,一說就收不了場了,建議先思考一下你學習軟體開發主要的方向吧,別想一開始就全棧,還是從一個語句一個標籤的學習,學會腳踏實地,慢慢你就成為大牛了。
祝你成功!
-
5 # 叫我雷鋒叔叔啊
首先你需要確定學前端開發還是後端開發,看看自己想學那個方向,然後在自學,不過一般自學效果不太好,還是建議透過系統的專業人士帶著你學,比較好一些。
-
6 # 動力節點Java培訓
有足夠自信和專業知識,自學也是一種方法。但若是毫無基礎就要培訓~
軟體開發是什麼呢:
是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上執行的程式,與這些程式相關的檔案一般也被認為是軟體的一部分。 軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模組設計、程式設計和除錯、程式聯調和測試以及編寫、提交程式。
所以如果你想選擇這一行業的話,可以找一個適合自己的正規專業的培訓學校!作為一個09年就辦學的Java培訓機構,我們只教Java語言,沉澱12年,我們有著豐富的教學經驗、強大的師資團隊、龐大的課程研發體系,專為不同學習需求的學員打造適合的專屬課程!還有學員們多年來“口口相傳”的支援鼓勵著我們在Java教育道路上不斷前進,不斷進步。十二年來我們積累了大量的教學經驗,所以你不用擔心我們的教學質量,所以儘管放心去學習吧!
-
7 # 新疆新華網際網路學院
軟體開發需要學的內容:1、一門程式語言(C、C++、Java、PHP、Python、Html等),2、熟悉一種作業系統(Windows、Unix、Linux/類Linux、Android、IOS等),3、簡單的演算法和資料結構。先確定你學習完軟體開發後想從事的工作,比如遊戲開發(LOL,吃雞,手遊等);前端開發(網頁、微信小遊戲、Android/IOS APP等);後臺伺服器,資料庫(支撐前端執行的技術和資料);嵌入式(驅動、微控制器等)。確定方向後,再選擇相應的程式語言,如遊戲開發(C++為主);網站,小遊戲(H5/CSS/js等)、Android(Java為主);IOS(Objective-C、switch);後臺伺服器(Java、Python等);資料庫(MySQL、Oracle、SQL Server等);嵌入式(C、彙編等)自學就要看你的理解能力,建議你找一個專業學習系統的學習。
-
8 # 使用者3167066973809047
學軟體開發必備基礎1、基礎知識 學習軟體開發需要大量與數學、英語打交道,所以需要有一定的數學、英語基礎。有了這個基礎,學起來可以事半功倍。當然,對數學、英語的要求也沒有...學軟體開發必備基礎2、基礎程式語言 程式語言是學軟體開發的鑰匙,初學者好根據自身的喜好...學軟體開發必備基礎3、資料庫(SQL Server)知識 除了基礎學習,資料庫相關的也是...學軟體開發必備基礎4、web相關知識 主要分為HTML、CSS、JavaScript,框架。
1 、軟體開發非常重視程式設計基本功
在現在很多 IT 學校裡的這些資深的講師都是經歷過辛苦而又長期的程式開發過程的,如果你想要成為一個優秀的程式設計師,基礎的編碼能力絕對是不能跳過的,底層的基礎必須要紮實了,就如同我們的軟體開發,軟體開發培訓的基礎前提是學一段時間的 java ,如果不先把 java 的基礎鞏固,我們直接就教軟體的話,雖然可能會做出一些專案,但是如果不懂底層的基礎,是學不會那種邏輯思考能力的。
2 、一些附加技能的學習
前面我們說了軟體開發涉及到一種邏輯思維,那麼這必然要和一些數學知識聯絡上,很多數學公式那是要記住的。軟體開發其實是很注重效率的一個行業,如果你實現一個功能的邏輯不是很清楚,可能會繞個很大的圈子,這樣程式碼會產生很多冗餘成分,時間也會浪費,所以需要培養自己一定的邏輯思維其次就是英語的學習了,雖然學軟體開發不需要你有很強的英語,但是如果有一定的英語能力的話,方便自己往更高深的技術發展。
1 、確定自己喜歡視覺化的工作,還是抽象的工作。喜歡視覺化工作的可以定位為前端開發,因為前端開發更多的會和視覺化使用者介面接觸;而喜歡抽象的工作則可以定位為後端工程師,後端工程師主要做一個軟體的功能部分的開發。
2 、開始基礎的學習,不管定位是前端工程師,還是後端工程師,他們都需要從業者掌握基礎的網際網路 IT 知識。在具體的學習之前,需要先把這些基礎的知識學習紮實,這些內容包括: HTML ,軟體開發步驟,網際網路請求響應過程( HTTP 協議),基本演算法(資料結構),基本程式設計知識。
3 、然後就是不同工種的學習了,先說前端工程師。前端工程師主要是對使用者看到的介面上的內容進行調整,開發。主要包括的內容有: HTML , CSS , JavaScrit , Jquery 。其他的一些內容都是以這幾項為基礎而衍生出來的。
4、接下來是後端工程師的職業知識,後端工程師所作的事是使用者看不到的,比如說進入網站你輸入使用者名稱,密碼登陸,這個登入的功能就需要後端工程師去完成。主要涉及的知識有:程式語言(如Java,C#,PHP,Python等,這裡選擇一種即可),資料結構,資料庫,伺服器
5 、知識儲備完畢,可以做一個簡單的小軟體去系統的應用一下自己所學的內容。比如做一個簡單的學生管理系統,圖書管理系統。
6 、最後你就可以去尋找相關的開發崗位了,由於沒有實際的專案開發經驗,可以先找一些工資少一點的。等工作一兩年有了專案經驗,這個時候你就有資本去謀求高薪水的工作了。
回覆列表
學習軟體開發的基礎,則是需要學習一門程式語言,而程式語言的選擇,則是要根據你自己打算開發的方向來決定,移動端,伺服器,還是pc端等等,現在比較火的語言,java,c,c#
python等等,學習程式設計的過程是枯燥的,願你能堅持下去,在軟體開發方面有所建樹,加油!