軟件開(kāi)發(fā)是在創(chuàng)建或維護(hù),應(yīng)用程序,框架或應(yīng)用程序組件的過(guò)程中涉及的需求分析,設(shè)計(jì),編碼實(shí)現(xiàn),測(cè)試和錯(cuò)誤修復(fù)的過(guò)程。 軟件開(kāi)發(fā)是編寫和維護(hù)代碼的過(guò)程。 從更廣泛的意義上講,軟件開(kāi)發(fā)是人類思維活動(dòng)的體現(xiàn)。
軟件開(kāi)發(fā)并不是解決問(wèn)題的靈丹妙藥,它是處理問(wèn)題和智商表現(xiàn)的能力。 開(kāi)發(fā)的內(nèi)容并不重要,重要的是思維的角度和快速解決問(wèn)題的能力。 在使用了前端和客戶端編程語(yǔ)言之后,作者覺(jué)得沒(méi)有什么可以使用該語(yǔ)言的,關(guān)鍵是可以使用哪種語(yǔ)言來(lái)解決大問(wèn)題。 前端和后端具有相應(yīng)的級(jí)別,級(jí)別相同,并且不同開(kāi)發(fā)職位之間的薪資差距不大。 等級(jí)水平更多地是一個(gè)人思考能力的體現(xiàn)。 而且,要在各個(gè)領(lǐng)域和各個(gè)方向進(jìn)行高級(jí)開(kāi)發(fā)并不容易。 每個(gè)領(lǐng)域都有自己的路線圖,并且需要2-3年才能使一個(gè)領(lǐng)域平靜下來(lái)。 誰(shuí)總能領(lǐng)導(dǎo)并停留在金字塔的頂端并不容易。
從廣義上講,用于開(kāi)發(fā)的語(yǔ)言只是該行業(yè)的首秀。 之后,您將接觸到許多其他語(yǔ)言。 如何培養(yǎng)思維能力是軟件開(kāi)發(fā)技術(shù)人員需要關(guān)注的東西。 新秀和偉大的上帝之間的區(qū)別在于有效時(shí)間的積累。 通常情況下,新秀和偉大的上帝會(huì)同時(shí)遇到相同的問(wèn)題,即使這是一個(gè)奇怪的問(wèn)題,偉大的上帝也可以迅速找到問(wèn)題的實(shí)質(zhì)。 大神解決了問(wèn)題后,他說(shuō)他依靠自己的“直覺(jué)”來(lái)尋求突破。 但是,這種直覺(jué)是寶貴的經(jīng)驗(yàn),而新手需要隨著時(shí)間的積累。 這種“直覺(jué)”不是形而上學(xué),而是一種能力,一種快速解決由經(jīng)驗(yàn)帶來(lái)的問(wèn)題的能力。
在作者完成了三終端開(kāi)發(fā)迭代之后,客戶端,前端,后端,三終端開(kāi)發(fā)過(guò)程和工作內(nèi)容都在同一位置。
開(kāi)發(fā)過(guò)程的三個(gè)方面是一致的。 審查,安排,啟動(dòng),立項(xiàng),開(kāi)發(fā),最終版本確定,測(cè)試,灰度,在線發(fā)布。
兩端都有APM,并且有監(jiān)視性能的要求。 但是架構(gòu)不同。 三個(gè)端點(diǎn)是不同的。 客戶端和前端更加關(guān)注客戶,用戶體驗(yàn),頁(yè)面打開(kāi)速度等。 服務(wù)器的重點(diǎn)主要放在服務(wù),服務(wù)性能,可用性,高并發(fā)性,低延遲,IO讀寫速度,多個(gè)活動(dòng),跨機(jī)房等方面。 可能有些讀者說(shuō)他們鄙視這條鏈條。 作者認(rèn)為沒(méi)有必要輕視另一端。 純粹是服務(wù)器端開(kāi)發(fā)人員的開(kāi)發(fā)人員對(duì)圖形和像素不太敏感。 他們可能很難制作一些前端動(dòng)畫。 純粹是前端的開(kāi)發(fā)人員可能不熟悉后端體系結(jié)構(gòu)。 他們可能難以設(shè)計(jì)一些大規(guī)模的高并發(fā)系統(tǒng)。 (考慮到讀者有完整的開(kāi)發(fā)經(jīng)驗(yàn)并且對(duì)這三個(gè)終端有很好的理解,在這里特意添加了“ pure”一詞。)讓純服務(wù)器端開(kāi)發(fā)寫前端,而不一定要寫; 讓純客戶端開(kāi)發(fā)將服務(wù)寫完,不一定要編寫它。 因此,雙方都有自己的困難,可以互相學(xué)習(xí),但是沒(méi)有必要輕視它。
總之,從狹義上講,軟件開(kāi)發(fā)是指從實(shí)現(xiàn)需求到最終在線發(fā)布的過(guò)程。 從廣義上講,這是將人類思維活動(dòng)整合到軟件產(chǎn)品中的過(guò)程。 在軟件開(kāi)發(fā)過(guò)程中,我們不斷培養(yǎng)人們的思維能力以及發(fā)現(xiàn)和解決問(wèn)題的能力。
軟件開(kāi)發(fā)是在創(chuàng)建或維護(hù),應(yīng)用程序,框架或應(yīng)用程序組件的過(guò)程中涉及的需求分析,設(shè)計(jì),編碼實(shí)現(xiàn),測(cè)試和錯(cuò)誤修復(fù)的過(guò)程。 軟件開(kāi)發(fā)是編寫和維護(hù)代碼的過(guò)程。 從更廣泛的意義上講,軟件開(kāi)發(fā)是人類思維活動(dòng)的體現(xiàn)。
軟件開(kāi)發(fā)并不是解決問(wèn)題的靈丹妙藥,它是處理問(wèn)題和智商表現(xiàn)的能力。 開(kāi)發(fā)的內(nèi)容并不重要,重要的是思維的角度和快速解決問(wèn)題的能力。 在使用了前端和客戶端編程語(yǔ)言之后,作者覺(jué)得沒(méi)有什么可以使用該語(yǔ)言的,關(guān)鍵是可以使用哪種語(yǔ)言來(lái)解決大問(wèn)題。 前端和后端具有相應(yīng)的級(jí)別,級(jí)別相同,并且不同開(kāi)發(fā)職位之間的薪資差距不大。 等級(jí)水平更多地是一個(gè)人思考能力的體現(xiàn)。 而且,要在各個(gè)領(lǐng)域和各個(gè)方向進(jìn)行高級(jí)開(kāi)發(fā)并不容易。 每個(gè)領(lǐng)域都有自己的路線圖,并且需要2-3年才能使一個(gè)領(lǐng)域平靜下來(lái)。 誰(shuí)總能領(lǐng)導(dǎo)并停留在金字塔的頂端并不容易。
從廣義上講,用于開(kāi)發(fā)的語(yǔ)言只是該行業(yè)的首秀。 之后,您將接觸到許多其他語(yǔ)言。 如何培養(yǎng)思維能力是軟件開(kāi)發(fā)技術(shù)人員需要關(guān)注的東西。 新秀和偉大的上帝之間的區(qū)別在于有效時(shí)間的積累。 通常情況下,新秀和偉大的上帝會(huì)同時(shí)遇到相同的問(wèn)題,即使這是一個(gè)奇怪的問(wèn)題,偉大的上帝也可以迅速找到問(wèn)題的實(shí)質(zhì)。 大神解決了問(wèn)題后,他說(shuō)他依靠自己的“直覺(jué)”來(lái)尋求突破。 但是,這種直覺(jué)是寶貴的經(jīng)驗(yàn),而新手需要隨著時(shí)間的積累。 這種“直覺(jué)”不是形而上學(xué),而是一種能力,一種快速解決由經(jīng)驗(yàn)帶來(lái)的問(wèn)題的能力。
在作者完成了三終端開(kāi)發(fā)迭代之后,客戶端,前端,后端,三終端開(kāi)發(fā)過(guò)程和工作內(nèi)容都在同一位置。
開(kāi)發(fā)過(guò)程的三個(gè)方面是一致的。 審查,安排,啟動(dòng),立項(xiàng),開(kāi)發(fā),最終版本確定,測(cè)試,灰度,在線發(fā)布。
兩端都有APM,并且有監(jiān)視性能的要求。 但是架構(gòu)不同。 三最終重點(diǎn)是不同的。 客戶端和前端更加關(guān)注客戶,用戶體驗(yàn),頁(yè)面打開(kāi)速度等。 服務(wù)器的重點(diǎn)主要放在服務(wù),服務(wù)性能,可用性,高并發(fā)性,低延遲,IO讀寫速度,多個(gè)活動(dòng),跨機(jī)房等方面。 可能有些讀者說(shuō)他們鄙視這條鏈條。 作者認(rèn)為沒(méi)有必要輕視另一端。 純粹是服務(wù)器端開(kāi)發(fā)人員的開(kāi)發(fā)人員對(duì)圖形和像素不太敏感。 他們可能很難制作一些前端動(dòng)畫。 純粹是前端的開(kāi)發(fā)人員可能不熟悉后端體系結(jié)構(gòu)。 他們可能難以設(shè)計(jì)一些大規(guī)模的高并發(fā)系統(tǒng)。 (考慮到讀者有完整的開(kāi)發(fā)經(jīng)驗(yàn)并且對(duì)這三個(gè)終端有很好的理解,在這里特意添加了“ pure”一詞。)讓純服務(wù)器端開(kāi)發(fā)寫前端,而不一定要寫; 讓純客戶端開(kāi)發(fā)將服務(wù)寫完,不一定要編寫它。 因此,雙方都有自己的困難,可以互相學(xué)習(xí),但是沒(méi)有必要輕視它。
總之,從狹義上講,軟件開(kāi)發(fā)是指從實(shí)現(xiàn)需求到最終在線發(fā)布的過(guò)程。 從廣義上講,這是將人類思維活動(dòng)整合到軟件產(chǎn)品中的過(guò)程。 在軟件開(kāi)發(fā)過(guò)程中,我們不斷培養(yǎng)人們的思維能力以及發(fā)現(xiàn)和解決問(wèn)題的能力。