shadow 你是一位后端開發(fā)工程師對(duì)吧?是什么讓你對(duì)AI編程產(chǎn)生興趣的? 是的,我主要做Java后端開發(fā)。其實(shí)最開始是因?yàn)橐粋€(gè)私人項(xiàng)目讓我意識(shí)到AI編程的價(jià)值。我一直想做一個(gè)屬于自己的side project,一個(gè)程序員技術(shù)博客平臺(tái)。但你也知道,作為后端開發(fā),前端是我的軟肋,UI設(shè)計(jì)更是完全不懂。之前找前端朋友幫忙,但大家都很忙,項(xiàng)目就一直擱置著。 N shadow 后來你是怎么解決這個(gè)問題的? 說來有趣,我在一次技術(shù)分享會(huì)上看到有人用AI編程工具幾分鐘就生成了一個(gè)完整的頁(yè)面,包括UI設(shè)計(jì)和前端代碼。這讓我特別震驚,因?yàn)橐郧白鲆粋€(gè)漂亮的前端界面,起碼要折騰好幾天。我立刻嘗試了一下,真的只用了一個(gè)周末就把我的博客平臺(tái)的界面搭建出來了。 N shadow 聽起來AI編程幫你突破了技術(shù)棧的限制。說說在UI設(shè)計(jì)這塊遇到過什么困擾? 說到UI就是一把辛酸淚啊(笑)。記得之前做一個(gè)數(shù)據(jù)大屏項(xiàng)目,后端API我三天就寫完了,結(jié)果卡在前端界面整整兩周。那些像素級(jí)的對(duì)齊、配色方案、響應(yīng)式布局,對(duì)我來說簡(jiǎn)直是噩夢(mèng)。找設(shè)計(jì)師幫忙吧,光改動(dòng)就要來回溝通好多次。自己調(diào)CSS呢,改一個(gè)地方就會(huì)影響其他地方,最后整個(gè)頁(yè)面都亂了。 N shadow 后來用AI編程是怎么解決這些問題的? 太神奇了!現(xiàn)在我只要告訴AI"我要一個(gè)深色主題的數(shù)據(jù)大屏,左邊是導(dǎo)航欄,中間是實(shí)時(shí)數(shù)據(jù)展示,右邊是各種圖表",它就能生成一套專業(yè)的界面,包括精確的像素對(duì)齊、合理的配色、還有平滑的動(dòng)畫效果。以前我花一天時(shí)間調(diào)試的樣式問題,現(xiàn)在幾分鐘就搞定了。 N shadow 在公司的工作中有用到AI編程嗎? 在公司最近有個(gè)很典型的案例。我們接到一個(gè)需求,要做一個(gè)數(shù)據(jù)可視化的管理后臺(tái)。以前這種項(xiàng)目我們后端就只管API,前端的圖表、界面都要分給前端團(tuán)隊(duì),常常要等上幾周?,F(xiàn)在用AI編程,我自己就能快速構(gòu)建出一個(gè)完整的原型,包括各種數(shù)據(jù)圖表。這不僅加快了開發(fā)效率,還讓我能更好地理解和優(yōu)化整個(gè)系統(tǒng)的數(shù)據(jù)流。 N shadow 這確實(shí)是個(gè)很大的改變。對(duì)找工作有影響嗎? 太有影響了!上個(gè)月我去面試,面試官看到我的作品集,特別驚訝我一個(gè)后端工程師能做出這么完整的全棧項(xiàng)目。我跟他分享了我是如何利用AI編程擴(kuò)展技術(shù)棧的,還現(xiàn)場(chǎng)演示了如何快速構(gòu)建一個(gè)前端界面。最后拿到的offer薪資比預(yù)期高了不少。面試官說他們正在尋找能駕馭全棧開發(fā)的工程師,而AI編程正好彌補(bǔ)了這個(gè)需求缺口。 N shadow 聽起來AI編程給了你很大的信心。除了UI設(shè)計(jì),還開拓了其他技術(shù)領(lǐng)域嗎? 對(duì),這是最有意思的部分。以前我總覺得要精專于一個(gè)方向,現(xiàn)在借助AI,我的技能樹瘋狂分支了。比如最近我嘗試做了個(gè)AI助手項(xiàng)目,涉及到了NLP處理、向量數(shù)據(jù)庫(kù)、前端界面設(shè)計(jì)。換作以前,這種跨度這么大的項(xiàng)目,我想都不敢想。 N shadow 從你的經(jīng)歷來看,AI編程幫助你拓展了職業(yè)機(jī)會(huì)。對(duì)于想嘗試的朋友,你會(huì)怎么建議? 我建議先放下固有的技術(shù)認(rèn)知。不要覺得"我是后端就只能寫后端"?,F(xiàn)在借助AI編程,技術(shù)邊界很容易就能突破。而且要善用AI處理那些繁瑣的實(shí)現(xiàn)細(xì)節(jié),把更多精力放在項(xiàng)目的創(chuàng)意和架構(gòu)設(shè)計(jì)上。 N shadow 說到探索精神,我最近帶了幾期AI編程訓(xùn)練營(yíng),遇到不少像你這樣突破自我的學(xué)員。特別讓我印象深刻的是一位設(shè)計(jì)師,他的經(jīng)歷可能對(duì)你也有啟發(fā)。 哦?設(shè)計(jì)師也來學(xué)AI編程? N shadow 是的。這位設(shè)計(jì)師剛來的時(shí)候說自己有"代碼恐懼癥"(笑)。但一天課程下來,他用AI編程做了個(gè)設(shè)計(jì)靈感收集網(wǎng)站?,F(xiàn)在他告訴我,接到新需求后,不用再求著開發(fā)幫忙做Demo了,自己就能快速做個(gè)原型給用戶測(cè)試。他現(xiàn)在的設(shè)計(jì)流程完全改變了。拿他負(fù)責(zé)的一個(gè)社區(qū)團(tuán)購(gòu)小程序來說,以前畫原型圖要兩周,最后交給開發(fā)做出來還發(fā)現(xiàn)很多交互問題?,F(xiàn)在他先用AI編程做個(gè)簡(jiǎn)單Demo,讓用戶實(shí)際體驗(yàn),發(fā)現(xiàn)問題立刻就能修改。 這個(gè)思路確實(shí)不錯(cuò)。我們后端接到需求也經(jīng)常覺得產(chǎn)品文檔說得不夠清楚,如果能快速做個(gè)Demo來驗(yàn)證,確實(shí)能省很多返工的時(shí)間。 N shadow 說回來,你最近參加了AI編程訓(xùn)練營(yíng),感覺如何? 收獲特別大。說實(shí)話,雖然之前也聽說過AI編程,但總覺得是噱頭。參加訓(xùn)練營(yíng)后才發(fā)現(xiàn),關(guān)鍵是要知道怎么用。比如環(huán)境配置這塊,如果自己摸索真的很容易卡住,光部署環(huán)境可能就勸退了。課程手把手指導(dǎo),一下就能上手。 N shadow 課程結(jié)束后,有嘗試做什么項(xiàng)目嗎? 對(duì),我用課上學(xué)的知識(shí),做了一個(gè)技術(shù)文檔管理平臺(tái)。這個(gè)項(xiàng)目之前在公司就想做,但因?yàn)橐骖櫱岸碎_發(fā)和數(shù)據(jù)可視化,一直擱置著?,F(xiàn)在兩天就做出來了,還加了Markdown編輯器和實(shí)時(shí)預(yù)覽功能。最讓同事驚訝的是界面的精致程度,完全不像程序員做的(笑)。 最重要的是,現(xiàn)在我知道該怎么規(guī)劃項(xiàng)目了。以前面對(duì)新需求,總是糾結(jié)于技術(shù)細(xì)節(jié)。現(xiàn)在我會(huì)先用AI快速做個(gè)原型,讓產(chǎn)品經(jīng)理和用戶試用,根據(jù)反饋再迭代。這種開發(fā)方式特別高效,也更容易做出用戶真正需要的功能。 N shadow 聽起來對(duì)工作方式產(chǎn)生了很大改變。 沒錯(cuò)。最大的變化是心態(tài)吧。以前遇到不熟悉的技術(shù)領(lǐng)域就發(fā)怵,現(xiàn)在反而很享受嘗試新東西的感覺。課程教會(huì)我的不只是AI編程的技術(shù),更重要的是一種拆解問題、善用工具的思維方式。 N |
|