php oop 教程,軟件工程專業和計算機專業哪一個更適合畢業后做程序猿?
本科985軟件工程,碩士計算機學碩來回答一下。
就我看來,其實這兩個專業區別不大,畢業后都很適合去做程序員。
分析兩者的區別,先要看一下兩個專業的主要課程。
軟件工程專業主要課程如下:計算機引論(C語言)、數據結構、C++程序設計、JAVA、匯編語言程序設計、算法設計與分析、計算機組成原理與體系結構、數據庫系統、計算機網絡、軟件工程、軟件測試技術、軟件需求與項目管理、軟件設計實例分析
計算機專業主要課程如下:電子技術、離散數學、程序設計、數據結構、操作系統、計算機組成原理、微機系統、計算機系統結構、編譯原理、計算機網絡、數據庫系統、軟件工程、人工智能、計算機圖形學、數字圖像處理、計算機通訊原理、多媒體信息處理技術、數字信號處理、計算機控制、網絡計算、算法設計與分析、信息安全、應用密碼學基礎、信息對抗、移動計算、數論與有限域基礎、人機界面設計、面向對象程序設計等。
通過課程可以看出,兩個專業都開設了很多的編程課程。但軟件工程除了編程技能外,還注重培養學生的編程思想和軟件工程思想,也就是要培養學生掌握軟件開發的全生命周期,并十分注重實踐能力。
而計算機專業更多的是強調軟件與硬件相結合,面向系統和應用。
所以論軟件開發的深度和實踐性來看,肯定是軟件工程強一些。而論就業寬度和知識面以及軟硬結合,肯定是計算機專業強一些。你問哪個更適合當程序員,其實程序員的崗位也有很多種,兩個專業各有優勢吧。
話說,我讀本科的時候,計算機專業的學生或多或少會歧視軟件工程專業的學生,不知道現在有沒有改觀。
一線城市中小公司的前端10k應該會什么?
一線城市中小公司的前端10k應該會什么?
首先,不如我們看看招聘市場上對于一線城市10k的前端要求
根據問題,篩選出月薪區間包含1w、一線城市、前端相關的職位,一共有1070個崗位符合篩選范圍。
大部分崗位的工作年限要求是1年到3年,但是也有將近三成的公司要求年限在3年到5年。如果你工作了兩三年,連10k的薪資都沒有的話,你可以考慮活水了。
在學歷要求上面,最高的要求是本科。六成的公司有這個要求。當然也有剩下四成的公司也招專科畢業的學生。
前端作為一個偏重工程的計算機科學分支,綜合能力的要求確實不像其他如機器學習、計算機圖形學等分支深。由于端技術的發展一直非常迅猛,同時幾乎所有業務都依賴端的展示。巨大的需求加上普通的綜合能力要求,招聘公司的要求變成了“最好本科,大專也行”。
在工作要求描述上,大部分也只是簡單描述:對XXX系統、XXX模塊進行開發。
基本上掌握基礎的HTML/CSS/CSS編寫能力,看過React/Vue/jQuery文檔,能獨立開發特定某個業務模塊,就能找到月薪10k的工作。
詞頻上來看,熟悉在第二的位置。招聘公司對哪些東西要求熟悉呢?
熟悉需求,指出需求中的潛在風險,深入理解業務流程。熟悉Vue,vue-cli腳手架以及vue周邊插件依賴的使用。熟悉HTML5+CSS3+JS編程,熟悉各種前端調試工具; 尤其熟悉JS,以及JS的優化機制。熟悉前端工程化實踐,熟練使用webpack、gulp等工具的配置與優化。熟悉div+css布局,了解Html語義化。
熟悉JavaScript/HTML5/CSS ,熟悉.net語言;參與過Native/H5開發項目。
熟悉OOP及常用設計模式。
熟悉面向對象的編程和設計, 熟練使用php7及其新特性,反射、sql的使用、session的原理等。熟悉JAVA或Node.js開發 熟悉數據庫和docker相關技術。
熟悉至少一門腳本語言,熟悉lua優先。熟悉前后端數據傳遞相關技術如Axios等。 熟悉golang或者nodejs等后端開發語言。熟悉 W3C 標準,對表現與數據分離,Web 語義化等有深刻理解。熟悉Javascript/CSS/Json/XML/HTML 5等前端技術,深刻理解MVC編程概念。熟悉Javascript/CSS/Json/XML/HTML 5等前端技術,深刻理解MVC編程概念。熟悉HTML/HTML5/CSS3/JavaScript,熟悉頁面結構和常用的頁面布局,掌握頁面動畫、事件處理、兼容性的實現。熟悉Photoshop(加分)。熟悉平臺接口及小程序功能研發。 熟悉ES6/7,熟悉瀏覽器工作原理。熟悉React、Vue等前端框架。 熟悉Javascript,了解ES6的新特性,熟悉webpack、babel等工具的使用。熟悉PHP的緩存技術,如redis,memcached等。熟悉Egret或cocos2dx引擎,對跨平臺開發有一定的經驗。熟悉HTML/HTML5/XML、CSS/CSS3、Ajax、html5 Canvas等前端開發技術。熟悉Angualr、react、Bootstrap等常用框架。熟悉并遵從JavaScript編碼規范,能寫出高質量、可維護的代碼。
主要的要求也就幾個:
1. 寫代碼的能力:包括HTML/CSS/JS、Vue/React框架,再加上一點業務較強相關的框架。
2. 溝通協作的能力:業務理解,產品、設計、后端溝通等。
另外,如果求職者有一些特別的優勢,也可以在大眾中脫穎而出:
有java后臺開發、node開發相關經驗,以及有上線項?者優先。使用過react、vue者優先。 計算機相關專業優先。有微信應用、小程序開發或實施施經驗者優先。有 Cocos Creator 性能優化、網絡優化經驗的優先。有廣告系統開發相關開發經驗優先。 有Vue.js 及移動端項目經驗者優先。具有大型互聯網開發經驗者優先。有magento、ebay api、amazon api、aliexpress api、電子商務開發經驗者優先。熟悉svg相關技術優先。 能夠自己搭建vue全家桶的前端架構者優先。了解git/svn之一,熟悉git優先。 就業、教育、大數據相關工作經驗者優先。會Flash的優先。 熟練使用Vue.js等主流框架,熟悉MUI,layui,weex,graceUI等優先。擁有一個上線的/開源的項目還是比較重要的,另外,如果有招聘公司業務相關的經驗也會加分。面試之前花個幾小時補一下相關的知識就好了,沒什么大不了的。
綜合下來,10k的前端工程師要求是啥?
沒啥特別要求,是個正常人都能干。
web課程女生要學嗎?
本人就是文科生,從對HTML感興趣到能做小規模webapp的全棧開發,斷斷續續花了差不多七八年,在完全自學的條件下,現混飯吃的工作內容包括Web開發。分享一下,希望對題主有幫助。
簡潔版回答你肯定猜到了:現實。稍微復雜一點的回答應該也不新鮮:無論學科背景,只要有興趣,再投入足夠的時間,沒有做不到。
主要原因是,我認為Web開發不需要考慮太多數據結構和算法方面的問題,所以無論文理科,在數學方面只要有中學數學基礎就夠了,最重要的是要適應工程師的語言和行事方法,這對“文科生”來說可能最有挑戰性,但是只要跨過這個門檻,你一定會覺得豁然開朗。
辦法只有一個,就是找靠譜的資料,跟著做tutorial,做的時候必須自己手動敲代碼和調試,這個不用多說了,懂英文的話推薦http://codecademy.com。進階之后最主要的是學會查文檔,我個人認為文檔的質量是項目活力的重要指標。有不明白的地方就上社區問,首推http://stackoverflow.com,沒有第二。
另外,所謂web開發包括的內容太多,樓主可以慢慢學習了解后,找自己喜歡的鉆研下去,或者做一個generalist,兩者需要的精力都差不多,對文理科生來說,十年磨一劍算正常吧。總之,下面每一個關鍵詞都是一個大坑,你要學會取舍和分配精力(不好意思,后端以PHP為例,因為只會這個):
· 前端
o HTML+CSS
o 基礎Javascript -> jQuery -> 其他框架和庫(Bootstrap, React, AngularJS, D3.js...)
o Design pattern, UX(要關注Jakob Nielsen的文章,篇篇經典)
· 后端
o 基礎PHP -> 框架和庫(墻裂安利 Laravel。當然還有許多,如Yii, CodeIgniter等,都是極其優秀的工具)
o OOP概念 -> MVC概念 -> software design pattern
o 學會版本控制、單元測試、數據庫遷移
o 數據安全(關注各種安全博客,了解基本的XSS, CSRF, SQL注入/遠程執行、白名單)
o 有興趣的話了解一下Node.js
· 數據庫
o 關系型數據庫的特點 -> mySQL基本語法 -> 復雜的statement
o MongoDB
· 服務器
o Linux 操作(基本文件操作、設置訪問權限、白名單、數據備份、CRON job、分析access log等等)
· 工具
o 版本控制、合作:Git(windows下有gitbash)
o 代碼編寫:Notepad++; Sublime Text; Eclipse或phpStorm
o 虛擬機:vagrant, XAMPP 等
個人認為,不像其他專業,關于Web開發的知識最容易獲取,因為有無數優秀的開源項目和優秀做法,很多項目的文檔做的都非常好。
功夫不負有心人,少年,動手吧,奔跑吧。
PHP新手如何成為PHP大牛?
如何成為PHP大牛,只能說需要努力,努力,在努力。
現今PHP開發工程師的身價還是不錯的,北京PHP平均工資:¥17100/月,取自23933份樣本。
PHP工資備注:本數據來源于職友集
PHP應用領域PHP作為非常優秀的、簡便的Web開發語言,和Linux、Apache、MySQL緊密結合,形成LAMP的開源黃金組合,不僅降低使用成本,還提升了開發速度,滿足最新的互動式網絡開發的應用,這使得PHP軟件工程師成為一個發展迅速的職業。PHP作為免費開源代碼的網站開發技術,相對入職門檻較低,有一定的英文和數學功底即可以學習而且能夠順利上崗。
我這里有一套PHP自學的線路圖,希望能幫到你吧!
第一階段:第二階段:第三階段:第四階段:第五階段:也不知道樓主現在在哪個階段,你看看自己在哪個階段,如果想學更高深的,可以告訴我階段名稱,我給你找一下學習資源,希望能幫到樓主你哦!
對方公司給我一個月時間掌握c#才給我入職?
一個月掌握C#開發,并不是不可能。一個月不是關鍵,關鍵是“掌握”,什么樣的水平可以稱為“掌握”呢?
市面上有很多一個月精通什么什么的書,基本不靠譜。我也曾給別人培訓,用三天時間教會他們寫一個小軟件,但那只是玩玩,比葫蘆畫瓢能做出來,無法用于生產環境。
我相信,你之前會Phyton的話,學C#并不難,一個月左右時間掌握基礎知識也不是沒有希望,估計他們的要求也不高。但你用一個月學來的知識用于實際工作,有些夠嗆。
可以給你一個學習路線,僅供參考;
一、安裝Visual Studio開發環境
最新版應該是Visual Studio 2019,微軟的開發工具非常強大且好用,先把它學會。
會創建.net項目,能創建個簡單的窗體(不管是Winform還是Webform),熟悉一些常用控件的使用,例如文本框、按鈕,等。
先不要管什么C#語法、面向對象編程等等;最多理解一下什么是事件驅動?就是一切操作都是通過事件觸發的。例如,當點擊按鈕時觸發什么什么代碼,當頁面加載時觸發什么什么代碼。
二、鏈接數據庫
大多數管理軟件都是增、刪、改、查。即添加數據庫、查看數據庫、修改數據、刪除數據。
會用一些簡單的控件,能夠操作數據庫,基本上就可以寫個小軟件了。
建議用Sqlserver,都是微軟的產品,相對集成好一些。
可以了解一下ADO.net,網上有SQLHelper幫助類 ,也可以考慮用一些成熟的ORM框架。
三、學會調試程序
寫代碼并不難,難的是找問題。
至少要知道怎么用斷點,怎么單步執行代碼,如何查看變量的狀態。
報錯的信息,復制一下去百度,一般情況下你碰到的問題別人也碰到過。去網上多搜搜總是有幫助的。
-----
當然了,大家可能會說我說的這些也太皮毛了!是的,的確是太簡單了。可是一個月的時候還能學多深入呢。先入了門,好歹弄個東西出來了,會對自己的信心有極大的提升。
走向人生巔峰,白富美在等著你!
以上就是關于php oop 教程以及軟件工程專業和計算機專業哪一個更適合畢業后做程序猿的相關回答,有更多疑問可以加微。