作為一個華僑,我真的需要社交。我在國外十一年了,很慚愧沒有交到一個外國人朋友,朋友或者同事,只能一起說說笑笑,不在一起就不聯(lián)系了。也許我不知道該說什么。語言能力也有限,海外背景知識也有限。我跟他談近幾年時政,他不理解。我也不能和我談?wù)撁餍?。真尷尬。還是想認(rèn)識更多的中國朋友。所以我做了一小部分尋找朋友和其他類似的功能,我能夠找到附近的人,老鄉(xiāng),校友,和有相同愛好的人。
然后差不多是時候開始拍開發(fā)了老實(shí)說,我真的不行。本科和研究生都是學(xué)電子或者高壓的,只學(xué)了一點(diǎn)C語言。工作之余,我做過單片機(jī),后來做了基于Windows的工業(yè)控制器的桌面應(yīng)用??傊W(wǎng)絡(luò)、數(shù)據(jù)庫、app沒什么關(guān)系,有安卓和蘋果感覺好麻煩。沒有辦法開始自學(xué)。每天查資料。你不需要什么都知道。你只需要先學(xué)會自己能用的東西,需要的時候再學(xué)剩下的。
較后產(chǎn)品做好了,全是我自己做的。然后我成功地推出了appStore和GooglePlay,我終于做到了。這里省略了無數(shù)個熬夜和早起的日日夜夜。之后,重頭戲就來了。哦,是時候推廣它了。計劃是看看在不花一分錢推廣資金的情況下,可以進(jìn)行多少自然下載。
晉升是個難題,不排除以后考慮付費(fèi)的晉升。在這個階段,優(yōu)化ASO,看看什么是自然流。這幾天我們會繼續(xù)研究付費(fèi)優(yōu)化推廣的套路,版本更新的問題以后再看。一堆事,總之,先想辦法增加下載量,繼續(xù)研究競爭產(chǎn)品,看別人怎么做
學(xué)了兩年多的Pascal,初中跟著競賽的老師們從學(xué)習(xí)周期的初使用開始學(xué)習(xí),打印1999年的乘法表,熟練運(yùn)用數(shù)組、集合、字典、鏈表等基本數(shù)據(jù)結(jié)構(gòu),進(jìn)而掌握遞歸、遞歸、貪婪、各種排序、各種搜索、數(shù)論圖論、動態(tài)規(guī)劃等基本算法。
我參加過兩次比賽,贏了一些小獎,但很多時候我們都很困惑。學(xué)完這個我們能做什么?
終于有一天,我們的小伙伴們終于忍不住了。在一個陽光明媚的周末,趁老師心情好,他向老師提了一個大膽的要求:
“老師,你能教我們一些實(shí)用的東西嗎?』
老師起初很驚訝。他教的這些東西都是實(shí)際關(guān)鍵的。數(shù)據(jù)結(jié)構(gòu)和算法是編程中基本、重要的東西。只有掌握了這些東西,我們才能在比賽中取得高分。
我們一再告訴老師,我們想做一些看得見的事情。我們已經(jīng)研究了兩年,除了在藍(lán)框里寫白色字母和數(shù)字,在黑色命令行里輸出計算結(jié)果。沒有這個編程工具,我們的代碼就不能在其他電腦上運(yùn)行,也不能做任何對別人有用的事情。
老師猶豫了一會,說下周會回去準(zhǔn)備,在比賽之外教我們一些東西。
經(jīng)過一周的努力,老師給我們帶來了一個他精心準(zhǔn)備的驚喜——在控制臺窗口輸出五顏六色的單詞。
哇,這還是命令行!
后來,網(wǎng)吧開始出現(xiàn)在學(xué)校周圍。周末出去玩網(wǎng)游,為了訓(xùn)練裝備,開始自己寫掛機(jī)腳本。直到那時,我們才為所學(xué)內(nèi)容找到了一個落地應(yīng)用場景。
后來系統(tǒng)比較全面地學(xué)習(xí)了計算機(jī)相關(guān)知識,才明白了當(dāng)年的迷茫。
先來說說C語言代碼在windows下成為可執(zhí)行應(yīng)用之前的預(yù)編譯、編譯、匯編、鏈接四個步驟,然后就可以生成一個可以在windows下獨(dú)立運(yùn)行的exe,這樣就不需要在IDE中運(yùn)行代碼了。你還需要掌握相應(yīng)的開發(fā)語言和開發(fā)工具。安卓在開發(fā),的安卓工作室編譯打包,iOS在開發(fā)的Xcode使用Objective-C或Swift編譯發(fā)布。
當(dāng)然也有一些跨平臺的開發(fā)框架,比如ReactNative、Flutter、Uni-app等。其中還需要學(xué)習(xí)相應(yīng)的開發(fā)語并使用指定的開發(fā)工具。
學(xué)而不思則罔,思而不學(xué)則殆。
去修遠(yuǎn)的路很長。加油,孩子!