1. 成為一名編程高手,或者說高級程序員,是不是必須是數學高手
原則上是的,數學越好:
1.寫出來的程序越簡練
2.寫出來的程序執行效率越高
3.執行出來的效果越好
4.有些程序(例如游戲)如果數學不好,根本沒法寫...
特別是一些游戲類的多媒體軟體,對三角涵數、力學、演算法等使用非常多,如果不會這寫,那麼就不是程序好壞的問題了,而是能不能寫出來的問題。。。
2. 做軟體測試需要會什麼需要學編程語言嗎
在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。
軟體測試需要學測試環境(網路環境,windows環境等)、資料庫管理、編程技巧(java編程設計,腳本語言,設計工具,XML編程)等。
3. 不懂編程也能做軟體測試嗎
首先,軟體測試的定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。
而黑盒測試是以用戶的角度,從輸入數據與輸出數據的對應關系出發進行測試的。黑盒測試是軟體測試的主要方法之一,也可以稱為功能測試、數據驅動測試或基於規格說明的測試。測試者不了解程序的內部情況,只知道程序的輸入、輸出和系統的功能,這是從用戶的角度針對軟體界面、功能及外部結構進行測試,而不考慮程序內部邏輯結構。
綜上,不懂編程的話可以作為初步入門或者只做黑盒測試。但如果想提升,比如作性能測試、自動化測試、安全測試等等則不僅需要有一定的代碼功底 ,還需要其他方面如網路、資料庫、操作系統等方面的知識。並且作黑盒測試如果懂得代碼,可以通過查看伺服器日誌來定位一些基本的Bug,也可以提高整個團隊效率。所以這是一個測試工程師的層級問題了。
4. 互聯網大佬都是編程高手嗎
前幾天剛剛結束了烏鎮的世界互聯網大會,中國的一批互聯網大佬在烏鎮齊聚一堂,攢個飯局,吃吃飯聊聊天,談笑間影響了世界互聯網的發展趨勢和未來。
但是你知道嗎?其實這些互聯網大佬在初出茅廬的時候可都是身懷絕技的編程高手呢。如果不信的話,就請聽我慢慢道來。
李彥宏畢業於北京大學信息管理專業,留學美國布法羅紐約州立大學,獲得計算機學碩士學位,最終獲得了「超鏈分析」的技術專利,深厚的計算機背景也讓李彥宏在建立網路公司之後,一直在計算機技術上深刻挖掘,現在已經在逐步推進網路的無人駕駛技術。
互聯網大佬之所以能夠成為大佬,他們無論是在技術上或者思維上一定是有過人之初,成功的把握了互聯網時代的脈絡,再加上持之以恆的努力,方能成功。
5. 做軟體測試工作需要懂編程嗎
實際上,軟體測試分為:功能測試、需求測試、性能測試、兼容性測試、穩定性測試等,這些類型的測試基本不需要有編程基礎。因為這些測試主要是從實現結果上去分析系統存在的問題,而不是過程。而對於分析代碼的白盒測試,以及開發測試工具才要求測試人員有較強的編程能力。 其次,真正初、中級測試人員參與的都是第一類測試,也就是說與代碼實現過程的關系不是很緊密,他們所關注的主要是需求和流程方面。對於高級測試人員,才會涉及到具體的代碼,他們所關注的主要是測試工具的開發,以及對現有代碼進行單元測試等工作。 再次,軟體測試工程師的未來職業發展至少兩條路線。一條是走技術加管理的路線,也就是說當你達到中級測試工程師的水平後,有了一定的行業背景及管理經驗,就可以從事管理類的工作,比如擔任測試經理的工作。這樣工作的重點就集中到項目管理及人員分配上,所以就更加弱化對編程的要求。另一條是走純技術路線,就是所謂的高級測試工程師,要求這類人有較強的編程能力,可以設計開發自動化測試工具。 懂編程就一定能做測試嗎?答案是不一定的。從就業市場來看,許多開發人員沒有對測試行業有個系統的了解,事實上,想要成為一名合格的軟體測試人員,不僅需要理解和掌握測試理論、標准和規范,還需要根據不同企業的產品特點,熟練操作一種甚至多種測試工具。如果對測試行業沒有系統的了解得話,是很難做好軟體測試的。 軟體測試是一個入行門檻不高,收入中高、發展穩定的一個職業,大專以上學歷就可以。而且不少軟體測試人員都是非計算機專業的,他們通過自學或者是短期系統學習順利成為了優秀的軟體測試工程師。
6. 學軟體測試需要會編程嗎
這個短期來說不是必需的。就工作本身來說,不會編程也能做,何況很多UAT測試和功能測試屬於黑盒的,不需要知道內部邏輯。
長遠來看,就個人的發展,是需要的。知其然知其所以然才能把一個東西真正的吃透。我們通過編程的學習和掌握,知道軟體的構架和內部結構,對於自己測試的開展是有益處的。自己需求,設計,測試,分析的過程中,如果了解編程,就能看懂一些起碼的東西,也能去檢查開發人員設計和編碼的部分是否有問題,算是多了一種輔助。
測試是一條很遠的路,雖然你可以停留在某個階段不必再前行。但是如果想走的遠,還是需要知道很多的。比如編碼,比如資料庫,比如,操作系統,比如協議,比如某個行業的業務知識,比如系統構架