人妻暴雨中被强制侵犯在线,亚洲国产欧美日韩精品一区二区三区,四虎影免看黄,国产无人区二卡三卡四卡不见星空

機械社區(qū)

標題: 純自嗨:從零開始寫一個小程序 [打印本頁]

作者: mato    時間: 2021-1-6 07:32
標題: 純自嗨:從零開始寫一個小程序
開個貼子,記錄這件有意思的事情!, l3 G2 s- L6 e5 O3 c2 G

8 Q7 k3 I+ a. T1 Y背景:. h% K# t* z0 V: q! S+ m3 q
沖突一:想學習,卻找不到好工具
- |" D: B# |0 R! D& k今年春節(jié)遇上了疫情,我宅在家里,處于“失業(yè)”狀態(tài),作為有志青年,不想每天刷劇、刷抖音,想著裝一下B,提高一下英語水平。
2 k/ _6 e1 L( G; G" E+ `# K3 t! L/ `
于是,在朋友圈瘋狂的廣告洗腦下,我下載了幾個當時很火的App,很認真地投入學習。
; y2 ]4 d+ [% w然并卵,使用了一段時間之后,發(fā)現(xiàn)效果不太理想:首先,這些App記單詞過程太過于復(fù)雜,很多都提供了多種助記的方法,除了常規(guī)的詞根詞綴、聯(lián)想記憶以外,還有圖片記憶、電影情節(jié)記憶、思維導(dǎo)圖記憶等,這樣的好處是當時很容易記住單詞,壞處就是忘得也很容易,大量的助記材料無形中增加了記憶的工作量,增加了記憶的負擔,從而偏離了記單詞的初衷;其次,練聽力的功能普遍都是提供新概念英語或者VOA、BBC、TED等聽力材料,對于基礎(chǔ)不好的我,感覺在聽天書;
1 ~+ p0 H. f1 |" y) Q, b難道就沒有一款適合我這種菜鳥的App嗎?
! V6 c4 B& o) E/ Z8 e一個大膽的想法出現(xiàn)在我腦海里:自己開發(fā)一個App。6 ~& B! U4 K/ H% k8 g

8 E( v  Z0 H* d3 H7 \8 M沖突二:計劃自己開發(fā),卻不是專業(yè)人士/ i0 C# a! J2 X" D6 x! o+ K/ h
為什么說這個想法大膽呢?因為我雖然是一名搞技術(shù)的工程師,但僅限于機械行業(yè)的。我所接受的完整編程教育僅是在大學期間的《C語言程序設(shè)計》。所以對事情一無所知,嚴重缺乏相關(guān)知識儲備,除了大膽,我也不知道怎么來形容這個想法了。0 S- ]. W) z5 i: y6 H1 C7 p% l4 e
但有句古話叫無知者無畏,而且作為理工男,我始終相信任何問題都有辦法解決,只要你能夠把問題描述得足夠清楚。
9 T5 e' g1 D1 I* {9 }因此這個想法一出現(xiàn),我立馬覺得應(yīng)該去試試,結(jié)果怎樣不重要,起碼先行動起來。( u& \. A2 F: X% {
2 W4 L( x* i0 O1 {: h
行動:% E6 l* U8 B2 l
先把問題描述清楚,我的目標是開發(fā)一個學英語的App,這款A(yù)pp應(yīng)該功能簡單,不能太過復(fù)雜。把它分解成兩個問題:
% b: k) c5 t- q1-怎樣開發(fā)一個App?- R0 g, J" N, _8 x$ g9 x
2-應(yīng)該具備什么功能才能用來學英語?
( j; Y& E' O& a4 v7 H# N1 |6 R" w: i, N! P2 O0 }( @2 ]
先來思考第一個問題:怎么開發(fā)一個App?( R- H) P4 T" J8 Y1 a3 v% L7 Y( j
我把問題進行細分:
; H7 ~, E! y6 b' M) p' s* i1- 什么是App?
; a/ f7 Q& c+ E- @' P: ~2- 需要哪些知識儲備?7 B, N% @4 y: U+ o4 p9 C
3- 如何做?需要什么工具?
0 L; M, O9 A; b' i5 J4- 有沒有簡單的方法實現(xiàn)?
- |" [# ^8 Z4 Z, s) q! q經(jīng)過一番搜索、學習、請教、記錄和總結(jié),這些問題漸漸有了答案。% W. T* j/ Z: c7 S5 o6 m! h* ~$ \0 h

5 d  `4 B$ N% h+ I% T1-what:什么是App?" w5 t0 V' g( ~, i! b1 I5 k
App是應(yīng)用application的簡稱,我這里說的App是指手機端的App。( F: {1 N  I1 A9 X
根據(jù)開發(fā)模式,目前的手機App可分為3種類型:原生、H5、Hybrid。它們有各自的優(yōu)劣勢:
% D3 H6 ?1 h& d* B            
類別
4 h4 Q$ D* ]; ^4 s) p2 z
概述
  y) I8 s8 n4 l3 j$ M% A: O2 G
優(yōu)勢7 X) q; e! g2 n/ _% t
劣勢
0 A' t' u% R$ w/ B) ~' u
原生應(yīng)用 (Native
( C" E9 K: N( h& Q  App)( E( l+ w1 L3 n, M; C
原生App就是利用Andriod、ios平臺官方的開發(fā)語言、開發(fā)類庫、工具進行開發(fā)。比如安卓的java語言,ios的Swift語言。在應(yīng)用性能上和交互體驗上應(yīng)該是最好的.* x) m/ ~/ E; l# s5 S  ]. h1 z
1-可以訪問手機所有功能、可實現(xiàn)功能最齊全;$ ~$ f; U1 j5 D7 y
2-運行速度快、性能高,絕佳的用戶體驗;3 \( s4 d& o: s& o; k
3-支持大量圖形和動畫。不卡,反應(yīng)快;
( y% L) \0 l) _4-比較快捷的使用設(shè)備端提供的接口,處理速度上有優(yōu)勢;
/ v* P+ R2 o2 h
1-開發(fā)成本高、周期長,Android和ios都需要單獨的開發(fā);! J( ^; i3 x3 l- [& k8 D
2-更新版本需要重新下載安裝包;9 [& ]; Z) U' o# K$ X+ K
H5應(yīng)用 (Web App)
% w) i" ]4 N$ \% q& O8 q) _
用普通web開發(fā)語言開發(fā)的,通過瀏覽器運行。' b3 Q  W4 [1 }' w1 ]. q% `0 \
1-使用web語言,開發(fā)門檻低、周期短;
( c' M/ N1 w4 m6 t: O2-支持多種瀏覽器,兼容性好;8 E- Y$ g+ h5 Z) E# Z
3-免安裝,使用瀏覽器打開,更新無需用戶參與;
2 i) r% t1 w* P) E/ g2 Z' u( x
1-對聯(lián)網(wǎng)要求高,離線不能承載太多東西;, v) p5 j8 m6 v. W
2-功能有限;/ L( u' m2 q1 e3 N; Y' Z$ i
3-運行速度慢,頁面不能承載太多東西;  L& c" _( E2 k- j
4-圖片和動畫支持性不高;% g2 b, f% `- T8 b, S5 ]
5-體驗感不如原生和混合App;
& I# Z$ f3 i3 w) d& ~
混合版應(yīng)用 (Hybrid
7 |$ e" g  ~; N9 J* @  App)
, l; n8 U% q1 g) G6 i# d4 d1 t
既利用了原生APP開發(fā)技術(shù)還利用了HTML5開發(fā)技術(shù),是原生和HTML5技術(shù)的混合應(yīng)用。混合比例不限。目前市面上流行的小程序和快應(yīng)用就是采用Hybrid技術(shù)。
  l7 ?2 L* |7 }; \+ {  t8 i, K
1-運行速度比Web  App快,可調(diào)用部分設(shè)備端口;, O0 D7 V8 S5 r1 g8 x& Y8 C3 D% r  Q
2-開發(fā)周期比原生App短;) @7 f, u: |$ v9 B% w: `
3-可以跨平臺,Android和ios不需要單獨的開發(fā);! W6 ^4 ^' D; i6 a! l# q; I
4-免安裝,打開就能用,更新無需用戶參與;; i% [. ?  V( R2 A4 p5 U( Y1 }
1-功能接口受限于原生App的支持程度;
/ R0 f+ N5 ?# ]9 n4 K- v2-體驗感優(yōu)于Web App,但差于原生App;
& f' ~4 b$ ?" o5 s- d

6 K( h9 R% [% {0 s5 {        
2 l* a1 m9 G# ~+ |5 y; T7 b  g* a2 s5 J
2-why:需要哪些知識儲備?3 j. a+ O2 [. Z! |
App開發(fā)的流程大概分為幾個階段:需求分析-->架構(gòu)設(shè)計-->后端開發(fā)-->前端開發(fā)-->測試。每個階段都需要相應(yīng)的知識。9 d$ n8 s- c; u" D
" M) M- o2 J$ q5 O
2 B1 Q) Q4 M" {: S6 K4 x
需求分析:
' \# @0 _" B8 ?5 a需求分析也稱為軟件需求分析,是開發(fā)人員經(jīng)過深入細致的調(diào)研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉(zhuǎn)化為完整的需求定義,從而確定系統(tǒng)必須做什么的過程。這是軟件工程專業(yè)的相關(guān)知識。* T/ K5 s9 o7 K! s9 f0 E
* b3 c9 _. p  p; k/ y  G
8 H( ]1 E" q. i( f3 l$ t

0 R0 _3 P* m. b$ a架構(gòu)設(shè)計:
8 r. P: E3 E# y# W; M- k需要架構(gòu)設(shè)計是將客戶的需求轉(zhuǎn)換為規(guī)范的開發(fā)計劃及文本,并制定這個項目的總體架構(gòu),指導(dǎo)整個開發(fā)團隊完成這個計劃。架構(gòu)設(shè)計是軟件設(shè)計過程的早期階段,它把需求分析和設(shè)計流程連接在一起。需要對開發(fā)技術(shù)(包括前端和后端)有深入的了解。5 y- p  O1 p0 a9 m

+ t9 c$ U* f$ H* t( c" s  o; R
+ z; g) G1 N8 h: u8 f% |1 Y

3 k- q# z; Z$ {( J后端開發(fā):0 C/ |5 M; }2 p2 A& b& f
后端是指服務(wù)器相關(guān)的統(tǒng)稱,包含服務(wù)器、數(shù)據(jù)庫。# I2 A0 x) j/ _4 p/ j! C# U1 z: F
服務(wù)器搭建與開發(fā),常用語言和工具:Nginx、Java、Shell、Python、PHP、node.js等;
# ~/ e" u0 ~1 M' h* G數(shù)據(jù)庫開發(fā),常用知識:關(guān)系型數(shù)據(jù)庫mySQL,非關(guān)系型數(shù)據(jù)庫MongoDB;
1 E* a; h& @$ ~! j" X- k1 V  o7 X" z5 ~6 e! [
3 Y! J* r! g' J$ [' a0 X5 T

, ^& R0 U! a0 i$ w9 Q$ }- n前端開發(fā):" c! z+ k( o% f5 K( j8 D9 {6 A" d
前端是手機端的開發(fā),包括UI界面、響應(yīng)邏輯、數(shù)據(jù)的請求。) [) w8 E& F+ T- e, @$ o
前端三大基礎(chǔ)技術(shù):HTML5、CSS、JavaScript;
2 s- s, q: @3 V流行的前端框架:Angular、vue.js、React;
- S; f# W. g& P  w7 t0 o/ [  }0 n* _原生App開發(fā)語言:Swift(iOS平臺);Java(Android平臺);
/ h. V4 z- N, I* Q2 `% K4 b6 P( ~5 S8 ?
$ h% j0 v0 D& {& {3 m

# |0 d' `5 m( N6 D9 D4 m
# r1 n0 B2 V) _  ], m) z$ m! J1 j5 O# X0 _- R4 K! G+ w
測試:2 l/ T( P4 r  |& k
包括功能測試、性能測試、壓力測試等。
) p, e( f9 K+ ~; F
; F# o4 |- P4 l& f/ X; a( f

# J& n# X0 A% q  F3 Q" H+ P9 X
4 A9 i' ]; f$ H1 W+ g, Z3-how:怎么做?需要用到什么工具?
1 }4 Y/ ^# O% v" N2 e看書、看視頻教程、看開發(fā)文檔、模仿實踐;
+ k: }  g3 _: k基本上各種語言都有各自的開發(fā)工具(IDE),學到哪個就用哪個。
/ F) s: `$ H1 H, G6 f) [" q2 p4 f+ T( h2 {( U
4-how good:有沒有簡單的方法實現(xiàn)?
- f/ U, D+ C  c+ J  I( p隨著了解的越深入,越發(fā)現(xiàn)這個事情沒有想象中那么簡單。這是一個系統(tǒng)工程,涉及太多的知識,需要不同崗位的人配合,就好比開發(fā)一臺設(shè)備,需要機械工程師、電氣工程師、工藝工程師、采購工程師等一起合作才能完成。5 r2 v8 l- W% R: k' U
難道一個人就真的不可能完成?我開始動搖,直到后來看到了“全棧開發(fā)”這個名詞,眼前一亮,信心立馬恢復(fù)。全棧開發(fā)是指一個人搞掂前端和后端。隨著技術(shù)的發(fā)展,市面上有很多現(xiàn)成的框架,借助這些框架來實現(xiàn)一個小項目這個可能還是有的。
5 |# z; b- j- Q6 ?, a2 A( O7 _" E2 _2 m. B, R& w1 k# u  I
那么接下來就是確定開發(fā)的模式:+ [% n3 w9 G9 s$ y
首先排除開發(fā)原生應(yīng)用,難度實在太大,不符合我的情況。只能在H5和Hybrid之間選擇,H5是門檻最低的,但我預(yù)計后期會用到手機攝像頭和話筒這些硬件,這些是H5的劣勢。那么目前看來Hybrid是最合適的選擇,而且此時微信小程序開始火起來,各種開發(fā)教程和案例都豐富起來。于是,我最終確定做微信小程序。后來,微信小程序推出了云開發(fā),媽呀,我感動得快要哭了,騰訊真的太照顧我了,這樣又幫我解決了后端開發(fā)的問題。( B9 @$ N- j1 \2 S
關(guān)于開發(fā)的問題,確定開發(fā)模式后,剩下的就是惡補微信小程序的相關(guān)知識。0 P, U7 ]- ^4 M2 W; F) M
, X. W/ X3 {4 i2 V2 k9 M  @- ?! T
第二個問題是APP應(yīng)該具備什么功能才能用來學英語?后面繼續(xù)記錄。。。。
6 W1 s" Z, q6 _; _
) E3 H$ c+ c( U; x4 v
作者: 機械自動化學者    時間: 2021-1-6 08:05
樓主牛批,期待更新
作者: 科技的瘋狂    時間: 2021-1-6 08:11
等更新
作者: 無錫旭峰門業(yè)    時間: 2021-1-6 09:50
牛批,點個贊
作者: 江蘇阿虎wyh    時間: 2021-1-6 09:53
此事意義重大!給樓主點贊!
作者: m2006410    時間: 2021-1-6 09:54
good  用心
作者: 嘻哈屠龍    時間: 2021-1-6 11:02
給樓主點贊!
作者: 軍師大大    時間: 2021-1-6 11:12
想法不錯,可以看看比鄰國APP,可以學習很多語種
作者: mato    時間: 2021-1-6 11:36
確定開發(fā)微信小程序后,那后面所有的工作就以這個展開。
+ C0 X4 A! D# g8 @' s3 ?# F8 P+ f0 t, ~6 j+ U% R+ P4 q
我把這事分成三個步驟:
0 U* ^+ h: c  A3 D1-先學習前端三大基礎(chǔ)知識:HTML5、CSS、JavaScript,了解vue.js;: ?7 e' v! l  {# J& J& c( y
2-學習小程序的開發(fā)教材及案例:官方的開發(fā)文檔和教程、優(yōu)秀大咖的課程;
4 h2 Q" t" ?" {9 k* L3-以實際需求為驅(qū)動,開始寫程序,邊寫邊學;
) @2 Q' Y  k" }) Y+ ~( y0 ?
/ @" H* k- ?3 j
7 @: v" q0 O9 ?, K# v% f學習過程中找了很多學習資料,經(jīng)過學習和篩選,我認為最有用的有以下幾個,如果各位社友感興趣可以去了解:
# I5 W3 u% B# Y* c2 N1-菜鳥教程:6 i$ G% c- H" O+ r- c7 Y. M( F
此網(wǎng)站有詳細的教程資料,包括前端三大技術(shù)、服務(wù)器、數(shù)據(jù)庫等,非常詳細。
' e3 C  T. G- P" s
$ C- V: o* m" X. S5 C$ k
  Y5 [2 N- `# A$ a3 `( S: k% u6 K2-官方文檔:
1 J( H7 j% V* _# k! B小程序的官方開發(fā)文檔,可以先粗略閱讀一遍,在寫代碼時再查找具體的組件或者API。
1 s% j8 o0 P1 b$ A& Z0 ?" c3 w
- Q9 m4 [. e: i8 U( w
3-官方視頻教程:
% g$ r/ p1 \* j8 u分類三個階段,包括小程序開發(fā)、小程序云開發(fā)、小程序項目,可以反復(fù)觀看。' E4 v1 y; C% s& f  l2 E. U
0 K& H" u7 G- }/ T

: e  b; H5 v$ X8 P( ~4-CSDN:$ z: n' O* w$ k0 D: O
一個程序員的社區(qū),只要遇到疑問,90%可以在這個地方找到答案。+ e" D9 ?2 ]0 g' N( H; b
/ r- v8 g0 p! Z0 }6 {
8 E1 G0 n& R" J9 W6 [7 H0 M4 ]
5-B站:) \1 I) L0 b: B: f' Y
一個包羅萬有的社區(qū),有大量的視頻教程,包括HTML5、CSS、JavaScript、小程序開發(fā)。
; A  K! I' x. Q; `, w2 i3 I2 F. ^' R" V# ?7 s
備注:由于我沒有權(quán)限發(fā)表包含URL地址的信息,所以無法貼上鏈接。以上的資料都可以百度找到。如果實在找不到,有興趣的可以私信我。9 y) R9 j9 f6 [0 M% J! p
學習過程中,也走過一些彎路:
0 |3 W' h- \6 ]; x( I5 m+ ?' x1- APICloud,一個低代碼開發(fā)平臺,需要購買他的資源,私房錢不多,放棄;
1 l1 e$ a* W5 |8 p2- DCloud,一個可以一次開發(fā),多端覆蓋的開發(fā)框架,就自己一個人使用,就一個平臺,不需要多端覆蓋,放棄;- T- v& n  B/ ^( _4 ^

8 \7 P' I; f0 }& f" |0 X! _' A! m  Z& h* _

作者: mato    時間: 2021-1-6 11:49
機械自動化學者 發(fā)表于 2021-1-6 08:05, Y  H$ e7 w3 T  l$ {, C! c
樓主牛批,期待更新
3 X6 o* N, g. Q  o  L- B/ ?: v3 I0 o
謝謝!不牛批,本人普通技術(shù)一枚,就是興趣廣一點,有一點點動手能力。
作者: 譬如朝露    時間: 2021-1-6 12:05
好像沒說到重點。重點應(yīng)該是你覺得怎樣才能學好英語,你既然覺得他們的方法不行,那么你的學習邏輯是什么?如果你連怎么學好英語都不知道,那么這些編程技巧沒任何作用。你寫出來的APP也會如你厭惡的APP一樣,對學英語無任何作用
作者: mato    時間: 2021-1-6 12:18
感謝各位的點贊,我就不一一回復(fù)了。1 d7 o9 u0 J9 ], D% V
我會一直更新下去,如果有人看,有動力,我就更新快一點。沒有人看,就更新慢點。畢竟白天還要上班,只能抽晚上和節(jié)假日的時間來做這個事情。8 X. x' h( T8 g  V' P' u
感謝@軍事大大的分享,多鄰國這個APP我也使用過。我是用過很多APP后,想按照自己的意思來做一個,此事有點難,但管他呢,嘗試做一下,也沒要求做到什么程度。
作者: 腸粉加辣椒    時間: 2021-1-6 12:21
大俠 加油  說得我都要躍躍欲試了
作者: 無敵老大    時間: 2021-1-6 15:03
好大的廣告
作者: 大白小白    時間: 2021-1-6 15:34
mato 發(fā)表于 2021-1-6 12:18
5 {1 Y* d0 `4 m" X# B% ]感謝各位的點贊,我就不一一回復(fù)了。* j/ r, o' E$ m" f, H
我會一直更新下去,如果有人看,有動力,我就更新快一點。沒有人看, ...

3 Y5 l4 r; E# @. F% |5 G1 C孤陋了,我現(xiàn)在才聽說多鄰國
7 c7 }2 }; Q$ z7 F' h1 }- T! `( Q
3 \5 H4 \9 R5 y& b- a

作者: Simon_WongXM    時間: 2021-1-6 16:45
關(guān)注此事進展~~~
作者: aniljiang    時間: 2021-1-6 16:55
網(wǎng)上這些學機械的,就這么容易迷信搞編程的。請問樓主一些問題:1.HTML5、CSS、JavaScript這幾個是用來干什么的?   2.手機APP是用什么樣軟件開發(fā)(ios and Apple). 3. What's difference between pointer and reference  in C or C plus plus?
作者: tsaohuan    時間: 2021-1-6 17:30
HTML5簡稱H5,用txt編寫,存成.html。CSS是用txt編寫,存成.css,是一種式樣表,用來美化網(wǎng)頁
作者: 蘇州裝配工    時間: 2021-1-6 17:37
挺好的,加油搞,機械二開搞電器工控可以看看C#。
作者: 遠祥    時間: 2021-1-6 17:54
給樓主點贊!有研發(fā)人員的特質(zhì)!
作者: mato    時間: 2021-1-6 23:07

  j% r" Y% U1 a  K) e8 ]4 T6 b看到帖子很多人瀏覽和回復(fù),很開心,感謝各位社友的關(guān)注和鼓勵!$ B0 }3 D; d3 P. W2 z
+ W8 N% A0 \; g# T* L" _9 Y) @
這一層樓,思考第二個問題:App需要什么功能才能高效地學英語?
. N$ Q) h& p4 g0 d2 Q" S思考這個問題之前,我總結(jié)一下我在學英語這條道路上遇到的一些情況:/ {. F$ C& z7 x& m( {8 m
+ R3 C: b7 x7 A, \3 h; e( D5 N
出現(xiàn)這些情況,其背后的原因究竟是什么?我嘗試把自己抽離出來,應(yīng)用我多年來總結(jié)的“成事四要素”模型來分析一下這個事情。* q$ ]  x8 [7 z/ b

7 D. O7 b. z" E# O# Z% N) \
6 l4 t- @* s& Z; h/ P我認為要做成一件事情有4個關(guān)鍵的要素,分別是動機、方法、執(zhí)行、反饋。) _& ]! b$ w; o/ l5 C  E6 y1 l+ W

/ N( Q0 q* c  q0 V0 [* m  e7 @7 P; i2 j3 g. }( {% g
動機,
% e  |$ a( }( m6 K1 e在心里學上是指激發(fā)和維持有機體的行動,并將行動導(dǎo)向某一目標的心理傾向或內(nèi)部驅(qū)力。可以簡單理解為做一件事情背后“不得不”做的原因,這個“不得不”越是充分,動機越是明確,驅(qū)動力越大。5 i1 R2 z0 g. Q
拿學英語這件事來說,比如學生黨,因為要考試,所以“不得不”學;又或者在外企或者外貿(mào)公司上班的人,因為工作需要,所以“不得不”學;又或者準備出去留學,要參加英語能力測試,所以“不得不”學。這三類的動機就足夠明確,驅(qū)動力足夠充分。而那些和我一樣被廣告洗腦,或者因為羨慕朋友的英語水平,或者為給自己孩子樹立學習榜樣的學習者,“不得不”學的原因顯然就不夠充分,很難出效果。
7 D& r5 E0 N9 E5 f4 r; v9 A: H, F; |

2 ?+ z9 _" ~: f5 F0 n  U方法,
* G& o" K% q7 v0 u; v1 S其意思不需要解釋,古人同志已經(jīng)告訴我們磨刀不誤砍柴工,好方法事半功倍。! s* s7 L) o: Y
對于學習英語,有一道坎必須邁過去,就是記單詞。記單詞的方法有千萬種,隨便舉幾個:類比法、聯(lián)想法、詞根詞綴法、自然拼讀法等。這些方法都被驗證過是有效的(因人而異),但是即使是使用這些方法記住單詞,同樣也會出現(xiàn)上面所說的情況:似曾相識,卻又不知具體。這是因為這些方法只是解決了短時記憶的問題,時間一長,單詞該忘的還是會忘記。  T$ A2 T0 a+ i, F% [8 C1 R  D
那么,有沒有能長期記憶的方法呢?有的。8 R$ S4 [3 l2 B8 {
實現(xiàn)長期記憶最好的方法就是在記單詞時留下足夠深的印象,打個比方:你看到門上"women"這個單詞,以為是男廁所,走進去了,然后女同學認為你是耍流氓,最后被全校公開批評,寫了500字的檢討。那么相信你這輩子都不會忘記"women"這個單詞。這種方法效果很好,但是單詞數(shù)量那么多,每個都留下足夠深刻的印象,這顯然是不現(xiàn)實的。
7 j3 G! e0 e3 N0 s: |8 n還有一種方法,我后面介紹。" z- _+ x4 x. ?# E  {

! K8 p& W. I% {% |) e2 E/ ?( C% q
" e  e+ l" D  L' ~! v( e# T執(zhí)行! N# o* Z$ X& g' s: z" o
確定一套好方法之后,后面就要考慮怎樣去執(zhí)行。這一步需要注意兩個方面,一個是執(zhí)行難度,另一個是執(zhí)行效率。
/ N8 l9 n2 q& h1 l上面提到的第三種情況就是執(zhí)行難度太大的問題,每天記憶300個單詞,這樣的任務(wù)需要調(diào)用很多的意志力才能執(zhí)行,而對于大多數(shù)人來說意志力是非常稀缺的(參考凱利的《自控力》),所以放棄是大概率的結(jié)局。5 p* H/ f7 r' v* _4 t2 d
而執(zhí)行效率則取決于個人技能的熟練程度和所使用的工具是否高效。# _" z" w: G" U6 d2 U; R  x
+ `. s* p0 i- s

$ r; v# n- f8 K' |+ W" \: E: ~反饋,以上三個要素都具備之后,最后需要反饋來形成一個閉環(huán)。通過反饋來優(yōu)化方法、降低執(zhí)行難度和提高執(zhí)行效率。
2 h# Q9 f0 ~* r2 [   

6 K% `& u+ A7 F7 \3 K
6 I  m# ?  n/ c5 d5 U通常,一門語言包括聽、說、讀、寫四個技能,且聽說讀寫也是人類學習語言的順序,比如小孩剛出生時是不斷的聽,然后再模仿發(fā)聲,到后來認字閱讀,最后寫作輸出。英語是一門語言,我認為也是應(yīng)該遵循這樣的順序來學習。但是現(xiàn)實中,我們往往是比較功利,閱讀對我們來說是最有用的,所以我們在這一塊下的功夫最多。對于我個人來說雖然認可先從“聽”開始,但是對于寫這個程序而言,技術(shù)上最容易實現(xiàn)的就是“讀”這個技能,所以就先開發(fā)“讀”這個模塊,這個模塊的重點就是單詞。
! Y4 k8 Z" ~7 c6 m$ V; N$ ]
1 D2 G) a9 u2 ~* l3 p: h' D/ ^  {% A" U2 d: u' \- Y9 U
下面應(yīng)用“成事四要素”模型,來確定這個App的“記單詞”模塊應(yīng)該有什么功能。
( z/ q7 u2 k1 d" L' ^8 ?: x" @+ q& {7 r: B3 u6 W
$ z3 d* Z& C4 K0 `) L: u7 n( j- T
首先是動機
" d, B# n" p7 P我認為學習英語這件事的動機應(yīng)該是取決于學習者,而不是App。當然市面上有很多App也是想盡各種辦法去激發(fā)學習者的動機,比如邀請明星做廣告代言、鋪天蓋地推軟文(我也曾被軟文洗腦過),更有甚者直接現(xiàn)金獎勵(先預(yù)存一筆錢給商家,然后定個學習計劃,每天打卡,完成當天任務(wù)后立馬返現(xiàn)。后來覺得這種方式也有問題,錢存少了,激勵不夠,存多了,萬一商家跑路了怎辦?)。因此,我認為學習動機還是靠學習者自己。; L+ w3 v5 E. k* S5 C/ ?

# i" D5 g* n  Z$ ]) E2 ]' p( g
# s5 m1 |5 E& y! T% E然后是方法
( h( V4 V+ ?1 T" P3 R/ G前面說過,單詞要記得牢,最好是留下深刻印象,但是由于單詞數(shù)量大,這個方法不現(xiàn)實。
5 y" U$ o+ u) b7 m幸好有一位叫艾賓浩斯的德國同學為我們揭示了另外一個進行長期記憶的好方法:重復(fù)。. @+ Q3 S2 A8 _7 C
他做了大量的實驗,發(fā)現(xiàn)大腦遺忘的速度是有規(guī)律的,開始時遺忘速度很快,后面的遺忘速度很慢,他把這個規(guī)律描述了成一條曲線,叫艾賓浩斯遺忘曲線(有興趣的同學自己百度)。根據(jù)這個規(guī)律,只需在一定的周期內(nèi)(前面的周期短,后面的周期長)重復(fù)記憶之前的內(nèi)容,那么經(jīng)過一定次數(shù)的重復(fù)之后就可以把內(nèi)容長期記憶在腦子里。
, {3 g$ ^7 c4 f+ B  {我這個小程序也按照這個規(guī)律來記單詞,每天記憶一定量的新單詞,然后分別在第1、2、4、7、15、30、90天后進行復(fù)習。4 X7 Z6 \- ^8 [6 Q8 S3 [

) G1 J3 ?1 Q2 _0 T  ^& i
; g; P; z* @1 ]0 n然后是執(zhí)行,# a! ?4 f# J+ b8 ^
前面說過執(zhí)行要考慮難度和效率這兩個方面。% I0 E# I) o; W& Z4 y/ B/ Z, L
對于記單詞,執(zhí)行難度就是記單詞的數(shù)量。經(jīng)過不斷的嘗試,我最終把每天的任務(wù)設(shè)定為記憶6個新單詞。(為什么是6個?因為本人的能力有限)任務(wù)的執(zhí)行難度非常低,幾乎不消耗意志力,有利于長期堅持。4 E5 v5 R/ K* P9 q" O
而提高執(zhí)行效率方面,從兩個方面著手:7 B' P7 b* f0 N1 h( x) N$ k9 b+ l
1- 化整為零,因為每天的新任務(wù)只有6個單詞,因此可以把時間控制在5~10分鐘以內(nèi),充分利用日常的碎片時間,比如等車、等人、等電梯、刷牙、上洗手間、坐車等等情景;. z( X  ]; f3 B; a* k
2- 隨手觸達,簡化觸達的過程,比如可以把每天的任務(wù)生成手機屏保圖片,每次亮屏就是一次觸達的機會。3 F: Z! v( [1 {: u' M3 w
4 ]; q; T) F2 \1 Z) ^' l' i( N  a

$ U; Y9 E9 v- e8 k% D: Z; y4 q; _最后是反饋( R% q* k6 k; h/ ?- ~2 w  [, }
記單詞最好的反饋就是去閱讀了,嘗試去閱讀各種英文的材料。' r! Q5 `% C. a; c$ r7 s
* v- O1 Q2 `* u$ M1 R9 b6 t1 @# s
   
  x7 g  K1 W+ q3 D8 a4 K( R( [2 w
小程序記單詞模塊的功能架構(gòu)如下圖,包含選詞、記憶新詞、復(fù)習舊詞3個模塊。3 |, ?! h' Y9 ^6 _' X
我想要的選詞功能應(yīng)該是這樣的:一,可以從詞書中進行篩選出已經(jīng)掌握和不認識的單詞;二,可以隨時加入平時遇到的最頻繁的單詞。
' k: X: n7 S, V# W記憶新詞功能不需要太多的助記功能,力求簡單。
0 n2 w1 k5 d2 R' u- Q: L復(fù)習舊詞要根據(jù)艾賓浩斯遺忘曲線來執(zhí)行。
5 b& d; j6 c  A' n$ j
3 r- U4 r& v: y
   

- U/ |/ D: c& _& N
( Q: [+ j; [( u3 }; A
/ U$ Z+ U: k8 v: ]$ d
( T- t; X! R7 y) f; z# n, _
% N, A+ ^1 X) [
作者: H-MG    時間: 2021-1-7 05:56
應(yīng)用為本
作者: huaxiaoshuai    時間: 2021-1-7 09:16
好像很牛逼的樣子
作者: 原本初    時間: 2021-1-7 19:57
給樓主贊,這個帖子必須占樓
作者: babty    時間: 2021-1-9 13:53
加油
作者: mato    時間: 2021-1-10 09:00
感謝給位社友的關(guān)注和支持,今天繼續(xù)。* A2 Y1 T& p7 l  W# C5 |
5 x0 k/ c1 C* A2 N% B! z% ?

& _' ~; ~* k2 Q今天要說的是后端的開發(fā),這一塊對我來說太復(fù)雜了??戳撕芏嘟滩暮鸵曨l,也嘗試實踐摸索了一把,依然不得要領(lǐng)。在我被折磨得痛苦不堪的時候,某訊(有社友說我打廣告了,在這里就不說明了)針對小程序推出了云開發(fā)功能,媽呀,雪中送碳?。【拖衲阏谄岷诘囊雇砥D難地摸索走路,有人扔給你一個手電筒。
& v- e7 I' Y6 @, D7 W; C% m9 t& P3 k- Q+ H
那個云開發(fā)功能在這里就不過多的講了,免得又說我打廣告。反正就是免除后端服務(wù)器的搭建和配置以及簡化了數(shù)據(jù)庫的開發(fā),只需要簡單設(shè)計一下數(shù)據(jù)和寫幾個接口代碼就可以完成小程序的后端開發(fā)。
% x) E* x8 P% P& Z
' p& }; |; t9 h
" V3 M$ t( j% W; E, a7 ~/ c以下是我設(shè)計的數(shù)據(jù)庫結(jié)構(gòu):
' l& I" c6 p( R; ` (, 下載次數(shù): 108)
) ?! ^# b0 L- X9 T* }這個數(shù)據(jù)庫是非關(guān)系型數(shù)據(jù)庫,調(diào)試和擴展相當?shù)暮唵危院笙朐黾邮裁垂δ?,都很方便?font class="jammer">1 S/ x/ i" |. i. K' {5 W: E
可能有懂得這一塊的社友會問什么不用關(guān)系型數(shù)據(jù)庫?比如我們這個社區(qū)的后臺就是采用關(guān)系型數(shù)據(jù)庫。
5 Q0 @: F& y# V- B兩個原因:1- 非關(guān)系型相對于關(guān)系型數(shù)據(jù)庫更簡單,入門更容易,說白了,就是更適合我這種小白。2- 某訊的云開發(fā)目前只整合了非關(guān)系型數(shù)據(jù)庫,如果要配置關(guān)系型數(shù)據(jù)庫,需要自己開發(fā)整合它的接口,還要從零開始開發(fā)數(shù)據(jù)庫(想想都頭疼)。
0 z6 ?- @; Z$ w3 r- d5 T5 H3 a6 B3 P. S8 j

8 E& i7 |7 z4 c3 {* E- D+ A數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計好之后,有一項非常重要的工作就是要錄入單詞的信息。4 V$ K/ a; Z) V+ G' U  |

* Q! v0 C9 N+ g; K先在網(wǎng)上收集從小學到大學的詞匯列表(費了我好多時間),然后在某寶上買了對應(yīng)的英語課本。
( v# Z. @0 ^- z接下來就是逐一校對和錄入,是一項非常耗時的工作。
$ S7 q( c+ K9 r (, 下載次數(shù): 97) 1 A8 m7 o1 K- h* ~" P; M: G

, Y' U& |: Z" P2 f (, 下載次數(shù): 110)
0 W& }/ Y- f0 u- e3 _) [" w6 t1 ]
) ^- T6 a5 m, @; R6 o" }, H; p3 X1 [ (, 下載次數(shù): 100)
2 P1 m5 `- d- j0 g) M, ?- x9 V8 P; V$ L; h9 d" D- u, o4 {9 ?0 U
(, 下載次數(shù): 105)
5 L2 Z, V9 J- b0 _+ k8 W4 U/ _) ^, X% B0 J6 K7 ]
8 N# ]0 v+ V  ~" q; |

作者: river668899    時間: 2021-1-11 08:34
樓主厲害
& O( t6 |$ @) w8 W. h/ H
作者: huaxiaoshuai    時間: 2021-1-11 09:41
厲害厲害
作者: 朱守武    時間: 2021-1-11 16:08
6666
作者: kaixinjixieren    時間: 2021-1-19 13:29
期待更多
作者: 大白小白    時間: 2021-2-13 18:43
lz新年好!等更
作者: 大白小白    時間: 2021-2-13 18:54
軍師大大 發(fā)表于 2021-1-6 11:12
7 M  L8 E3 e6 @/ Z想法不錯,可以看看比鄰國APP,可以學習很多語種
. z9 {: s& S9 Q7 u1 w
請教下比鄰國APP,有啥亮點,謝謝
0 h  y8 G% L7 A8 Q
作者: 大白小白    時間: 2021-2-13 18:56
mato 發(fā)表于 2021-1-6 11:36
3 b0 P/ T( q- H4 `% t% U確定開發(fā)微信小程序后,那后面所有的工作就以這個展開。6 L# T+ C6 Z& P& y

, ^2 O2 F# h: ]" k3 D6 t我把這事分成三個步驟:
6 N8 w2 |3 Q& J; n
備注:由于我沒有權(quán)限發(fā)表包含URL地址的信息,所以無法貼上鏈接。- z) ?( {( `, C9 J. Q0 b8 a" \
3 t! g- ~1 J7 L9 r$ j; C7 @+ s
試試這個:, u2 {$ K) J: m  B
$ i$ x4 J- ^% u0 {4 x( s
ww去w.c掉miw中.c文n
* g/ c7 q0 ?2 H0 O# i$ s$ B9 b/ O
作者: 大白小白    時間: 2021-2-13 19:00
tsaohuan 發(fā)表于 2021-1-6 17:30
# Y" t( V' M. m, x3 {HTML5簡稱H5,用txt編寫,存成.html。CSS是用txt編寫,存成.css,是一種式樣表,用來美化網(wǎng)頁

# l- n+ a( }3 e$ j大俠問的這些問題,感覺百度都可以搞定吧。+ M7 y; y" M8 m) N5 T& R
9 `% W7 b5 Q" i
  T, h# U8 B( _# E

作者: 大白小白    時間: 2021-2-13 19:02
譬如朝露 發(fā)表于 2021-1-6 12:05+ B4 O* z6 G2 r% ^; Y! b
好像沒說到重點。重點應(yīng)該是你覺得怎樣才能學好英語,你既然覺得他們的方法不行,那么你的學習邏輯是什么? ...

9 G; B8 u1 P9 w* l+ ^, h這是一個先有雞,還是先有蛋的問題。) v4 U& ]0 a5 O) O

作者: 大白小白    時間: 2021-2-13 19:03
蘇州裝配工 發(fā)表于 2021-1-6 17:375 N% ?' F# Q, [+ Q0 a/ u$ {
挺好的,加油搞,機械二開搞電器工控可以看看C#。

: v* u! P" R. o. z* Q# \請教大俠,電器工控,和C#有何關(guān)聯(lián)?. |( c$ k- m5 d% v  z7 n9 p

作者: 大白小白    時間: 2021-2-13 19:04
mato 發(fā)表于 2021-1-6 12:181 b1 W% y+ _. w: y( L* V
感謝各位的點贊,我就不一一回復(fù)了。8 [9 d8 g2 c7 d- H- u3 H5 ]5 W
我會一直更新下去,如果有人看,有動力,我就更新快一點。沒有人看, ...

0 K$ J, v5 ?$ }, s: p& s  x@軍師大大 7 T& a# v1 m$ E; z
  N! |. n; o6 h. V
更正一下( i; O1 r- W7 Z

作者: 大白小白    時間: 2021-2-13 19:08
mato 發(fā)表于 2021-1-6 23:07
9 C* R& H; g. `+ v看到帖子很多人瀏覽和回復(fù),很開心,感謝各位社友的關(guān)注和鼓勵!
& d. a2 ]1 p' E% b
* T* c. a( ?, l1 S2 x這一層樓,思考第二個問題:App需要 ...

  L, Z% f/ x; G# S+ L! r績效管理PDCA) \& Y5 V9 T$ U6 l2 X

作者: chenxin_98    時間: 2021-2-14 13:30
期待更新
作者: 大白小白    時間: 2021-2-15 18:49
@譬如朝露 ! l& N/ U0 |8 N9 J1 a$ \7 i: y
2 c' f3 g! x# F& \
看lz的表達能力,就應(yīng)該了解lz的風格,不是空穴來風。
1 f8 {/ U+ w& d* [: L既然對多個APP實測,了解了痛點,自然有自己的道道。例如21樓。
作者: 譬如朝露    時間: 2021-2-16 10:19
大白小白 發(fā)表于 2021-2-15 18:49
2 v3 y0 k) P% e1 z4 q' f1 T@譬如朝露 2 k& V5 }# @  w2 x4 f

3 o) v) {& k2 m5 R; y- t7 D看lz的表達能力,就應(yīng)該了解lz的風格,不是空穴來風。
, T# p2 Z- u9 q0 r6 |
看LZ的表達能力就知道是做媒體的,還不如設(shè)計個拼單詞游戲,然后拿點Q刺激下,比什么都管用
6 l7 m5 D  z  n, y4 }" h5 V5 }6 M
作者: 大白小白    時間: 2021-2-16 12:29
譬如朝露 發(fā)表于 2021-2-16 10:19
& e1 b5 \# C" b' K' ?7 O' R7 C看LZ的表達能力就知道是做媒體的,還不如設(shè)計個拼單詞游戲,然后拿點Q刺激下,比什么都管用

! r. _* V5 M# M* n" T/ f不一定是做媒體的。
2 S* \/ j7 r4 Y. X1 V" [/ |, `
作者: 蘇州裝配工    時間: 2021-2-16 18:11
大白小白 發(fā)表于 2021-2-13 19:03# f1 e4 ~% C. w- l- D3 _
請教大俠,電器工控,和C#有何關(guān)聯(lián)?

! x- n. n: B' M% G" T有些一部分上位機是C#開發(fā)的
: R$ [, {% U* s  r6 j
作者: 軍師大大    時間: 2021-3-20 11:04
大白小白 發(fā)表于 2021-2-13 18:54
& d; X% O0 k$ D  a" @請教下比鄰國APP,有啥亮點,謝謝

* P. m, J) [7 N4 C/ r8 G6 J: I" W' Y你可以去嘗試下,學習模式就像游戲闖關(guān)一樣7 }, u2 r5 m/ Q0 x: j3 F

作者: 大白小白    時間: 2021-3-20 14:12
蘇州裝配工 發(fā)表于 2021-2-16 18:11. m: n4 A1 @' z8 M- s
有些一部分上位機是C#開發(fā)的
+ M% M& E! R/ i0 h) L
謝謝回復(fù)!* `& z8 N9 b3 y% Y5 `2 I, ]# ]* m

% G0 A6 p& o6 \+ ~LZ最近沒更新了,,,
! P- e8 b, t8 j0 l* P+ d# z
作者: mato    時間: 2021-10-6 11:16
今天仍然還在國慶假期中,看看當時發(fā)帖的時間,剛好過去了9個月。我的小程序也經(jīng)歷了雛形-->試用-->改型-->小小規(guī)模試用(5個好友)-->改型-->上線-->小規(guī)模試用(50人左右)等階段。目前的狀態(tài)是已經(jīng)上線,能夠被搜索到。趁著這個假期,做了一下總結(jié),當作記錄吧。感謝那些等待的朋友。
作者: mato    時間: 2021-10-6 11:23
程序界面是這個樣子的:' |" B6 k; S7 k0 B9 l) a' ?! i
(, 下載次數(shù): 111) 7 |5 F; L- B3 k# y  w+ E$ r
(, 下載次數(shù): 116)
5 B) M7 x  N" {+ a% ]( D8 H (, 下載次數(shù): 111)
  u8 o' [% w1 k (, 下載次數(shù): 95) 2 ^. w% t' P& s
(, 下載次數(shù): 111)
作者: 怪怪愛玩    時間: 2021-10-6 12:04
支持樓主,開發(fā)的怎么樣了
作者: mato    時間: 2021-10-6 12:41
一開始我就想,如果我把名字直接帖這里,肯定有人會罵這是在做廣告,所以我就特意抹去了名字。
( f2 @1 S6 i$ o5 O' y+ C現(xiàn)在想想,其實無論我怎么做,罵我的人還是會罵我。8 ~, _8 F. ^! {3 m
如果我因為怕被罵,而不公開,那就對不住那些關(guān)注和支持我的人。' M$ g3 k1 q% o" {# a
所以,我想通了,有興趣的人可以在微信小程序中搜索“小文學英語”,歡迎提出寶貴意見,我繼續(xù)改進。
- _4 ~* \& a. V" b. d
/ [+ W( l( _5 i0 n9 w" L+ p (, 下載次數(shù): 102)
作者: 大白小白    時間: 2021-10-6 13:22
再次支持一下!
作者: mato    時間: 2021-10-6 17:30
總結(jié):正確的事再難也要堅持做下去" i( `, Z3 x5 D; _: h
' t# i6 B9 O  y2 j0 ~" L! }+ E
自從框架構(gòu)思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的預(yù)料,一度想放棄,幸好有一個朋友跟我說了一句話:正確的事情,再難也要堅持做下去。這個事情是正確的嗎?嗯,毫無疑問,事情成功后將解決一個很大的問題。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,肯定是問題描述不夠清晰。
+ @3 \. R' l- J1 T- G
* q, t- C# d  Z& W7 c9 N( O) K( j先說說困難
0 w5 s1 d; W1 V* ?4 K( l( \3 W5 x
困難一,軟件架構(gòu)沒有規(guī)劃好,寫到一半出現(xiàn)重大缺陷,只能推倒重來。
) N  L" q1 X: R) }2 I3 f因為不是計算機專業(yè)出身,前期沒有想軟件架構(gòu)的問題(關(guān)鍵也不懂這個),后續(xù)數(shù)據(jù)的查詢、更新、插入等能力很弱,并發(fā)一上來,后端就開始鬧情緒。想著這樣實在是不行的,就找it行業(yè)的同學看看,讓他給我重新規(guī)劃了整個架構(gòu),然后前面的代碼幾乎重新寫了一邊。
/ A& x% T6 ^8 X; G* ^( w7 J, j! ~
7 n' b/ ~% h  O. L6 N2 x! a困難二,想法很理想,但是技術(shù)上暫時實現(xiàn)不了。
" \3 }- _1 D7 B: c# P站在用戶的角度,我希望這個小程序具備某些功能,但是到了編程階段,發(fā)現(xiàn)實現(xiàn)不了或者實現(xiàn)的代價很大。比如,我設(shè)想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優(yōu)先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術(shù)提供,但是收費有點高。一邊是理想,一邊是現(xiàn)實,最終還是選擇向現(xiàn)實妥協(xié)。
6 A1 I+ u: }6 r% E0 c2 Y0 k: O+ C* s  j& P  i
困難三,功能上實現(xiàn)了,但性能上很蛋疼7 b0 z2 a) l' f- p) ~
有時候一個功能經(jīng)過不斷嘗試,終于能實現(xiàn)了,但是實際使用起來,性能很蛋疼。比如,記單詞時,需要調(diào)取單詞的數(shù)據(jù)。剛開始,我是每記一個就調(diào)取一次數(shù)據(jù),過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務(wù)器是按照讀取次數(shù)收費的,這一波操作差點把我那點私房錢清空了。而且讀取次數(shù)太頻繁,造成并發(fā)量上來,也影響了讀取速度。嚇得我趕緊優(yōu)化。$ ~8 ]# M) F$ q/ ]7 u9 s' a

" O( r' O  M# f6 I; m& @/ \#說說收獲吧9 @# t/ ?  G1 m
0 L" ?  f3 y: t( @1 m/ X- F* C
收獲一,雖然不完美,但至少做了出來  q6 H7 k! K- Q2 J" g% G4 F
從構(gòu)思到上線用了9個月,幾乎耗費了我全部的業(yè)余時間。雖然不完美,但至少按照自己的想法做了出來,后續(xù)還會不斷地優(yōu)化。對于我來說,這是一件正確的事情,我堅持了下來。8 Y/ a" j3 ]# c* }9 J; e1 e# y
( N. b' {+ L7 ~- o2 g% n6 F, ?
收獲二,沒有條件具備這個說法,有想法了,干起來就好
- X; u* J4 W6 _# t! A* n8 K8 ?/ M從一開始也是依仗自己對計算機有一點點的基礎(chǔ),就開始干起來了。遇到很多也許在專業(yè)人士眼中很皮毛的問題,只能硬著頭皮在網(wǎng)上看看有沒有答案,反復(fù)地看那些大能的視頻,把別人的代碼copy下來,一句一句分析他的邏輯原理,再改成自己想要的效果。
5 |. E# u) S/ B( b7 B& ^! h7 ?2 T! |! W$ u3 M8 d
收獲三,眾人拾柴火焰高
" b( i& m& y5 x6 w# P2 {# i* T小程序的很多功能都是那些最初試用的同學提出的,我從來沒有想到,但是很實用,所以我把它實現(xiàn)了,換句話來說這是一個集體的研發(fā)成果。感謝這些同學。6 I8 M9 S% K, S+ h) ]) w
a.比如記單詞里有一個畫板功能,我有一個習慣就是記單詞時一邊記一邊寫出來,所以我記單詞的時候都會準備筆和紙。后來我發(fā)現(xiàn)有很多人都有這個習慣,然后一個同學跟我說帶紙和筆不方便,能否在屏幕上寫出來?后來我就加上了一個畫板功能,小伙伴們反饋這個功能實在是太實用了。+ M. f) o, C, c, N# @' L, C' H
b.還有一個同學跟我說他每天開車上下班,他希望把這個時間用來學英語,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自動循環(huán)播放功能,只要把小程序打開,開車也可以記單詞。
. F8 V% d9 j9 Q2 _c.有同學跟我說,他很多時間都在等電梯、排隊,他希望可以把這個時間利用上。我就優(yōu)化了程序的啟動時間,讓整個啟動時間控制在2秒以內(nèi)。
' E5 C2 u9 r1 V, y* s( b9 j# zd.有同學跟我說,他上下班坐地鐵,手機信號不好,但是他希望用這段時間學英語。我就優(yōu)化了數(shù)據(jù)的緩存結(jié)構(gòu),只要打開過一次,后續(xù)就算沒有網(wǎng)絡(luò)也可以繼續(xù)使用。
作者: z424385518    時間: 2021-10-7 13:44
還說啥呢?點贊就完事了/ M) a* L/ `1 E' A9 K2 ~

作者: 大白小白    時間: 2022-9-30 11:35
mato 發(fā)表于 2021-10-6 17:30
2 A9 n4 M- L& p- X總結(jié):正確的事再難也要堅持做下去
1 f  y3 J6 t0 l" o7 y' Y8 X, K7 j; K2 I. ^' u1 X% Z
自從框架構(gòu)思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

% a; G) u% ?: J3 S# {外行請教大佬一個問題,關(guān)于手機app的通信機制,* k6 Q  O4 p' o& f& w0 D) w
一個遠程的設(shè)備,帶控制系統(tǒng),如何向手機app,微信小程序雙向通信,發(fā)送數(shù)據(jù)?: l' G8 y; ~* H: _

* p% W. B$ z% e+ c- @. T5 R
) z! w+ [, n3 g' X不要通過云;是選擇wifi,還是4G數(shù)傳模塊?謝謝指點~2 n0 W/ m7 O( K- e
# d0 Q8 L. u9 P

作者: 大白小白    時間: 2022-9-30 14:42
mato 發(fā)表于 2021-10-6 17:308 s6 B$ O/ J' s/ t$ T0 n5 T& V2 k
總結(jié):正確的事再難也要堅持做下去% n/ l# z6 j# ?3 t7 _% o
5 m7 P: x! e) A1 @
自從框架構(gòu)思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
8 ]: T7 O2 R- p7 q& V
頂lz!% j  d7 M* r" e: y( a  ^3 \

作者: 大白小白    時間: 2022-10-1 12:13
mato 發(fā)表于 2021-1-10 09:00* m1 X% ^& W' T4 f
感謝給位社友的關(guān)注和支持,今天繼續(xù)。

# c1 N, Y0 T" {& o2 a0 S# e% y4 A“后續(xù)數(shù)據(jù)的查詢、更新、插入等能力很弱,并發(fā)一上來,后端就開始鬧情緒?!?br /> 5 c; j! t% \8 B7 }) X# C3 |: `9 }$ j( v; l# W' P: v
感覺DB的結(jié)構(gòu)有問題,導(dǎo)致繁瑣的數(shù)據(jù)庫操作業(yè)務(wù),搞多個表,多個映射,不用頻繁插刪單詞,搞個有限狀態(tài)機就可以了。' ]! {  U( u, S+ W% u) i6 R" c5 S

: `2 @8 ~1 d  AFYI
: {& y6 H/ P$ o
作者: 大白小白    時間: 2022-10-1 12:19
mato 發(fā)表于 2021-10-6 17:30" O: O% V% Z/ A6 v1 f
總結(jié):正確的事再難也要堅持做下去/ c, |: z" N. C! J6 T; y
' v9 v  f; H) @8 ^, M2 p; y, v
自從框架構(gòu)思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
4 v& ]' r) S/ \$ o
“比如,我設(shè)想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優(yōu)先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術(shù)提供,但是收費有點高。一邊是理想,一邊是現(xiàn)實,最終還是選擇向現(xiàn)實妥協(xié)。”
, q+ W8 @0 ^( k4 d! Z
$ ~9 w3 h' |5 A9 O; u  r6 c沒必要圖像識別,讓他自己輸入,生成新單詞就ok;允許客戶擁有自己的私人單詞庫,你給他多建一張表。
4 W. [* i! J" m( w. @: W2 D" r5 ?. Q9 E( d
例如一些專業(yè)術(shù)語,工作中常用的英文縮寫,讓他自己輸入,自己生成單詞,一起放入單詞庫進行記憶?;蛘邌为殞λ饺嗽~庫進行高強度記憶,可以比普通單詞庫優(yōu)先完成全部記憶。, [: w# [3 f6 @3 ^7 F' _2 p

7 _# s1 F: {0 u# }1 H$ tFYI
3 W0 ^2 i+ G; f; b, C2 }
1 z& L/ t) t. x# [/ u1 O% ]* F3 j5 a" {% M; @+ |

作者: 大白小白    時間: 2022-10-1 12:48
無敵老大 發(fā)表于 2021-1-6 15:03* w$ M. `, z( [
好大的廣告
; r" y  ^( }% Y
“剛開始,我是每記一個就調(diào)取一次數(shù)據(jù),過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務(wù)器是按照讀取次數(shù)收費的,這一波操作差點把我那點私房錢清空了?!?br /> 0 a0 f) c, t. j# s. G  y9 n/ P* v/ V2 u3 g+ Y
我證明,lz絕對不是給麻花藤打廣告。企鵝廠太黑了。
/ V% i5 T& [% @
作者: 大白小白    時間: 2022-10-1 12:57
mato 發(fā)表于 2021-1-6 11:36
+ |9 b7 Y3 }* W確定開發(fā)微信小程序后,那后面所有的工作就以這個展開。
# _+ G1 e" }) b) G1 d
9 Q' D# h5 q0 R# |7 l' J我把這事分成三個步驟:

, s) `/ ^# b7 W0 y# o# K3 \0 Ivx小程序,有了后臺DB,以后等你搞大了,會不會限制你,4 w$ O6 y5 j  B$ e! ?
數(shù)據(jù)庫你無法移植,數(shù)據(jù)不是你的,要你入會員,強制交租?; T# B* Z) S; `6 s2 Z: V7 m+ \2 v7 W
7 i! B# Y  w; l: I$ E8 {6 k7 q- b! G
4 O/ a& u/ v$ A. u
充或者不充,這是一個扎心的問題。/ p2 D4 {! |. C% S7 K: @% I$ T6 l

- h7 j& {. w9 P5 v (, 下載次數(shù): 125)
1 |. e" Z1 u, K) b& T0 U! B2 m, Q9 J4 m( B  t! n2 X
% Y, R) q  W0 Q

作者: 大白小白    時間: 2022-10-6 13:14
大白小白 發(fā)表于 2022-9-30 11:35. j( K3 g3 [& q% ~
外行請教大佬一個問題,關(guān)于手機app的通信機制,7 {9 k$ @+ \# Q! P
一個遠程的設(shè)備,帶控制系統(tǒng),如何向手機app,微信小程 ...

; E4 U1 o8 Z5 K1 R謝謝lz推薦,我去看了B站小程序視頻,一節(jié)課嘩啦啦十幾分鐘,很多廢話,一點也不精煉。) u! J. a* N. y
0 G. h+ o( C* N1 T, q  r7 w
搞了幾百節(jié)課,太浪費了,頓感看視頻的學習效率太低了。哈哈- a5 m+ z+ [& y9 q

9 @  Y/ I6 B6 |向lz學習,提高自學自制力!
' D% U1 `; g: H- C% i' ?$ p  X
. i) u$ w3 q- S2 Z8 U" ^  U7 h5 U& l( [* d1 |; e

- R6 W/ f# l9 c: N" E' A




歡迎光臨 機械社區(qū) (http://www.xa-space.com/) Powered by Discuz! X3.5