|
51#
![](static/image/common/ico_lz.png)
樓主 |
發(fā)表于 2021-10-6 17:30:18
|
只看該作者
總結(jié):正確的事再難也要堅持做下去
# r. t7 Z9 s7 H& N m( E7 e% C: ^
1 v# S( `- R8 @4 G" \+ e% ], b自從框架構(gòu)思完畢后,就開始著手編程的事情,。后面的難度遠遠超出我的預(yù)料,,一度想放棄,,幸好有一個朋友跟我說了一句話:正確的事情,,再難也要堅持做下去,。這個事情是正確的嗎,?嗯,毫無疑問,,事情成功后將解決一個很大的問題,。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,,肯定是問題描述不夠清晰。8 o, W4 r0 n8 w
7 C; z+ U4 ^2 Q D5 ^5 I
先說說困難
3 s8 ]2 f7 |+ N2 D0 F
5 M$ i# o, W+ _1 h! A5 } C6 T困難一,,軟件架構(gòu)沒有規(guī)劃好,,寫到一半出現(xiàn)重大缺陷,只能推倒重來,。# j+ V s- H. e8 ?1 O( H- ?
因為不是計算機專業(yè)出身,,前期沒有想軟件架構(gòu)的問題(關(guān)鍵也不懂這個),后續(xù)數(shù)據(jù)的查詢,、更新,、插入等能力很弱,并發(fā)一上來,,后端就開始鬧情緒,。想著這樣實在是不行的,就找it行業(yè)的同學(xué)看看,,讓他給我重新規(guī)劃了整個架構(gòu),,然后前面的代碼幾乎重新寫了一邊。; e) K+ t0 J! \% [8 p) M1 X
# ~ b8 c$ Q* y
困難二,,想法很理想,,但是技術(shù)上暫時實現(xiàn)不了。" ^4 E4 }6 X+ a; U
站在用戶的角度,,我希望這個小程序具備某些功能,,但是到了編程階段,發(fā)現(xiàn)實現(xiàn)不了或者實現(xiàn)的代價很大,。比如,,我設(shè)想在外面看到不認識的單詞,可以打開攝像頭,,然后識別出來,,然后可以保存到優(yōu)先列表中安排記憶。但是這個涉及到AI圖像識別功能,,雖然騰訊有這個技術(shù)提供,,但是收費有點高,。一邊是理想,一邊是現(xiàn)實,,最終還是選擇向現(xiàn)實妥協(xié),。& q M' k( N/ \9 W2 {
! F- x/ l" z$ N# L+ ~/ r
困難三,功能上實現(xiàn)了,,但性能上很蛋疼: P2 N: f1 N+ z
有時候一個功能經(jīng)過不斷嘗試,,終于能實現(xiàn)了,但是實際使用起來,,性能很蛋疼,。比如,記單詞時,,需要調(diào)取單詞的數(shù)據(jù),。剛開始,我是每記一個就調(diào)取一次數(shù)據(jù),,過一段時間當(dāng)我收到騰訊給我的費用清單,,就瞎了眼,因為服務(wù)器是按照讀取次數(shù)收費的,,這一波操作差點把我那點私房錢清空了,。而且讀取次數(shù)太頻繁,造成并發(fā)量上來,,也影響了讀取速度,。嚇得我趕緊優(yōu)化。1 |' k! g, l8 ^. N- _) b
9 B$ ]8 ]- Q5 U6 \1 O' D! T+ ]#說說收獲吧: `# W3 u. f, c- p* d3 K3 B$ A
% e2 C# \; b I( I; q" @6 m收獲一,,雖然不完美,,但至少做了出來
& r+ ~ P; Z4 O# Z4 m: [從構(gòu)思到上線用了9個月,幾乎耗費了我全部的業(yè)余時間,。雖然不完美,,但至少按照自己的想法做了出來,后續(xù)還會不斷地優(yōu)化,。對于我來說,,這是一件正確的事情,我堅持了下來,。' |- r) H I, T: d
' f+ G; ~) M9 @0 r9 V收獲二,,沒有條件具備這個說法,有想法了,,干起來就好
4 h; y9 x" R) O5 v! `從一開始也是依仗自己對計算機有一點點的基礎(chǔ),,就開始干起來了。遇到很多也許在專業(yè)人士眼中很皮毛的問題,,只能硬著頭皮在網(wǎng)上看看有沒有答案,,反復(fù)地看那些大能的視頻,,把別人的代碼copy下來,一句一句分析他的邏輯原理,,再改成自己想要的效果,。
+ n7 q. C, t8 x* W8 G# w# K6 [' h. \7 k, I/ L
收獲三,眾人拾柴火焰高$ `" b" [& g2 x7 W+ G& y" V! b
小程序的很多功能都是那些最初試用的同學(xué)提出的,,我從來沒有想到,,但是很實用,所以我把它實現(xiàn)了,,換句話來說這是一個集體的研發(fā)成果,。感謝這些同學(xué)。
. f( E: r7 x; e8 {# M4 ba.比如記單詞里有一個畫板功能,,我有一個習(xí)慣就是記單詞時一邊記一邊寫出來,,所以我記單詞的時候都會準備筆和紙。后來我發(fā)現(xiàn)有很多人都有這個習(xí)慣,,然后一個同學(xué)跟我說帶紙和筆不方便,,能否在屏幕上寫出來,?后來我就加上了一個畫板功能,,小伙伴們反饋這個功能實在是太實用了。$ z& T _- H1 n" N& L5 g" C$ {; _
b.還有一個同學(xué)跟我說他每天開車上下班,,他希望把這個時間用來學(xué)英語,,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用,。我就加入了自動循環(huán)播放功能,,只要把小程序打開,開車也可以記單詞,。5 w q( a T9 T, ^- Y2 O
c.有同學(xué)跟我說,,他很多時間都在等電梯、排隊,,他希望可以把這個時間利用上,。我就優(yōu)化了程序的啟動時間,讓整個啟動時間控制在2秒以內(nèi),。$ t- h' |! [1 b7 P3 P4 N
d.有同學(xué)跟我說,,他上下班坐地鐵,手機信號不好,,但是他希望用這段時間學(xué)英語,。我就優(yōu)化了數(shù)據(jù)的緩存結(jié)構(gòu),只要打開過一次,,后續(xù)就算沒有網(wǎng)絡(luò)也可以繼續(xù)使用,。 |
|