網(wǎng)站開(kāi)發(fā) 什么是有獨(dú)立開(kāi)發(fā)能力的程序員?
什么是有獨(dú)立開(kāi)發(fā)能力的程序員?謝謝你的邀請(qǐng)!具有獨(dú)立開(kāi)發(fā)能力的程序員,顧名思義,相當(dāng)于整個(gè)堆棧。像過(guò)去的許多老項(xiàng)目一樣,后端程序員既是父親又是母親。他們必須編寫(xiě)自己的前端頁(yè)面樣式和后端核心代碼。但是從
什么是有獨(dú)立開(kāi)發(fā)能力的程序員?
謝謝你的邀請(qǐng)
!具有獨(dú)立開(kāi)發(fā)能力的程序員,顧名思義,相當(dāng)于整個(gè)堆棧。像過(guò)去的許多老項(xiàng)目一樣,后端程序員既是父親又是母親。他們必須編寫(xiě)自己的前端頁(yè)面樣式和后端核心代碼。
但是從個(gè)人經(jīng)驗(yàn)來(lái)看,有兩種程序員有獨(dú)立開(kāi)發(fā)的能力:
第一種是他們都獨(dú)立負(fù)責(zé)系統(tǒng)某個(gè)模塊或功能的設(shè)計(jì)和開(kāi)發(fā);
第二種是很棒,相當(dāng)于整個(gè)堆棧,從需求分析、原型設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì),到編碼階段、測(cè)試、部署和聯(lián)機(jī)。這類(lèi)程序員一般都有3~5年以上的工作經(jīng)驗(yàn)。
一般來(lái)說(shuō),小公司需要第二個(gè),而大公司更喜歡第一個(gè)。我希望我的回答能幫助你。如果您有任何不同的意見(jiàn),請(qǐng)?jiān)谙旅媪粞浴?/p>
要一個(gè)人獨(dú)立開(kāi)發(fā)一個(gè)網(wǎng)站,需要哪些技術(shù)?
這主要取決于網(wǎng)站或網(wǎng)頁(yè)程序
如果是一個(gè)簡(jiǎn)單的網(wǎng)站,你需要掌握一門(mén)PHP語(yǔ)言。您只需通過(guò)FTP上傳和操作Linux部署命令MySQL database
如果是比較復(fù)雜的web程序,需要掌握javase、JavaEE、開(kāi)源框架:Spring、Spring MVC、mybatis、Server、Linux命令部署、Tomcat、database和項(xiàng)目管理工具SVN,Maven和其他技術(shù)
從你的問(wèn)題的數(shù)量級(jí)來(lái)看,你應(yīng)該從0到1制作一個(gè)小網(wǎng)站。
如果是,建議購(gòu)買(mǎi)虛擬機(jī)。
經(jīng)過(guò)多年的發(fā)展,虛擬機(jī)業(yè)務(wù)已經(jīng)相當(dāng)成熟,價(jià)格和配置的選擇也相當(dāng)靈活。這非常適合從0構(gòu)建網(wǎng)站的需要。早期的站點(diǎn)更多的是構(gòu)建、調(diào)試、在線試用、不斷試錯(cuò)。在這個(gè)過(guò)程中,虛擬機(jī)不需要投入太多的配置和帶寬。夠了就好了;從這個(gè)角度看,虛擬機(jī)的價(jià)格定位更靈活,性?xún)r(jià)比更高。
虛擬機(jī)由7niu、阿里云等專(zhuān)業(yè)供應(yīng)商提供。這些供應(yīng)商擁有成熟的監(jiān)控、服務(wù)器運(yùn)維服務(wù)。你為虛擬機(jī)支付的年費(fèi)實(shí)際上包括了這部分服務(wù)。
另外,目前的虛擬機(jī)部署具有相對(duì)自動(dòng)化的部署功能,以及完善的監(jiān)控日志等功能,可以滿(mǎn)足傳統(tǒng)意義上虛擬機(jī)的所有需求。
小到12306,小到一兩個(gè)人的小公司都采用虛擬機(jī)的方式來(lái)部署和運(yùn)營(yíng)自己的產(chǎn)品和網(wǎng)站。這是大勢(shì)所趨,無(wú)數(shù)的案例證明了虛擬機(jī)的靈活性、資源管理和標(biāo)準(zhǔn)化服務(wù)的優(yōu)勢(shì)。