如何編寫網(wǎng)站代碼 自學(xué)編程以一般人來(lái)說(shuō)需要多久?
自學(xué)編程以一般人來(lái)說(shuō)需要多久?在學(xué)習(xí)編程之前,你需要知道你想學(xué)習(xí)哪種編程語(yǔ)言。有許多種編程語(yǔ)言,每種語(yǔ)言都有自己的優(yōu)點(diǎn)。業(yè)主可以根據(jù)自己的興趣和薪水來(lái)選擇。在確定了編程語(yǔ)言之后,我們需要制定一個(gè)合理的
自學(xué)編程以一般人來(lái)說(shuō)需要多久?
在學(xué)習(xí)編程之前,你需要知道你想學(xué)習(xí)哪種編程語(yǔ)言。有許多種編程語(yǔ)言,每種語(yǔ)言都有自己的優(yōu)點(diǎn)。業(yè)主可以根據(jù)自己的興趣和薪水來(lái)選擇。
在確定了編程語(yǔ)言之后,我們需要制定一個(gè)合理的學(xué)習(xí)計(jì)劃并堅(jiān)持不懈地執(zhí)行。在學(xué)習(xí)過(guò)程中養(yǎng)成良好的學(xué)習(xí)習(xí)慣。
如果主題沒(méi)有明確的學(xué)習(xí)目的或傾向,建議使用JavaScript和python。
這兩種語(yǔ)言都有良好的生態(tài)環(huán)境,這意味著當(dāng)您需要幫助或需要使用第三方代碼時(shí),它們更容易獲得。如果您對(duì)數(shù)據(jù)分析、機(jī)器學(xué)習(xí)和人工智能感興趣,請(qǐng)選擇python。如果你對(duì)這些都不感興趣,你也可以選擇JavaScript。
第一階段是閱讀書(shū)籍、閱讀博客、學(xué)習(xí)課程或觀看視頻等。
第二階段是模仿書(shū)籍或博客的代碼并進(jìn)行復(fù)制。復(fù)制不重要,但思考是關(guān)鍵
第三階段是思考學(xué)習(xí)別人的想法,脫離書(shū)本和博客,完成自學(xué)實(shí)現(xiàn)功能;
第四階段:自己實(shí)現(xiàn)一些演示,看別人的項(xiàng)目代碼,與別人討論,提高代碼能力;
第五階段:編寫代碼,在他人框架和需求下實(shí)現(xiàn)業(yè)務(wù);
第六階段:負(fù)責(zé)他人設(shè)計(jì)模塊的實(shí)現(xiàn);
第七階段:獨(dú)立設(shè)計(jì)開(kāi)發(fā)業(yè)務(wù)模塊;
第八階段:負(fù)責(zé)大項(xiàng)目框架設(shè)計(jì)和拆分,帶領(lǐng)他人開(kāi)發(fā);
第九階段:其他高層架構(gòu)和管理工作,不僅僅是代碼能力
對(duì)于以上九個(gè)階段的學(xué)習(xí),能夠完成前五個(gè)是非常好的。前五個(gè)階段主要是基礎(chǔ)學(xué)習(xí)和一些習(xí)題,可以認(rèn)為是比較基礎(chǔ)的。只要你肯吃苦耐勞,我相信你能學(xué)好是不夠的。對(duì)于初學(xué)者來(lái)說(shuō),掌握基礎(chǔ)知識(shí)是最重要的。畢竟,他們必須學(xué)會(huì)走路才能跑得更好。升級(jí)是時(shí)間和項(xiàng)目的積累。它是一個(gè)從量變到質(zhì)變的過(guò)程。
一個(gè)程序員想要開(kāi)發(fā)一個(gè)軟件,大概要多長(zhǎng)時(shí)間?
我認(rèn)為既然你能問(wèn)這樣的問(wèn)題,你就不是一個(gè)程序員或合格的程序員。
制作一個(gè)軟件,你不僅可以看到你能看到的東西,比如UI,還可以看到后臺(tái)的邏輯處理和與服務(wù)器的對(duì)接。如果你一個(gè)人做的話,你了解服務(wù)器嗎,你能不能快速地制作出你想要的UI,你能不能處理各種邏輯問(wèn)題。
同時(shí),做一個(gè)軟件也不是輕率的。除非你坐著玩,否則你還需要做一些市場(chǎng)調(diào)查。
然后,根據(jù)軟件的大小,您需要構(gòu)建一個(gè)框架。如果軟件有你以前使用過(guò)的框架,那就很簡(jiǎn)單了。否則,您必須學(xué)習(xí)一些框架來(lái)匹配軟件的適用框架。
一般來(lái)說(shuō),如果你有足夠的經(jīng)驗(yàn),現(xiàn)成的資源和平均規(guī)模的軟件,一個(gè)人可以在一個(gè)月內(nèi)完成。缺少任何條件,你都要結(jié)合自己的學(xué)習(xí)能力來(lái)學(xué)習(xí),然后完成軟件的時(shí)間一定要超過(guò)一個(gè)月。
如果是為了他人,那么你必須承擔(dān)不斷變化的需求,這也需要時(shí)間。
一句話,一句話,請(qǐng)先確定自己的需求,再根據(jù)實(shí)際情況制定時(shí)間計(jì)劃。你突然問(wèn)是不明智的。沒(méi)有人能給你想要的時(shí)間。
本人程序員剛進(jìn)一家公司,半個(gè)月了,現(xiàn)在寫代碼寫不出來(lái)怎么辦?
我從來(lái)都不是程序員,但我有點(diǎn)簡(jiǎn)單。我覺(jué)得一個(gè)成熟的程序是一個(gè)系統(tǒng)工程,新的聯(lián)系人:我不知道怎么開(kāi)始,我覺(jué)得很正常
!我經(jīng)??吹焦驹诰W(wǎng)站上斥責(zé)那個(gè)老程序員的糟糕代碼。我認(rèn)為有兩個(gè)原因:
1。新員工無(wú)法理解。如果他們不明白,但他們責(zé)罵別人,他們可以轉(zhuǎn)嫁風(fēng)險(xiǎn),讓他們離開(kāi)工作崗位,為過(guò)渡或重建爭(zhēng)取時(shí)間。
2. 程序代碼不易閱讀,相關(guān)文檔丟失。雖然這個(gè)功能實(shí)現(xiàn)了,但別人接手太難了。除了重構(gòu)之外,新兵應(yīng)該徹底理解每個(gè)邏輯結(jié)構(gòu)(構(gòu)建起來(lái)很困難,所以他們應(yīng)該遵循以前程序員的思路)。
您可能知道以上兩點(diǎn)的含義。我不知道你是在維護(hù)舊代碼還是新項(xiàng)目?
如果是為了維護(hù)舊代碼、閱讀更多文檔、檢查數(shù)據(jù)和理解程序思維,那么無(wú)論如何,獲得報(bào)酬并不迫切。
如果你進(jìn)入一個(gè)新的項(xiàng)目,說(shuō)明你的技術(shù)還不成熟,所以要加強(qiáng)學(xué)習(xí)。我個(gè)人預(yù)測(cè)90%的程序員同時(shí)學(xué)習(xí)和銷售
零基礎(chǔ)到能工作的程序員時(shí)間要多久,該怎么做?
你好,我很高興回答你的問(wèn)題。
首先,我也是一個(gè)前端程序員。與你不同的是,我在學(xué)校主修計(jì)算機(jī),但公司里有許多受過(guò)訓(xùn)練的同事。讓我和你分享我的理解。!對(duì)于零基礎(chǔ)的人來(lái)說(shuō),他們應(yīng)該對(duì)做這項(xiàng)工作感興趣,因?yàn)槌绦騿T和其他工作不同。這需要編程思想和耐心。因?yàn)椴煌念櫩陀胁煌男枨?,你可能?tīng)說(shuō)過(guò)五顏六色的黑莖。盡管這種現(xiàn)象在現(xiàn)實(shí)中很少見(jiàn),但反復(fù)修改代碼的情況并不少見(jiàn)。
在培訓(xùn)過(guò)程中,一定要經(jīng)常記筆記。課后,我們應(yīng)該整理思路,打好基礎(chǔ)。那么多的代碼,多的小項(xiàng)目,實(shí)踐才是硬道理。
經(jīng)過(guò)培訓(xùn)后,我們應(yīng)該盡量謙虛,在求職時(shí)保持低調(diào)?,F(xiàn)在有很多程序員,競(jìng)爭(zhēng)可能非常激烈。就剛培訓(xùn)完的工作經(jīng)驗(yàn)而言,我們不像老程序員那么受歡迎;在求職方面,我們也不像老程序員那么受歡迎。一些公司愿意接受更少的薪水。進(jìn)入公司后做更多的項(xiàng)目,更多的技術(shù)沒(méi)有壓力,編程思想都在項(xiàng)目中積累。
我希望你有一個(gè)美好的未來(lái)。
許多人不認(rèn)為編程是統(tǒng)計(jì)、微積分或其他數(shù)學(xué)邏輯關(guān)系。但如果你只看一頁(yè),一個(gè)小時(shí)就足夠了。
面向?qū)ο缶幊痰娜粘UZ(yǔ)言可以說(shuō)是易于復(fù)制粘貼的語(yǔ)言。大多數(shù)時(shí)候,你不需要弄清楚如何實(shí)現(xiàn)你復(fù)制的東西,你只需要知道它是什么。
例如,當(dāng)你談?wù)撆老x(chóng)時(shí),你可以完全忽略網(wǎng)絡(luò)訪問(wèn)的原則。您只需要知道有re包、requestet包、urllib包、selenium包。。。。
然后選擇一個(gè)你認(rèn)為不錯(cuò)的包,看看這個(gè)包的基本用法。例如,硒有一條河流,webdriver.chrome瀏覽器()是使用Chrome瀏覽器,get(”http://abc網(wǎng)站)打開(kāi)abc網(wǎng)站……是的,你只需要知道你輸入了什么,他會(huì)做什么。在上面的例子中,您知道如何輸入地址,這將幫助您打開(kāi)對(duì)應(yīng)于URL的web頁(yè)面。對(duì)于哪個(gè)方法保存哪個(gè)方法查找哪個(gè)元素也是如此。使用相應(yīng)的工具箱輸入所需內(nèi)容。
在這一點(diǎn)上,一個(gè)特定的網(wǎng)絡(luò)爬蟲(chóng)是好的,這可能需要不到一個(gè)小時(shí)(查找信息的速度)。當(dāng)然,如果你要求很高,想要多線程,想要對(duì)抗反爬蟲(chóng),想要有各種精確的定位,那就需要一些知識(shí)。這些知識(shí)大多與語(yǔ)言無(wú)關(guān)。