成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何成為傳說中的全棧工程師

移動開發(fā)
一個(gè)天氣應(yīng)用,干凈清爽的界面,天氣信息一目了然。它不僅可以精確預(yù)測未來 10 天的天氣,還可以顯示某地的歷史天氣信息。它具有自定義提醒功能,支持 web 版本, iOS 版, Android 版。

[[134501]]

做這樣一個(gè)簡單的 app:

一個(gè)天氣應(yīng)用,干凈清爽的界面,天氣信息一目了然。它不僅可以精確預(yù)測未來 10 天的天氣,還可以顯示某地的歷史天氣信息。它具有自定義提醒功能,支持 web 版本, iOS 版, Android 版。

為什么想要做這樣一個(gè) App ?因?yàn)槟阆矚g旅行,但沒找到一個(gè)天氣 App 可以提供你下個(gè)月或者某個(gè)特定月份的天氣信息;因?yàn)槟銘心銢]有每天看天氣預(yù)報(bào)的習(xí)慣,你想要在第二天溫度達(dá)到 30 度以上或者溫差有 +/-7 度的時(shí)候,獲得溫馨提示;因?yàn)槟阋蔀橐粋€(gè) Full Stack Engineer ,你必須不斷訓(xùn)練每個(gè) stack 的能力。

Web版

你決定用 MySql 來存儲用戶數(shù)據(jù),用 NoSql 存儲歷史天氣數(shù)據(jù)。你用 Redis 作為 cache ,緩存一些最常請求的天氣數(shù)據(jù)。你用 Python 寫后臺,功能簡單,后臺不復(fù)雜,用戶注冊登錄,抓取返回某城市的天氣數(shù)據(jù),某地的歷史天氣數(shù)據(jù),很快便搞定。

后臺開發(fā)并測試好了,接下來是 Web 前端。你十分清楚一個(gè)好的 UI 設(shè)計(jì)對一個(gè) App 的重要性,你也明白 UI 的設(shè)計(jì)不只是為了美觀,更重要的是提高信息的可讀性和程序的可用性。幸好你平日的積累這次派上用場了。你把之前保存下來的上百個(gè)優(yōu)秀的UI設(shè)計(jì)作品拿來研究,你從書架上拿出Norman 的那本經(jīng)典 - The Design of Everyday Things 重新細(xì)讀。最終你用白紙黑筆敲定了***個(gè)版本的 UI,簡潔直觀,沒有任何多余的設(shè)計(jì),所有元素的排列間距 大小顏色都恰到好處。你相信即使天氣不好,但用戶只要使用這個(gè) App 都會有著愉悅的心情。

那么開始寫前端吧。啊,別急,都忘了還有 Icon 和 Logo ,可是不會 PS ,不會 AI ,不會 Sketch 怎么辦呢,學(xué)吧。你平日喜歡結(jié)交不同領(lǐng)域的朋友,正好幾周前在一個(gè)活動上你認(rèn)識一位朋友做設(shè)計(jì)的。她花一個(gè)下午的時(shí)間教你基本的 Sketch 的使用,并對你的 UI 設(shè)計(jì)給出了一些意見。你請她吃了頓晚飯表示感謝,然后立即回家根據(jù)她的一些建議重新調(diào)整了 UI ,這次你在 PS 里把 UI 畫了出來,Icons 和 Logo 也順道一起做了。

接下來的一周,你學(xué)習(xí) HTML,CSS,以及 Javascript,并漂亮地把前端搞定。

發(fā)布 App

在朋友圈發(fā)了個(gè)狀態(tài),找人幫你做 Beta 測試。他們都首先問你是什么 App,一開始你簡單回答一個(gè)天氣的 App。但你發(fā)現(xiàn),這不能提起他們的興趣。你覺得你需要用語言,用故事包裝一下。不光是作為別人「是什么 App」提問的回答,也是成為 Full stack Engineer 道路上的一個(gè)重要技能。

你去看了所有你喜歡的產(chǎn)品的主頁,從他們的文案上獲得一些靈感啟發(fā);你讀了經(jīng)典的 On Writing Well ,發(fā)現(xiàn)好的文案,好的設(shè)計(jì),其實(shí)和好的代碼很相似,都是重在交流,如何讓他人毫不費(fèi)勁地明白你要表達(dá)的內(nèi)容。你的故事要吸引人,你的產(chǎn)品介紹要在1分鐘內(nèi)解釋清楚,并確保你的父母可以毫無壓力聽明白。

一切就緒,產(chǎn)品上線了。反響不錯(cuò),用戶持續(xù)增加。很多用戶希望有移動版本,于是你立即投入到iOS 版本的開發(fā)上。

iOS 版 及 后臺優(yōu)化

你花一周不到時(shí)間學(xué)習(xí)了基本的語法和工具使用便投入到 App 的開發(fā)中。你知道 Learn by Doing 是***也是最快的。由于之前學(xué)習(xí)了設(shè)計(jì)的基礎(chǔ),UI ,Icons 很快搞定,不久 iOS 版本便發(fā)布了。iOS 的發(fā)布帶來了更多的用戶增長,后臺服務(wù)器的壓力頗大,你知道是時(shí)候優(yōu)化后臺了。

你在 AWS 上多開了 2 臺服務(wù)器,并寫了一個(gè) Script 來自動化部署過程。

你改用 uWSGi 協(xié)議,用 uwsgi 作為 Application Server。

你使用 Nginx 來做并發(fā),負(fù)載均衡 ...

成立公司

用戶持續(xù)增長,每天你都會收到十幾二十封用戶的郵件。你很感激這些愿意花時(shí)間給你寫郵件的用戶,你相信他們是你最重要的用戶,是潛在的付費(fèi)用戶。如果你把他們像上帝一樣對待,他們同樣也會把你看作是上帝。所以除了睡覺時(shí)間的發(fā)來的郵件,每一封郵件,你都會在2小時(shí)內(nèi)給予回復(fù)。

果然這樣的付出是收獲巨大的,他們不僅驚訝且非常感謝你的快速回復(fù),他們會在app store里給你★★★★★的評價(jià),他們在社交網(wǎng)站上分享你的app,他們甚至?xí)鲃犹岢鼍杩罱o你。

你從快速的用戶增長中嗅到了商機(jī),你開始思考如何賺錢。廣告你是堅(jiān)決不能允許的,你認(rèn)為再精確的廣告也會影響用戶體驗(yàn)。你設(shè)計(jì)了 2 個(gè)不同的付費(fèi)方案,你打算用 A/B 測試看哪個(gè)方案更好。你分別給 200 個(gè)用戶發(fā)去邀請嘗試付費(fèi)的郵件,郵件內(nèi)容你精心打磨過,并在***寫上:CEO & Founder. 通過分析 2 種方案的用戶行為,你決定將使用***種方案。

接下來,你相信差不多是時(shí)候成立個(gè)公司了。為了省時(shí)間,你花 2000 塊錢找了個(gè)園區(qū)掛靠并幫你注冊公司。公司的名字讓你頭疼了很久,你不想只是簡單的用這個(gè) App 的名字作為公司名字,你知道公司將來還會做出其他優(yōu)秀的產(chǎn)品。你希望這個(gè)名字簡單易記,同時(shí)其含義也是你公司文化的象征。

公司注冊下來了,但銀行那邊得自己跑。你聯(lián)系了一些媒體編輯,邀請他們來試用你的產(chǎn)品;你重新設(shè)計(jì)了產(chǎn)品主頁,并開始寫產(chǎn)品的 Blog ;你在各大社交網(wǎng)絡(luò)都給 App 注冊了賬號,即做社區(qū)客服也為宣傳... 這些事大大壓縮你寫代碼的時(shí)間。以往你都是以代碼量作為衡量自己當(dāng)天工作效率的指標(biāo),所以這些天你總感覺沒做啥工作。

這樣的發(fā)展早已超過你的預(yù)期,這個(gè) App 從一個(gè) Side Project 幾乎變成了你生活的全部。你跟你女朋友半個(gè)月才出去約會一次,她抱怨不斷;你1個(gè)月沒跟朋友出去玩耍喝酒了;你 2 個(gè)月都沒鍛煉過身體... 你意識到, YOU CAN NOT DO THIS ALONE,你需要幫手,你需要找人一起把這個(gè)做下去。

但你不是要成為 Full Stack Engineer 么?你現(xiàn)在是了么?

Full Stack Engineer

設(shè)計(jì),后臺開發(fā),前端開發(fā),移動開發(fā),運(yùn)營維護(hù),PS,文案... 好像都會了,這算 Full Stack Engineer 了么?

不,這只是踏上成為 Full Stack Engineer 的***步。你知道目前只是每個(gè) stack 都懂一點(diǎn),離senior 或者 expert 還差得遠(yuǎn),而要每個(gè) stack 都做到***,需要大量的時(shí)間和精力。精力有限,產(chǎn)品開發(fā)緊迫,力不從心啊,這條道路也太孤獨(dú),因?yàn)槟悴恍枰c任何人進(jìn)行協(xié)作。難道要把一些stack的任務(wù)交給別人做么?這樣算是放棄成為 Full Stack Engineer 么?

不!這不是。

什么是 Engineer?「Engineers are versatile minds who create links between science, technology, and society」。

Engineer 的本質(zhì)工作是設(shè)計(jì),開發(fā)出應(yīng)用于大眾的產(chǎn)品。

一個(gè)真正的 Full Stack Engineer ,他從生活中發(fā)現(xiàn)問題,洞察需求,他設(shè)計(jì)解決方案,并開發(fā)出初始版本的產(chǎn)品。為了達(dá)到目標(biāo),他愿意去學(xué)習(xí)任何領(lǐng)域的技能和知識。同時(shí)他不追求一個(gè)人完成所有工作,如果有人可以比他在某方面做得更出色,便會十分熱情的邀請他們加入。

最終他的職位也許不再是 Engineer ,他不再設(shè)計(jì) UI ,不再寫代碼 ... 他的工作不再是 design and building an app or product,因?yàn)樗懈蟾匾娜蝿?wù)要做 - design and building a team or a company which builds great products.

而這時(shí),社會給了他們另一個(gè)稱呼 - 創(chuàng)業(yè)者。盡管眾人已忘記他們 Engineer 的身份,但在他們骨子里,內(nèi)心深處,自己始終都是一個(gè) Engineer 。當(dāng)他們需要從頭再來時(shí),他們毫不猶豫從設(shè)計(jì)開發(fā)產(chǎn)品做起。Nikola Tesla,F(xiàn)erdinand Porsche,Henry Ford,Jack Dorsey,Mark zuckerberg,Elon Musk ... 細(xì)數(shù)那些改變了或正改變世界的創(chuàng)業(yè)者,他們大多數(shù)是 Engineer 背景,熱衷于設(shè)計(jì)創(chuàng)造。他們學(xué)習(xí)技能和知識,不是為了成為某個(gè)領(lǐng)域的專家;而是因?yàn)槟切?是完成自己目標(biāo)所需要的。

以上,為我認(rèn)可的 Full Stack Engineer。

責(zé)任編輯:chenqingxiang 來源: 知乎整理
相關(guān)推薦

2018-03-13 07:17:39

網(wǎng)絡(luò)限速運(yùn)營商網(wǎng)絡(luò)

2012-03-16 09:23:50

開源IDC

2012-03-16 09:57:29

開源

2018-04-12 17:51:13

開發(fā)者故事

2023-08-29 23:50:48

2016-02-25 11:42:19

2015-12-09 14:37:30

2017-04-14 10:37:21

2015-12-09 09:03:22

2013-07-16 10:03:45

移動市場移動觀察新機(jī)型

2017-03-02 12:18:22

5G運(yùn)作基礎(chǔ)

2021-06-01 08:22:53

軟件斷點(diǎn)單片機(jī)

2010-03-19 17:30:18

云計(jì)算

2010-11-04 10:19:31

Chrome OS

2020-10-15 14:23:27

全棧工程師技術(shù)

2017-12-18 16:55:47

2020-10-15 08:41:53

工程師開發(fā)技術(shù)

2015-11-24 16:15:47

全棧工程師react

2018-03-08 10:35:07

2019-04-03 11:22:06

NginxApacheweb服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久一二| 欧美一级艳情片免费观看 | 国产精品一区在线观看 | 黄色大片毛片 | 欧美日韩国产一区二区三区 | 一区二区三区在线观看免费视频 | 狠狠骚| 国产午夜精品一区二区三区 | 国产激情一区二区三区 | 日韩在线欧美 | 亚洲天堂av一区 | 毛片区 | 国产成人精品一区二区三区在线 | 久久久精品视频一区二区三区 | 国内成人免费视频 | 亚洲国产高清在线 | 婷婷激情综合 | 色接久久 | 亚洲免费一区二区 | 国产精品久久久久久52avav | 久久久99国产精品免费 | 欧美精品国产一区二区 | 日韩精品成人 | 91精品国产综合久久久久久丝袜 | 一区二区中文字幕 | 视频一区二区在线观看 | 美女黄视频网站 | 亚洲免费在线播放 | 狠狠操婷婷| 成人免费视频观看视频 | 亚洲一区二区三区在线免费 | 一区二区三区不卡视频 | 欧美日韩亚洲国产 | 欧美精品一区二区三区四区五区 | www.狠狠操| 精品日韩一区二区 | 在线免费观看亚洲 | 久久av一区二区三区 | 久久精品超碰 | 欧美精品中文 | 久久久网|