web前端項(xiàng)目——蝸牛影院項(xiàng)目總結(jié)
一,格式與擴(kuò)展性
寫項(xiàng)目的時(shí)候沒有用js引入的方式寫,導(dǎo)致后期加功能的時(shí)候覺得太麻煩了。因?yàn)槊總€(gè)頁面寫的重復(fù)代碼太多,看著也確實(shí)影響心情。其次有些聯(lián)動(dòng)的功能,比如涉及到本地存儲(chǔ)相關(guān)的,保持登錄狀態(tài),如果只使用一個(gè)js文件,看起來就很簡(jiǎn)潔,如果要在每個(gè)HTML中加入相同的功能代碼,就很難看了
命名的問題,這次雖然用了駝峰式命名和見名知意的方式,但擴(kuò)展性還是不夠,放在一個(gè)大項(xiàng)目里來說還是有重名的可能性。以后js代碼就放一個(gè)文件里面了。命名方式就改為“網(wǎng)頁名,功能名_命名”
二,項(xiàng)目的速度問題
前期浪費(fèi)時(shí)間太多導(dǎo)致后期干勁不足,人的精力都是有限的,盡管我們都希望自己有較好的品質(zhì),如勇氣,耐心,創(chuàng)造力。都是開發(fā)行業(yè)最珍貴的東西,可正是他的珍貴才能看出他的稀缺性。做不出來的東西要多查多看多問,悶頭自己想就是在浪費(fèi)精力。2023年互聯(lián)網(wǎng)的開發(fā)崗位,真正需要開發(fā)的功能應(yīng)該是沒有的。僅拿前端后端的兩個(gè)崗位來說是這樣的。拿落后的技術(shù)實(shí)現(xiàn)了功能,這對(duì)提升有意義嗎?代碼是計(jì)算機(jī)的語言,本身有一定的嚴(yán)謹(jǐn)性,哪怕是最常見的計(jì)算器,一個(gè)開發(fā)人員想要獨(dú)立完成到可以給用戶使用,也不是件容易事,更何況這些原始的代碼,bug無處不在,想動(dòng)手改就會(huì)破壞其他代碼的邏輯。初級(jí)的開發(fā)是增刪改查,就是因?yàn)樗麄兊拇a不具備擴(kuò)展性和維護(hù)性。我們作為開發(fā)人員,永遠(yuǎn)要追尋的是最優(yōu)解。這樣才能晉級(jí)中級(jí)開發(fā)。
人工智能的出現(xiàn),開發(fā)行業(yè)的影響暫且不論,我個(gè)人認(rèn)為有擁有chatgpt可以讓初級(jí)開發(fā)更快晉級(jí),因?yàn)樽顑?yōu)解的代碼想靠想出來,靠經(jīng)驗(yàn),你都要考慮一下自己有沒有上面這些優(yōu)秀的品質(zhì)。
總結(jié)
李斯的“倉鼠和廁鼠”讓我想到的就是初級(jí)和中級(jí)開發(fā)。人生短暫,想要什么都會(huì),得到的確實(shí)足夠多,但是付出呢?更何況初級(jí)開發(fā)就好像廁所里的老鼠,擔(dān)驚受怕,拿著低工資,擔(dān)心被替代,沒有時(shí)間提升,種種煩惱。這個(gè)崗位本身就是如此,事多且繁雜。那么中級(jí)崗位一定是倉庫里的老鼠嗎?我不知道,但是我認(rèn)為能達(dá)到最優(yōu)解的人,就是倉庫里的老鼠。