我們精選了一下網友答案:
···································^^····································
有熱心網友對這個問題進行了回答,使用的是我在黑馬論壇2018年制作的學習路線圖,而且獲得了730個贊,可見資料非常受歡迎。但是很多人留言,不是因為感謝,而是因為有些資料沒有提取碼,所以我現在來更新下。
更新環節有兩個:
1、所有視頻補全提取碼
2、更新為2020年版本的最新視頻資料
資料很長,不想學測試的朋友千萬別看,哈哈
1、學習目標:
可掌握的核心能力:
1. 熟悉計算機相關概念;
2. 掌握基礎的測試理論;
3. 熟練掌握HTML常用標簽和語法規范;
4. 掌握使用CSS定義網頁樣式;
5. 掌握js的基本用法;
2、知識點:
1)計算機基礎
計算機組成部分、操作系統分類、B/S和C/S架構、常用DOS命令、服務器域名
2)測試理論
軟件測試的目的、軟件測試定義、軟件測試原則、產品質量模型、測試基本流程
3)HTML基礎
HTML基礎語法、標簽屬性、圖片標簽、超鏈接、錨點、表單
4)CSS基礎
CSS基礎語法、CSS四類選擇器、常用文字屬性、行高屬性、邊框、盒子模型、內外邊距
5)JS基礎
JS基礎語法、JS引入方式
3、該階段免費配套視頻
1)北京校區-《2019年視頻告訴你測試行業薪資/價值/職業規劃》 密碼:xp9k(小白入門必看視頻)
2)北京校區-《5天測試班基礎視頻教程2020版》[3.16日更新] 密碼:crm2(對應上述1-5知識點)
1、學習目標:
可掌握的核心能力:
1. 掌握Linux操作系統按照和配置;
2. 熟練掌握Linux常用命令;
3. 掌握數據庫增刪改查操作;
4. 熟悉數據庫索引、視圖、事務、常見函數等高級功能;
5. 掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作;
2、知識點:
1)LINUX(熟悉)
操作系統介紹、操作系統發展歷史、CentOS圖形界面、文件和目錄、常用LINUX命令使用、vim文本編輯器的使用
2)數據庫介紹(熟悉)
數據庫基本概念、關系型數據庫介紹、MySQL安裝與使用、Navicat使用
3)SQL語言(重點)
數據表操作、數據操作-增刪改查、條件查詢、排序、聚合函數、分組、分頁、連接查詢、自關聯、子查詢、子查詢演練
4)數據庫高級功能(了解)
數據庫設計、命令行操作數據庫、函數、存儲過程、視圖、事務、索引、外鍵、用戶密碼
5)redis數據庫功能(掌握)
掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作;
3、該階段免費配套視頻
1)北京校區-《2天linux視頻2020完整版》 密碼:5drs(對應上述1知識點)
2)北京校區- 《4天mysql視頻教完整版分享2020版》 密碼:s6p6(對應上述2-4知識點)
3)實戰視頻-《1天redis實戰視頻教程2020版》 密碼:o0wv (對應上述 5 知識點)
4)實戰視頻-《Linux命令實戰之Lnmp搭建禪道測試環境》 密碼:wynj (2018年課堂版本)
5) 簡歷項目-《如何在linux環境中使用Lnmp部署測試項目》 密碼:b9k6 (20年10.17日更新)
1、學習目標:
可掌握的核心能力:
1. 掌握測試的基本概念和測試常見分類;
2. 熟練掌握黑盒測試用例設計方法,進行功能測試用例設計;
3. 熟練掌握缺陷報告的編寫;
4. 熟悉測試管理工具禪道和JIRA的使用
5. 掌握項目測試流程;
6. 掌握Web項目功能測試分析和用例編寫;
7. 熟悉測試計劃,測試方案,測試報告的核心內容
8. 掌握功能測試與數據庫的關系
9. 掌握Fiddler工具的使用
2、知識點:
1)軟件測試理論
軟件測試的分類,軟件開發模型和測試模型,軟件的質量模型,測試用例的定義和要素
2)測試用例設計
等價類方法、邊界值方法、因果圖、判定表、狀態遷移法、正交、場景
3)缺陷管理
缺陷定義、缺陷的判定標準、缺陷報告、缺陷跟蹤流程
4)Web項目實戰
搭建項目的測試環境,如何快速熟悉項目,項目的測試流程,測試計劃和方案,功能測試分析,狀態遷移法的使用,流程測試分析,非功能測試分析,測試報告編寫,Fiddler抓包
5)App項目實戰
6)測試管理工具
禪道的使用,JIRA的使用
3、該階段免費配套視頻
1)北京校區-《深入了解軟件測試4天視頻》 密碼:hyv9(此免費視頻對應上述1,2,3知識點)
2)北京校區-《4天學web手工項目測試》 密碼:vhh9(此免費視頻對應上述4知識點)
3)北京校區-《2天學APP手工項目測試》 密碼:i6ym(此免費視頻對應上述5知識點)
4 ) 北京校區-《1天禪道工具使用》 密碼:u9vj (此免費視頻對應上述6知識點)
5 ) 北京校區-《1天軟件缺陷與JIRA》密碼:3za0(此免費視頻對應上述6知識點)
6) 實戰視頻-《兩小時快速入門黑馬頭條APP功能測試實戰》 密碼:9ziq
1、學習目標:
可掌握的核心能力:
1. 掌握Python基礎語法, 具備基礎的編程能力;
2. 建立編程思維以及面向對象程序設計思想。
2、知識點:
1)Python開發環境
Python開發環境的搭建、Pycharm使用
2)Python基礎
變量以及變量的類型、標識符和關鍵字、變量名命名方式、算數運算符、變量數據類型轉換、輸入和輸出、注釋、if語句基本格式、if…else…語句、if…elif..else語句、邏輯運算符、比較關系運算符、運算符優先級、while循環語法格式、while嵌套應用、break的用法、continue的用法、列表概念及操作、元組概念及操作、字典概念及操作、字符串概念及操作、集合概念及操作、for循環及for…else用法、函數的基本語法、函數執行流程、文檔注釋、帶參數的函數、帶返回值的函數、函數的嵌套調用、匿名函數、遞歸函數、局部變量和全局變量、引用、文件的概念、文件的打開與關閉、文件讀寫, 以及文件定位讀寫、文件、目錄相關操作
3)面向對象
面向對象介紹、類和對象的概念、魔術方法的意義及作用、對象成員的訪問控制權限、繼承的概念及意義、繼承、多層繼承和多繼承、多態的概念以及應用、類屬性和實例屬性、實例方法、類方法、靜態方法、設計模式: 單例模式
4)異常處理
理解異常的作用、捕獲異常、異常的傳遞規則、自定義異常
5)模塊和包
模塊和包的概念、__all__的用法、import語句用法、from...import...用法、from...import * 用法
3、該階段免費配套視頻
1)北京校區-《10天帶你玩轉python2020版》 4.20日更新 密碼:daxr(此免費視頻對應上述1 - 5知識點)
備注:python視頻非常重要,是做市場最搶手的自動化測試必學視頻,目前黑馬已公開。
1、學習目標:
可掌握的核心能力:
1.能夠熟練搭建Web自動化測試環境;
2.熟練掌握元素的定位方法和元素操作;
3.掌握鼠標鍵盤操作及HTML特殊元素的處理;
4.掌握使用UnitTest管理自動化測試的腳本;
5.熟練掌握PO模式的設計思想,并能夠對頁面進行封裝;
6.掌握數據驅動的實現方式;
7.掌握日志的相關概念,以及日志的收集處理;
8.掌握在實際的項目中如何靈活運用自動化的相關技術。
2、知識點:
1)WEB自動化入門
自動化測試的理論知識、主流的Web自動化測試框架介紹、Selenium的發展歷史及工作原理、元素查看工具使用、環境搭建
2)WEB自動化基礎
元素基礎定位方法、Xpath和CSS元素定位方法、元素常見操作、瀏覽器操作方法、鼠標鍵盤操作、顯示等待和隱式等待、HTML特殊元素處理、窗口截圖、驗證碼處理
3)WEB自動化中級
UnitTest框架、Fixture、UnitTest斷言、參數化、測試報告
4)WEB自動化高級
PO模式、數據驅動、日志處理
5)項目實戰
自動化測試流程、項目自動化框架設計、自動化代碼實現
3、免費視頻資源配套:
1)北京校區-《8天web自動化入門教程》 密碼:xest(此免費視頻對應上述1-5知識點)
1、學習目標:
可掌握的核心能力:
1.掌握移動端APP測試特性;
2.能夠熟練搭建移動自動化測試環境;
3.熟悉appium的工作原理;
4.熟練掌握ADB工具的使用;
5.熟練掌握元素的定位方法、元素操作和手勢操作;
6.掌握單元測試框架pytest的使用;
7.掌握YAML數據讀寫;
8.掌握使用allure生成測試報告;
9.熟練掌握PO模式的設計思想;
10.掌握數據驅動的實現方式;
11.掌握Git的使用方式;
12.掌握Jenkins持續集成的環境配置;
13.掌握在實際的項目中如何靈活運用移動自動化的相關技術。
2、知識點:
1)移動自動化特性
APP應用系統架構、測試環境及發布平臺、APP敏捷開發模式、APP應用測試要點、業務功能測試、兼容性測試、安裝卸載升級測試、交叉事件測試、Push消息測試、性能測試、用戶體驗測試、穩定性測試
2)移動自動化基礎
移動端測試分類及特點、ADB命令及Monkey使用、appium環境搭建、appium工作原理
3)移動自動化中級
APP和手機系統操作、元素定位、元素操作、高級手勢操作、混合APP測試、PyTest測試框架、定制測試報告、YAML數據讀寫
4)移動自動化高級
PO模式、數據驅動、Git、Jenkins持續集成
5)項目實戰
APP項目實戰
3、免費視頻資源配套:
1)北京校區-《移動端測試基礎知識視頻》 密碼:3gyl(此免費視頻對應上述1,2知識點)
2)北京校區-《移動自動化測試基礎入門視頻》 密碼:am3h(此免費視頻對應上述2-4知識點)
3)實戰視頻-《Appium進行IOS真機自動化測試》 密碼:dolc(此免費視頻對應上述5知識點)
4) 相關視頻,正在緊張打滾更新中
1、學習目標:
可掌握的核心能力:
1.掌握接口及接口測試相關概念;
2.掌握使用Postman進行接口測試;
3.熟練掌握數據庫的基本操作和事務操作;
4.掌握requests庫使用及腳本封裝;
5.掌握接口測試框架的設計和封裝;
6.掌握使用持續集成工具管理接口測試腳本;
7.掌握在實際的項目中如何靈活運用接口測試的相關技術。
2、知識點:
1)接口測試基礎
接口及接口測試概念、HTTP協議、接口規范、項目環境說明、接口測試流程
2)Postman實現接口測試
Postman介紹和安裝、Postman基本用法、Postman高級用法、Postman測試報告、項目實戰
3)數據庫操作
數據庫介紹、數據庫基本操作、數據庫事務操作
4)代碼實現接口測試
Requests庫、集成UnitTest、接口測試框架開發、項目實戰
5)持續集成
持續集成介紹、Git、Jenkins、持續集成之Postman、持續集成之代碼
6)接口測試擴展
Mock測試、接口測試總結
3、免費視頻資源配套:
1)北京校區-《2天帶你掌握接口基礎》 密碼:v5bq(此免費視頻對應上述1知識點)
2)北京校區-《接口測試入門篇》 密碼:k8rc(此免費視頻對應上述2知識點)
3)鞏固視頻-《Python實現接口自動化測試視頻》 密碼:edkd
4)實戰視頻-《python實現頭條項目接口自動化測試實戰》密碼:c7oz (與知識點5-7相關視頻)
1、學習目標:
可掌握的核心能力:
1.能夠熟練搭建性能測試環境;
2.掌握性能測試基礎理論;
3.掌握Jmeter常用組件使用;
4.掌握Jmeter編寫和錄制性能測試腳本;
5.掌握基于jmeter實現單一和混合場景搭建;
6.掌握思考時間、事務、邏輯控制器在性能測試場景的應用;
7.掌握Jmeter常用性能插件進行圖表分析;
8.掌握Linux服務型性能監控方法和指標;
9.掌握數據庫監控和調優的常見方法。
2、知識點:
1)性能測試基礎
性能測試理論、性能測試分類、性能測試常用指標、性能測試流程
2)性能測試工具
常用性能測試工具、Jmeter環境搭建、Jmeter功能概要、元件作用及執行順序、線程組、參數化、斷言、關聯、連接數據庫、邏輯控制器、定時器、分布式、測試報告
3)項目-接口性能測試
項目API文檔分析、接口清單梳理、接口腳本設計、并發數據計算、邏輯控制器項目應用、單一場景搭建、常用響應圖表插件及應用
4)項目-web性能測試
腳本錄制、正則過濾、cookie管理器、事務控制器、思考時間、混合場景搭建、web性能腳本執行與分析
5)性能測試調優
windows服務器性能監控、linux服務器性能監控、性能測試報告
3、免費視頻資源配套:
1)北京校區-《3天帶你入門性能測試2020版》 密碼:g0nk(此免費視頻對應上述1-3知識點)2)北京校區-《2天帶你入門性能測試》 密碼:44t2(此免費視頻對應上述1知識點)
3)北京校區-《性能測試工具LoadRunner入門》 密碼:hvc9(此免費視頻對應上述2知識點)
4) 與知識點4、5相關視頻,正在緊張打滾更新中
1、學習目標:
可掌握的核心能力:
1.掌握功能測試在真實的項目中如何實施;
2.掌握基于Selenium的Web自動化測試框架搭建和使用;
3.掌握基于Appium的APP自動化測試框架搭建和使用;
4.掌握使用工具實現接口測試;
5.掌握基于Python+Requests庫的接口自動化測試框架的搭建和使用;
6.掌握Locust性能測試框架的使用;
7.掌握如何對APP進行性能測試;
8.掌握在實際的項目中如何靈活運用相關測試技術。
2、知識點:
1)項目介紹
項目簡介、項目架構
2)功能測試
功能測試設計思路、自媒體端測試、后臺管理端測試、用戶APP端測試
3)UI自動化測試
Selenium Grid、搭建自動化測試框架、編寫自動化測試腳本
4)接口測試
接口測試流程、基于工具的接口測試、基于代碼的接口測試
5)性能測試
Locust框架、APP性能測試
3、免費視頻資源配套:
1)北京校區-《綜合項目_3天黑馬頭條實戰》密碼:pkx4(此免費視頻對應上述1、2、3知識點)2) 與知識點4、5相關視頻,正在緊張打滾更新中
【視頻】《兩小時快速入門APP功能測試視頻》
【視頻】《無基礎入門移動自動化Appium框架》
【視頻】《全方位講解性能測試入門基礎》
【視頻】《python實現頭條項目接口自動化測試》
【視頻】《快速掌握測試編寫報告》
【視頻】《白盒測試用例設計》
【視頻】《黑盒測試用例設計》
【視頻】《10節課帶你學會測試計劃編寫篇》
【視頻】《AirTest自動化測試視頻》
【視頻】《微信小程序測試實戰—全網首發》
【視頻】《安全滲透測試之sql注入-全網首發》
【視頻】《Charles抓包工具測試實戰》
【視頻】《手把手教你搭建測試環境部署項目》
【視頻】《Web應用服務器安全測試》
【視頻】《Excel利用openpyxl庫管理接口用例》
【視頻】《web自動化入門實戰》
如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。
···································^^····································
零基礎想轉行做軟件測試當然是可以的,只要你感興趣一切都不是問題,多余的廢話也不說了,我直接就上學習線路圖了!
該階段免費配套視頻
5天測試班基礎視頻教程 密碼:qoal
免費配套視頻
1)《linux視頻教程》
2)《mysql視頻教程》
配套視頻
1)《6天帶你玩轉python》 密碼:dvbt
配套視頻
1)《6天帶你玩轉python》 密碼:dvbt
資源配套:
1)《2天web自動化入門教程》 密碼:dnyx
資源配套:
1)《移動端項目測試視頻》 密碼:3gyl
資源配套:
1)《2天帶你掌握接口基礎》 密碼:v5bq
有用大家伙點個贊哦!謝謝了
···································^^····································
這個提問下聚集了太多軟件測試培訓的友商機構,怎么能少了我測牛學堂?
細心觀察你會發現,每個友商的答案都是大同小異,告訴你測試要學什么,學哪些東西,第一階段如何如何,第二階段如何如何……
這些看起來很專業,說的也對,但對于零基礎的小白來說,你看了也看不懂,還不如直接看招聘網站,企業需要你會什么,你就應該學什么,簡單粗暴,而且有效:
如此種種,傳送門:
「北京招聘網」海量北京人才招聘信息 - BOSS直聘只有找到了軟件測試的工作,才算入門了軟件測試,只有自己能力滿足了企業的招聘需求,企業才會錄用你,因此軟件測試入門對于零基礎的小白來說就是企業需要你會什么,你就學什么,把它學好就可以大大方方出去面試了。
我們測牛學堂作為專注軟件測試培訓的機構,課程設置也是貼合市場,每季度會根據企業用人的標準適當更新,畢竟我們做的是就業類的課程,一切為了學生就業,不是為了學習而學習,是為了找工作而學習:
測牛學堂-專注軟件測試培訓-轉行軟件測試-軟件測試培訓機構現在很多小白都有報培訓班系統學習的意愿,其中一部分人會因為學費昂貴望而卻步,線下面授的課程是都不便宜,其實線上直播課對于自制力強的同學來說,學習效果是一樣的,可以降低很多時間和經濟成本,性價比相對更高,我們測牛學堂不做錄播網課,只有真人實時直播,學習中的疑問都可以當堂解決。
牛哥這樣說,并不是因為我們只做線上課,屁股決定腦袋所以這么引導大家去學線上課,線下面授價格貴,學生學線下我們反而多賺錢,本小編就是喜歡說實話,實事求是而已。
···································^^····································
對于零基礎的小白來說,肯定是要先學習基本理論知識,從功能測試開始的,不可能上來就學什么測試開發的。2020年了,軟件測試不是朝陽行業了,現在產品經理都已經沒什么熱度了。提問問的也比較籠統,一般不管自學什么,我的建議都是,先知乎或者百度上看一些,這個職業到底是干啥的,網易云課堂,騰訊課程,里邊都有一些掃盲的科普教學視頻,基本都是培訓機構故意發出去引流的,也可以看看。最靠譜的是問問自己身邊朋友,有沒有做軟件測試的,多請人家吃吃飯,嘮嘮嗑,讓人家給你指指路不是很隨意么。
測牛學堂-專注軟件測試培訓-轉行軟件測試-軟件測試培訓機構自己沒事多去招聘網站搜一下,看看市場對測試的技能要求都有哪些。看到提問下很多人推薦自學,軟件測試是一個找BUG的過程,這是產品上線交付前的最后一步,你自己一個人怎么測呢,軟件都沒有,光看視頻看基本職能學會一些理論常識;條件允許的話,也可以報個培訓班,市面上只要是個老牌的IT培訓機構,基本都有測試課程,比如黑馬,達內,千峰等等,也有一些小而精的,專注于軟件測試培訓的機構,比如測牛學堂,博為峰等等,都可以了解對比,看看他們的課程大綱什么的。
相比較開發入門,入門測試相對要簡單,作為新人的你,如果有一個測試經驗很豐富的人,在工作中帶你,帶你熟悉和了解測試日常工作需要及過程(測試流程、文檔模板、溝通技巧即常用的工具比如SVN,禪道等工具的簡單使用),了解被測試項目的流程和專業術語,大約一兩月時間就可以搞定基本的手工測試工作,這就是入門。
大多人可能不太相信,但這確實是真的,因為我的一個朋友就是這么被帶出來的。
但是這種短平快(一兩月)帶出來人(主要指手工功能測試),其能力也是很有限的,缺乏的更是實際的項目經驗,和技術儲備,其是否能夠長久主要還是取決于當事人用不用心和努不努力了。
如果要更全面更好更穩固的投身測試行業,建議最好還是能參加一些專業的測試技術培訓課程,全面的學習一些開發語言數據庫,操作系統,網絡,接口,自動化測試和性能測試的技術知識,一共只要花上4個月左右的時間,這樣出來的測試人員肯定比一兩月的人所要掌握的技能強好多。
·······································································
我們精選了一下網友答案:
您好!樓主,上次因為匆忙,沒答詳細,現在讓我來答詳細些吧. 除了我上次說的,還有,如:再別康橋 說的: 程序員的七種武器 信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。 信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,IT技術的日新月異使很多程序員眼花繚亂,什么都想學,卻又不知從何學起,今天看看這個,明天學學那個,貪多不熟。 雖然IT技術發展迅速,但很多技術都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會和經驗,向那些剛剛踏入IT行業的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立于不敗之地還是可以的。 第一種武器:開發工具 至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟件還是用C/C++編寫。而JAVA的跨平臺和與WEB很好的結合是JAVA的優勢所在,而本人對SUN公司的“網絡即計算機”的概念相當欣賞,并相信JAVA即其相關的技術集JAVA One會成為未來的主流開發工具之一。其次,如果能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,這些開發工具減小了開發難度,并能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。 第二種武器:數據庫 為什么數據庫是如此重要?很多應用程序都是以數據庫的數據為中心,而數據庫的產品也有不少,其中關系型數據庫仍是主流形式,所以程序員至少熟練掌握一兩種數據庫,對關系型數據庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數據庫產品提供了可視化的數據庫管理工具,但SQL是基礎,是通用的數據庫操作方法。如果沒有機會接觸商業數據庫系統,可以使用免費的數據庫產品是一個不錯的選擇,如mySQL, Postgres等。 第三種武器:操作系統 當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平臺,Linux幾乎具備了所有現代操作系統的特征。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。只有對操作系統有一定的了解后,你會發現自己上了一個新的臺階。 第四種武器:網絡協議TCP/IP 在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網絡技術已改變了軟件運行的模式,從最早的客戶/服務器結構,到今天的WEB Services,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網絡協議支持,所以,深入掌握TCP/IP協議是非常必要的。至少,你需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。 第五種武器:DCOM/CORBA/XML/WEB Services 隨著技術的發展,軟件與網絡的無縫結合是必然趨勢,軟件系統的位置無關性是未來計算模式的重要特征之一,DCOM/CORBA是當前兩大主流的分布計算的中間件平臺,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。程序員需要做的不僅僅是利用商業的開發平臺來開發軟件,而是要理解這些技術的初衷,即為什么需要這項技術,如果你能理解了這一點,再回頭看這些技術的具體實現,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的“世界語”,是分布計算的基石之一。 第六種武器:軟件工程與CMM 現代大型軟件系統的開發中,工程化的開發控制取代個人英雄主義,成為軟件系統成功的保證,一個編程高手并不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟件工程思想有機結合,編程只是軟件生命周期中的其中一環,優秀的程序員應該掌握軟件開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟件測試等。一句話可以概括我的看法:“創意無限,流程保證”。 第七種武器:強烈的好奇心 什么才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在 我還有第八種武器: 有幸運女神在眷顧,就算你好有才華,沒機會,怎么施展啊,只會埋沒才華,所以,幸運都好重要的. 第九種武器: 有廣泛的人際網絡,俗語都說:"在家靠家人,出外靠朋友"嘛. 只要你具備上面的條件,你就能成為一個高級軟件工程師啦. 在這我衷心祝福您:心想事成!
···································^^····································
轉一個經典回答: 程序員的七種武器 信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。 信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,IT技術的日新月異使很多程序員眼花繚亂,什么都想學,卻又不知從何學起,今天看看這個,明天學學那個,貪多不熟。 雖然IT技術發展迅速,但很多技術都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會和經驗,向那些剛剛踏入IT行業的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立于不敗之地還是可以的。 第一種武器:開發工具 至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟件還是用C/C++編寫。而JAVA的跨平臺和與WEB很好的結合是JAVA的優勢所在,而本人對SUN公司的“網絡即計算機”的概念相當欣賞,并相信JAVA即其相關的技術集JAVA One會成為未來的主流開發工具之一。其次,如果能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,這些開發工具減小了開發難度,并能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。 第二種武器:數據庫 為什么數據庫是如此重要?很多應用程序都是以數據庫的數據為中心,而數據庫的產品也有不少,其中關系型數據庫仍是主流形式,所以程序員至少熟練掌握一兩種數據庫,對關系型數據庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數據庫產品提供了可視化的數據庫管理工具,但SQL是基礎,是通用的數據庫操作方法。如果沒有機會接觸商業數據庫系統,可以使用免費的數據庫產品是一個不錯的選擇,如mySQL, Postgres等。 第三種武器:操作系統 當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平臺,Linux幾乎具備了所有現代操作系統的特征。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。只有對操作系統有一定的了解后,你會發現自己上了一個新的臺階。 第四種武器:網絡協議TCP/IP 在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網絡技術已改變了軟件運行的模式,從最早的客戶/服務器結構,到今天的WEB Services,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網絡協議支持,所以,深入掌握TCP/IP協議是非常必要的。至少,你需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。 第五種武器:DCOM/CORBA/XML/WEB Services 隨著技術的發展,軟件與網絡的無縫結合是必然趨勢,軟件系統的位置無關性是未來計算模式的重要特征之一,DCOM/CORBA是當前兩大主流的分布計算的中間件平臺,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。程序員需要做的不僅僅是利用商業的開發平臺來開發軟件,而是要理解這些技術的初衷,即為什么需要這項技術,如果你能理解了這一點,再回頭看這些技術的具體實現,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的“世界語”,是分布計算的基石之一。 第六種武器:軟件工程與CMM 現代大型軟件系統的開發中,工程化的開發控制取代個人英雄主義,成為軟件系統成功的保證,一個編程高手并不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟件工程思想有機結合,編程只是軟件生命周期中的其中一環,優秀的程序員應該掌握軟件開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟件測試等。一句話可以概括我的看法:“創意無限,流程保證”。 第七種武器:強烈的好奇心 什么才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。
···································^^····································
肯定要學習編程語言三... 象C++ Java .NET而且最好每種語言都精通...
···································^^····································
答案 肯定要學習編程語言三... 象C++ Java .NET而且最好每種語言都精通...
·······································································
我們精選了一下網友答案:
···································^^····································
今天想給大家講講懶貓一位朋友的故事。
這位小姐姐是我學姐,平時不顯山露水,但有一天我看到她的投資收益,去年做到了70%,滬深300才36%,想想她的資金量百萬起跳,能跑贏市場這么多,懶貓真的很想拜她為師:)
其實,我對她開掛一樣的人生真的佩服的五體投地。
小姐姐并不是富二代,跟你我一樣是普通家庭出身,大學畢業后去香港讀研,回來拿到了上海戶口,那時候正值房價暴漲。
在房地產公司工作的她,靠著敏銳的眼光和內部福利,以小博大,通過買賣房子賺到了第一桶金。
除了投資國內外房產,小姐姐還投資股市,買基金、買黃金、買債券,一直穩扎穩打,在P2P風頭最勁的那幾年,投了不少錢在互聯網平臺,收益率15%以上,關鍵是,她能全身而退。
近些年,聽說她清掉了手里的房子和P2P,但依然是股市里的大玩家,因為興趣所在,她辭職后跑到意大利去學服裝設計了。
聽完是不是很羨慕?這位小姐姐是我身邊,通過投資一步步完成自我實現的第一人,也是激勵我不斷學習的精神偶像。
我也希望,能真正掌控自己的人生,不被困囿在重復枯燥的工作中,不必忍受工作中的各種委屈,不必把生活和工作混成一團,完全沒有個人時間。
也許你也一樣,真正的夢想是去環游世界,是開個咖啡館,是組一個樂隊到處演出,而且不用擔心交不起房租。
想要實現自我價值,首先得養活自己,錢真的是太重要了。這筆錢不用多到花不完,只要滿足正常開銷就可以。而能不能變得富有,最根本的決定因素,不是學歷、不是出身、也不是情商和智商,而是思維方式和見識。
窮人和富人的思維差別
為什么有的人很努力但依然貧窮?為什么有的人看似毫不費力卻可以白手起家?有錢沒錢只是表象上的差異,思維方式的不同才是決定性因素。
窮人思維的人,即便一夜暴富,中了1000萬彩票,幾年后可能依然回到貧窮狀態,而富人思維的人,即便現在沒錢,過不了多少年,一定會積累一筆財富。
窮人為了錢而工作,用時間去換錢,而富人思維是讓錢為我工作,這是《窮爸爸和富爸爸》要告訴我們的事。
看到昂貴的東西,窮人想的第一件事是,這個我買不起,過過眼癮就可以了。但富人想到的第一件事是,我怎么樣才能買得起這個東西。
一個是消極思維,一個是積極思維。消極的人會被自己的見識禁錮在貧窮的圈子里,而積極的人會努力尋找解決答案,完成一個又一個的挑戰,最終獲得成功。
所以,思考問題的方式決定了人生的高度。面對貧窮,窮人思維的人想的是,為什么我這么窮?為什么別人那么富有?一方面徹底寄托于不切實際的幻想,一方面在幻想破滅后,衍生出嫉妒、攀比、仇富、怨天尤人。
消極情緒沒有任何幫助,很多事情不是抱怨能解決的,反而會讓人迷失在負面情緒的惡性循環里。
富人思維的人思考的是,我怎樣才能擺脫貧窮?富有的人通過什么方式完成了財富積累?有沒有途徑是適合我的?
這才是窮人和富人最大的思維差異,不要為了錢而工作,要讓錢為我工作。
什么叫讓錢為我工作?說白了,就是要賺被動收入,躺著賺錢。一旦錢能自己賺錢,就解放了你的雙手和大腦,可以專注探索自我價值,發現自己喜歡做的和擅長做的事。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!