版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
我該何去何從?眾人眼里的工程師別人眼里的自己眼里的真實(shí)的我們我們向往的我們最向往的…殘酷的現(xiàn)實(shí)?
軟件開發(fā)技術(shù)爆炸式發(fā)展?
對工程師的要求越來越高?
軟件開發(fā)工作加速分化中開發(fā)技術(shù)爆炸?開發(fā)熱點(diǎn)的轉(zhuǎn)移:
PC
–
Web
–
移動—平臺化???技術(shù)方向的多元:
單機(jī)
–
服務(wù)器
–
集群技術(shù)門類:中間件、數(shù)據(jù)庫、PC應(yīng)用、web應(yīng)用、移動開發(fā)、混合開發(fā)、開發(fā)語言:動態(tài)語言、靜態(tài)語言、命令式語言/函數(shù)式語言C,C++,C#,
Java,
Basic,
Pascal,
ASM,javascript,
Python,
Scala,Swift,Go操作系統(tǒng):Linux,
windows,
OSX,
Android,
iOS(進(jìn)程與線程,內(nèi)存管理,IO資源管理)數(shù)據(jù)庫:層次性,
關(guān)系型,
對象型,非關(guān)系型??????串行、并行、分布式集群硬件體系:32bit,64bit
,SMP,
集群網(wǎng)絡(luò)體系:
TCP/IP協(xié)議族,無線網(wǎng)絡(luò),
3G/4G網(wǎng)絡(luò)軟件工程:CMMI、IPD和敏捷,原型方法,快速迭代,持續(xù)集成,協(xié)作交付,90%的程序員不是程序員?不會電腦的人,不算程序員?????????????除了C++,
Java和.Net不知道別的工具的,不算程序員不理解數(shù)據(jù)結(jié)構(gòu)的,不算程序員對設(shè)計(jì)模式一竅不通的不是程序員將設(shè)計(jì)模式視為圣經(jīng),并且過度設(shè)計(jì)的不是程序員沒有軟件工程意識的程序員不是程序員錯(cuò)字連天的不是程序員提出簡單問題,別人給出方法,卻連搜索和嘗試都懶得做的不是程序員。尋找免費(fèi)代碼,或者干脆提出一個(gè)龐大軟件需求,等待別人直接奉獻(xiàn)成品的不是程序員不會溝通的人不算程序員用過編程語言,知道很多平臺,但是寫不出高質(zhì)量代碼的收入低于平均水平的不是程序員花一個(gè)月編寫一個(gè)簡單數(shù)據(jù)庫程序的人不算程序員不熱愛這一行的不算程序員90%的程序員不是程序員?
malloc最大分配內(nèi)存?
虛函數(shù)的系統(tǒng)實(shí)現(xiàn)?
單向鏈表反轉(zhuǎn)?
N個(gè)元素插入有序表?
饑餓矛盾問題(讀者寫者問題)?
漢密爾頓旅行商問題?
在一個(gè)星系中找到倒數(shù)第3近的兩個(gè)星星加速分化中?
技術(shù)能力要求正在加速分化–
簡單的搭積木式的開發(fā)–
普通的App開發(fā),一般應(yīng)用程序開發(fā),常見的Web開發(fā)–
復(fù)雜的開拓式的開發(fā)–
平臺級產(chǎn)品的開發(fā)、核心算法設(shè)計(jì)開發(fā)、通用模塊設(shè)計(jì)開發(fā)、大數(shù)據(jù)算法設(shè)計(jì)?
人員要求加速分化–
普通開發(fā)人員–
熟悉開發(fā)語言,了解開發(fā)平臺,實(shí)現(xiàn)代碼編寫–
高級開發(fā)人員–
堅(jiān)實(shí)的基礎(chǔ)知識,卓越的開發(fā)能力–
學(xué)習(xí)能力,解決問題能力,技術(shù)嗅覺,一定的管理能力?
薪金待遇加速分化–
10倍以上的差距,而且還在擴(kuò)大中怎么辦??
軟件技術(shù)人員的層次從心所欲不逾矩精通軟件設(shè)計(jì)有專長領(lǐng)域知其所以然有難度的任務(wù)模塊設(shè)計(jì)知其然初級重復(fù)任務(wù)質(zhì)量尚可剛剛起步會寫代碼大師專家工程師碼農(nóng)菜鳥怎么辦?學(xué)習(xí)學(xué)習(xí)學(xué)習(xí)還是學(xué)習(xí)學(xué)習(xí)的問題?
為什么學(xué)??
學(xué)什么??
如何學(xué)??
再問為什么學(xué)?為什么學(xué)習(xí)??
不學(xué)習(xí)就不會干活?
提升自己技術(shù)能力?
增加自己的競爭資本?
開拓眼界?
保持開放心態(tài)學(xué)習(xí)什么——技能?
編程語言–
精通一門,熟悉多門–
靜態(tài)語言:Java,C#,C++,Object-C–
動態(tài)語言:JavaScript,Python…–
至少獨(dú)立完成1萬行以上代碼–
至少獨(dú)立完成一個(gè)應(yīng)用開發(fā)?
數(shù)據(jù)庫–
熟悉一種關(guān)系數(shù)據(jù)庫MySQL、Oracle或者SQL
Server–
了解一種非關(guān)系數(shù)據(jù)庫MongoDB–
了解一種緩存數(shù)據(jù)庫Memcached,
Redis學(xué)習(xí)什么——技能?
常見的框架–
MVC,SOA恭喜你,你不再是碼農(nóng)勉強(qiáng)入門的工程師–
JQuery,Node.JS–
EF,Hibernate,Mybatis?
常見的庫/組件–
STL,Boost–
Apache,Guava–
Crystal
Report學(xué)習(xí)什么?——技術(shù)修養(yǎng)(1)?
技術(shù)的根本是什么?–
方法,解決問題的方法和手段?
建立知識體系序號類別內(nèi)容1操作系統(tǒng)中間件Windows
-->LinuxTomcat
-->JBossMySQL-->Oracle02030405–
學(xué)習(xí)與總結(jié)數(shù)據(jù)庫環(huán)境搭建
-->
基礎(chǔ)程序
-->面向?qū)ο?/p>
-->應(yīng)用開發(fā)
-->高級應(yīng)用
-->Java新特性
-->JDBCHTML
-->
JavaScript
-->JSP
-->JavaBean-->DAO
-->Smartupload
-->Servlet
-->MVC–
理清結(jié)構(gòu),歸納重點(diǎn)JAVA
SEJAVA
EE
WEB–
定期整理與匯總–
自主表達(dá)06Struts
1.x
-->AJAX
-->ECSide-->Struts
-->DWR、JSON、JQuery報(bào)表組件
-->Hibernate-->Spring開源框架XML0708091011基礎(chǔ)語法
-->
解析(DOM/SAX/JDOM)分布式開發(fā)搜索引擎工作流RMI
-->
EJB-->XFire
-->
WebServices–
唯像與唯美LuceneJBPM、HTMLParser、Heritrix–
從現(xiàn)實(shí)出發(fā)尋求解決之術(shù)–
從理論出發(fā)尋求解決之道開發(fā)工具Eclipse、Jboss
IDE學(xué)習(xí)什么?——技術(shù)修養(yǎng)(2)?
談?wù)劵A(chǔ)知識–
數(shù)據(jù)結(jié)構(gòu)–
數(shù)組、單向鏈表、雙向鏈表、二叉樹–
常見算法:排序、查找、插入–
面向?qū)ο笏枷毹C
對象的特征、6個(gè)準(zhǔn)則–
面向?qū)ο缶幊膛c設(shè)計(jì)–
數(shù)據(jù)庫技術(shù)–
操作系統(tǒng)–
進(jìn)程管理、內(nèi)存管理、IO管理–
熟悉操作系統(tǒng)的啟動過程–
編譯原理–
函數(shù)的調(diào)用過程–
對象的實(shí)現(xiàn)如何學(xué)習(xí)恭喜你,你已經(jīng)是工程師啦?
程序員需要終身學(xué)習(xí)?
內(nèi)容–
夯實(shí)基礎(chǔ)–
由淺入深–
有精專有廣博?
方式–
多讀書–
MOOC及大學(xué)公開課–
讀優(yōu)秀代碼,建立自己的代碼庫–
學(xué)會英文閱讀再問為什么??
學(xué)習(xí)這些夠了嗎?再談技術(shù)人員的層次技能本領(lǐng)技術(shù)素養(yǎng)素養(yǎng)科學(xué)素質(zhì)
人文素質(zhì)素質(zhì)匠人與大師技術(shù)修養(yǎng)(2)?
數(shù)據(jù)結(jié)構(gòu)–
基礎(chǔ)中的基礎(chǔ)?
算法設(shè)計(jì)–
時(shí)間復(fù)雜度,空間復(fù)雜度、資源消耗–
《算法導(dǎo)論》?
計(jì)算機(jī)體系–
集群架構(gòu),跨平臺設(shè)計(jì)–
技術(shù)演進(jìn)的過去與未來–
計(jì)算機(jī)科學(xué)中的重要問題、概念與方法技術(shù)修養(yǎng)(2)?
數(shù)學(xué),還是數(shù)學(xué)–
離散數(shù)學(xué)、圖論、布爾代數(shù)、–
概率與統(tǒng)計(jì)、線性代數(shù)、數(shù)理邏輯?
工程學(xué)方法–
產(chǎn)品定義(內(nèi)涵與外延)–
質(zhì)量控制、進(jìn)度控制等–
《人月神話》,《人件》,《敏捷軟件開發(fā):原則、模式與實(shí)踐》?
物理學(xué)方法–
從經(jīng)驗(yàn)公式到理論公式–
大道至簡–
自洽科學(xué)素質(zhì)-什么是問題?
科學(xué)素質(zhì)–
最基礎(chǔ)最根本的問題解決能力?
發(fā)現(xiàn)問題–
獨(dú)立思考–
真問題與假問題?
定義問題–
抽象化–
精確完備的描述?
發(fā)現(xiàn)關(guān)鍵點(diǎn)–
解決問題的突破點(diǎn)?
評價(jià)解決方案科學(xué)素質(zhì)-如何解決?
查資料–
書籍、雜志、論壇…?
找工具–
理論、軟件、硬件?
做實(shí)驗(yàn)–
目標(biāo)、準(zhǔn)備、執(zhí)行、整理?
學(xué)會交流–
聆聽并尊重他人意見–
清晰、簡要,有重點(diǎn)的表達(dá)自己?
學(xué)會學(xué)習(xí)–
有重點(diǎn)、避難點(diǎn)人文素質(zhì)?
一切的問題都是人的問題?
現(xiàn)實(shí)的理想主義?
自我修煉?
事業(yè)心?
團(tuán)隊(duì)精神人文素質(zhì)?
中文–
古代文化–
詩經(jīng)、論語、大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版五年級語文下冊第13課《人物描寫一組》精美課件
- 施工總承包管理及協(xié)調(diào)
- 自考《勞動法(00167)》考前強(qiáng)化考試題庫(含答案)
- 畜牧法規(guī)知識考試題庫及答案
- 2025年正德職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年晉中職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年攀枝花攀西職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 中班數(shù)學(xué)主題活動策劃方案模板五篇
- 藥品運(yùn)輸合同
- 林業(yè)承包合同標(biāo)準(zhǔn)范本
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)一年級數(shù)學(xué)上冊口算練習(xí)題總匯
- 潤滑油知識-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊第十章靜電場中的能量10-1電勢能和電勢練習(xí)含答案
- 《中國香文化》課件
- 2024簡易租房合同下載打印
- 阿基米德課件
- 2024年步步高高考英語大一輪復(fù)習(xí)(新人教版)基礎(chǔ)知識默寫本必修第一冊含答案
評論
0/150
提交評論