MobileSpace-關于我的激情的故事

by Monte Thakkar

通過Monte Thakkar

MobileSpace-關于我的激情的故事 (MobileSpace — A story about my passions)

我發現,學習和教授iOS開發的旅程 (My journey to discovering, learning, and teaching iOS development)

“Let this be the first thing you hear from me… I am probably not the smartest software engineer you will meet. With that said, I am certain that I can teach you a thing or two about software engineering.” — Monte Thakkar
“這是您第一時間收到我的消息……我可能不是您會遇到的最聰明的軟件工程師。 話雖如此,我相信我可以教給您一兩個關于軟件工程的知識。” —蒙特·塔卡

What I have come to understand is that you don’t have to be the smartest person in the room to share your knowledge. In fact, you just need to figure out if someone else values what you know and, if so, are they interested in learning it from you.

我了解到,您不必成為會議室中最聰明的人即可分享您的知識。 實際上,您只需要弄清楚其他人是否珍視您的知識,如果是,那么他們是否有興趣向您學習。

第1步: ? 學習 (Step 1: ? Learn)

I became interested in developing iOS apps over three years ago, in my junior year at college. My roommate and I talked about our ideas for apps, although I didn’t know how to build them to test out my ideas. This really frustrated me after a while. One day I decided to teach myself iOS development by using all the online resources I could find.

在大學三年級的三年前,我開始對開發iOS應用感興趣。 我和我的室友談論了我們對應用程序的想法,盡管我不知道如何構建它們以測試我的想法。 過了一會,這真的讓我感到沮喪。 有一天,我決定使用我能找到的所有在線資源來自學iOS開發。

I started by building a simple “To-do list” app for iOS in Objective-C. It was not a fun process. I struggled to learn from various articles, Youtube videos, and outdated tutorials. I eventually finished the app, but it took me a lot longer than I had anticipated.

我首先在Objective-C中為iOS構建一個簡單的“待辦事項列表”應用程序。 這不是一個有趣的過程。 我努力學習各種文章,Youtube視頻和過時的教程。 我最終完成了該應用程序,但是花了我比預期更長的時間。

第2步: ? 主 (Step 2: ? Master)

Fast forward eight months. I graduated from CodePath University’s free iOS Bootcamp in San Francisco, which gave me a solid foundation to develop iOS apps. This enabled me to work on more complex and challenging mobile apps.

快進八個月。 我畢業于CodePath大學位于舊金山的免費iOS Bootcamp,這為我開發iOS應用程序打下了堅實的基礎。 這使我能夠處理更復雜和更具挑戰性的移動應用程序。

I also used my new technical skills to help build an MVP iOS app for Deckstr, a (remote) startup. Deckstr wanted to establish a professional social network by giving its users the ability to share virtual business cards.

我還利用自己的新技術技能為Deckstr (遠程)構建MVP iOS應用 啟動。 Deckstr希望通過為其用戶提供共享虛擬名片的功能來建立專業的社交網絡。

In hindsight, I learned that the most exciting way to learn iOS development is by working face-to-face with people who know what they are talking about.

事后看來,我了解到學習iOS開發的最激動人心的方法是與知道他們在說什么的人面對面地工作。

Here are the two reasons why:

這有兩個原因:

  1. The mistakes of beginners can be extremely easy to fix in the presence of an experienced developer. Having an experienced developer present can help to accelerate the learning process for beginners.

    在有經驗的開發人員的陪伴下,初學者的錯誤很容易解決。 有經驗豐富的開發人員出席可以幫助加速初學者的學習過程。
  2. Speaking with an experienced developer can help students scope out their ideas and projects accurately.

    與經驗豐富的開發人員交談可以幫助學生準確地確定他們的想法和項目。

Then over the summer I interned at Pillow, where I continued to work on mobile apps using React Native. I learned many technical and non-technical skills from the people I worked with.

然后在整個夏天,我在Pillow實習,在那里我繼續使用React Native開發移動應用程序。 我從與之共事的人那里學到了許多技術和非技術技能。

By the end of the summer, I felt that the only thing that kept pushing me to learn and challenge myself was my passion for developing great mobile apps.

到暑假結束時,我感到一直困擾著我學習和挑戰自我的唯一一件事就是我對開發出色的移動應用程序的熱情。

步驟3: 分享 (Step 3: ? Share)

Since San Francisco State University (SF State) did not offer a course in iOS development, I felt this robbed students the opportunity to discover their passion for developing mobile apps. Hence I decided to do something about it.

由于舊金山州立大學 (SF State)沒有提供iOS開發課程,我感到這使學生失去了發現他們開發移動應用程序的熱情的機會。 因此,我決定對此做些事情。

輸入MobileSpace (Enter MobileSpace)

“A weekly meetup, in San Francisco, that enables developers to build their own mobile apps, by providing an excellent in-person community that teaches iOS development and helps accelerate project completion.”
“每周一次在舊金山舉行的聚會,通過提供一個出色的面對面社區來教授iOS開發并幫助加速項目完成,使開發人員能夠構建自己的移動應用程序。”

During that time, a few of my friends talked about wanting to collaborate on building an iOS app. A few others had expressed interest in learning how to build iOS apps. Also, I found myself being involved in many side projects to which I had very little time to commit. I decided to start a mobile development meetup.

在那段時間里,我的一些朋友談到了要合作開發iOS應用的想法。 其他一些人則表示有興趣學習如何構建iOS應用。 另外,我發現自己參與了許多我幾乎沒有時間從事的附帶項目。 我決定開始移動開發聚會。

Every weekend the meetup allowed anyone that was interested to learn to or collaborate on building iOS apps meetup. This would build a community of developers who were willing to set aside a few hours each weekend to learn and teach mobile development. That was the idea behind MobileSpace.

每個周末的聚會都允許有興趣的人學習或合作構建iOS應用聚會。 這將建立一個開發人員社區,他們愿意每個周末花幾個小時來學習和教授移動開發。 那就是MobileSpace背后的想法。

In the following weeks after I committed to the idea, I set up the website for MobileSpace, which provided information to interested students about MobileSpace, such as the time and date for weekly meetings.

在我堅持這個想法之后的幾周里,我建立了MobileSpace網站,該網站向感興趣的學生提供了有關MobileSpace的信息,例如每周會議的時間和日期。

I also created an application form, with which anyone who is interested can fill out and apply. Following that, I developed the course curriculum for MobileSpace. I built several beginner level iOS apps, as well as recorded Youtube tutorials for students to follow and learn.

我還創建了一個申請表 ,有興趣的任何人都可以填寫并申請。 之后,我為MobileSpace開發了課程課程。 我構建了多個初學者級iOS應用程序 ,并錄制了Youtube教程,供學生學習和學習。

Lastly, information about MobileSpace was posted in the weekly Computer Science department newsletter to get interested students to sign up. To my surprise, I received over 34 applications within the first 24 hours.

最后,有關MobileSpace的信息已發布在每周的計算機科學系新聞通訊中,以吸引感興趣的學生進行注冊。 令我驚訝的是,我在最初的24小時內收到了34份申請。

結果 (Results)

  • The meetups lasted approximately three months and met every weekend at San Francisco State University

    聚會持續了大約三個月,每個周末在舊金山州立大學舉行
  • At it’s peak, the community was 15 members strong

    在鼎盛時期,社區由15位成員組成
  • Students built three iOS apps in Swift 3, from start to finish, using Youtube tutorials, online resources, as well as provided code snippets

    學生使用Youtube教程,在線資源以及提供的代碼段在Swift 3中從頭到尾構建了三個iOS應用程序。
  • Six students successfully completed the iOS course, and they attended every meetup

    六名學生成功完成了iOS課程,他們參加了每次聚會
  • One alumni is currently working as a full-time iOS Engineer in SF State, and three are pursuing a career in iOS development

    一位校友目前在SF State擔任全職iOS工程師,三位正在從事iOS開發工作
“MobileSpace helped jumpstart my career as an iOS developer. After learning the basics, I’ve successfully launched an app on the App Store, and my interest in iOS development [has grown] tremendously. I was hooked on iOS development after MobileSpace” - Sang Saephan (Alumni)
“ MobileSpace幫助提升了我作為iOS開發人員的職業生涯。 在學習了基礎知識之后,我已經成功地在App Store上啟動了一個應用程序,并且我對iOS開發的興趣極大地增長了。 在MobileSpace之后,我迷上了iOS開發”-Sang Saephan(校友)

得到教訓 (Lessons Learned)

  • Since I was leading MobileSpace by myself, there were times when things got really busy. I was still finishing up school and working part-time at Pillow at the same time. Hence I found myself pulling all-nighters just to record Youtube tutorials and to organize weekly assignments for MobileSpace.

    自從我一個人領導MobileSpace以來,有時候事情真的很忙。 我仍在完成學業,并同時在Pillow兼職。 因此,我發現自己整夜都只是為了錄制YouTube教程并為MobileSpace安排每周任務。

? Take away: If I decide to do MobileSpace again, I’d definitely have someone help me lead the course.

? 帶走 :如果我決定再次使用MobileSpace,我肯定會有人幫助我完成課程。

  • MobileSpace was entirely free for anyone to attend. I had put in a lot of time and effort to make sure students were spending their time well and learning something new at each meetup. Towards the end, I would’ve liked to have organized a company tour for them as a reward for finishing the course.

    MobileSpace完全免費,任何人都可以參加。 我花了很多時間和精力來確保學生們度過美好的時光并在每次聚會中學習新的東西。 最后,我希望為他們組織一次公司參觀,以作為完成課程的獎勵。

? Take away: I’d be open to receiving sponsorship from one or more companies that wants to support free education.

? 帶走 :我愿意接受一個或多個希望支持免費教育的公司的贊助。

結論 (Conclusion)

Overall, I am extremely delighted that I was able to share my technical knowledge about iOS apps through MobileSpace. I was able to help others discover their passion for building mobile apps. I am also grateful that I was able to provide them with a stepping stone to help them kickstart their professional careers.

總體而言,我非常高興能夠通過MobileSpace分享有關iOS應用的技術知識。 我能夠幫助其他人發現他們對構建移動應用程序的熱情。 我也很高興能夠為他們提供墊腳石,以幫助他們開始自己的職業生涯。

I have always been passionate about technology and teaching. I am glad that through MobileSpace I was able to explore both passions. And I was able to make a positive impact while doing so. As I grow my skill sets, I’ll do my best to share the knowledge that I have and help the people around me grow as well.

我一直對技術和教學充滿熱情。 我很高興通過MobileSpace能夠探索兩種激情。 這樣我就能產生積極的影響。 隨著技能的提高,我會盡力分享我所擁有的知識,并幫助周圍的人成長。

翻譯自: https://www.freecodecamp.org/news/mobilespace-a-passion-story-9dbc8afd5221/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395198.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395198.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395198.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Do you have an English name? 你有英文名嗎?

文中提到的所有人名都是虛構的,如有雷同,純屬巧合。當然,你的洋名兒也可能是德文、法文、意大利文,等々々々。 全球化時代,和老外的交流也多了。“高端”的程序員想要進歐美系外企,想要出國看世界&#xff…

php+nginx導入太大文件報http error錯誤的原因

項目中用到太多的導入導出,最近換了服務器,導致一旦文件過大就出現http error的錯誤,查找后是配置文件沒有同步的原因,php.ini需要幾個配置 upload_max_filesize 20M 表示上傳的最大文件為20M post_max_size 20M 允許post提交的…

rhel 7.2 安裝mysql_在rhel7.2下源碼安裝mysql-5.6.35

如何在一臺新機rhel7.2下源碼安裝mysql-5.6.35一、前期準備工作1、首先安裝依賴包,避免在安裝過程中出現問題yum -y install gcc gcc-c cmake ncurses-devel autoconf perl perl-devel2、下載源碼包3、創建mysql安裝目錄以及數據存放目錄[[email protected] liuzhen…

網絡安全不是奢侈品,而是必需品

2016年國家網絡安全宣傳周于9月19日至25日在武漢隆重舉辦。《長江日報》記者高萌采訪了思科全球副總裁、大中華區首席技術官曹圖強,以下是9月19日《長江日報》刊登的采訪全文: 思科全球副總裁、大中華區首席技術官曹圖強昨日下午,思科全球副總…

開源開發平臺_電線之間:開源開發商Sindre Sorhus的采訪

開源開發平臺by Vivian Cromwell通過維維安克倫威爾(Vivian Cromwell) 電線之間:開源開發商Sindre Sorhus的采訪 (Between the Wires: An interview with open source developer Sindre Sorhus) Here’s my interview Sindre Sorhus, a prolific open source devel…

白宮力挺FBI:庫克干擾司法與正義

據中文業界資訊站報道,眼看著谷歌、Mozilla、Facebook等大組織都開始聲援庫克,美國白宮也就關于要求蘋果協助解鎖iPhone調查加州槍擊案的事件作出了回應。白宮新聞秘書Josh Earnest強調,FBI并沒有要求蘋果重新設計產品或者是給它們留后門&…

UUID,加密解密算法的使用

注意的地方: Base64Encoder,Base64Decoder并不屬于JDK標準庫范疇,但是又包含在了JDK中 解決方法:按照如下方法設置Eclipse導入%JAVA_HOME%\jre\lib目錄下的rt.jar包即可,Project->Properties,選擇Java Build Path設…

sae mysql 同步本地_MYSQL入門之三_將本地MySQL數據導入SAE數據庫_MySQL

bitsCN.comMYSQL入門之三_將本地MySQL數據導入SAE數據庫1. MySQL字符集MySQL的默認字符集是latin1,將本地MySQL庫導出成sql,再導入到SAE的MySQL時中文字符出現亂碼,解決方法是將本地mysql默認字符集也設成utf8查看當前MySQL字符集mysql> s…

vim block vim_我如何學會愛Vim

vim block vimby Sanchit Gera通過Sanchit Gera 我如何學會愛Vim (How I learned to love Vim) I’ve had a bitter-sweet relationship with Vim for a long time.我與Vim有一段苦甜的戀情。 Over the last couple of years, I tried to learn Vim on several occasions. Ea…

AS 自定義 Gradle plugin 插件 案例 MD

Markdown版本筆記我的GitHub首頁我的博客我的微信我的郵箱MyAndroidBlogsbaiqiantaobaiqiantaobqt20094baiqiantaosina.comAS 自定義 Gradle plugin 插件 案例 MD 目錄 目錄AS 中自定義 Gradle plugin編寫插件傳遞參數發布插件到倉庫使用插件AS 中自定義 Gradle plugin 參考1 參…

學好Java的10個建議

1.克服慣性  將大塊任務細分為微任務。  2.關注大牛  你想學的或許是一門新的編程語言、應用框架或者是新的工具,一旦你確定了想要的是什么,就立刻去收集相應的優秀群體所做的一些優質的工作成果。這些可以從YouTube、Vimeo、HackerNews、各種博客…

中英文對照 —— 機械

0. 汽車 relay:繼電器,clutch:離合; motor:發動機(馬達);檔位: park:停車擋braking:制動(也就是剎車)空擋:neu…

電子郵件鏈接mailto_“ 3個鏈接”電子郵件的歷史記錄以及曾經發送的每個鏈接的存檔...

電子郵件鏈接mailtoby Quincy Larson昆西拉爾森(Quincy Larson) “ 3個鏈接”電子郵件的歷史記錄以及曾經發送的每個鏈接的存檔 (The history of the “3 links” email and an archive of every link ever sent) It was March 2016. The freeCodeCamp community was growing.…

機票垂直搜索引擎的性能優化

機票垂直搜索引擎的性能優化 原文:機票垂直搜索引擎的性能優化一、行業背景與垂直搜索我們先了解一下機票的行業背景,下圖是由中航信統計的數據,藍色的曲線代表平均每公里的票價,紅色曲線指的是客運量。從2011年到2016年,無論是國…

2015國內征信機構大數據整合能力對比

自2001年起,大陸地區現代企業征信業進入在競爭中發展的階段,信用問題開始得到社會各界的廣泛關注,許多政府和民間投資的企業征信機構攜帶大量資本如雨后春筍般出現。 隨著企業征信行業環境不斷改善,信息透明度低的問題日益凸顯。大…

Unity3D 裝備系統學習Inventory Pro 2.1.2 基礎篇

前言 前一篇 Unity3D 裝備系統學習Inventory Pro 2.1.2 總結 基本泛泛的對于Inventory Pro 這個插件進行了講解,主要是想提煉下通用裝備系統結構和類體系。前兩天又讀了另一個插件 C# Inventory-uGui v2.0.1的源碼(應該也是老外寫的)&#xf…

Java項目問題_Java項目出現的問題01----學習

0 運行環境MyEcplise2016Tomcat8.01今天在html的表格提交跳轉時發現,想要提交到自己寫servlet程序中,卻發現總是出錯http://localhost:8080/Test4/Test4/fail.html多出一個項目路徑/Test4,但是程序沒有任何問題,最后發現是在Ecpli…

express-cli入門_使用Express.js入門

express-cli入門by Victor Ofoegbu由Victor Ofoegbu 使用Express.js入門 (Getting off the ground with Express.js) 使用Node.js框架編寫Web應用 (Writing web apps with the Node.js framework) A common moment of truth is when you develop a lot of applications that n…

《瘋狂前端開發講義jQuery+Angular+Bootstrap前端開發實踐》學習筆記

《瘋狂前端開發講義jQueryAngularBootstrap前端開發實踐》學習筆記 二〇一九年二月十三日星期三2時28分54秒 前提:本書適合有初步HTML、CSS、JavaScript基礎的讀者,或對企業應用前端開發不太熟悉的開發人員。 第1章:前端開發與Ajax技術 要點&…

混合云:公共云和私有云之間取得平衡的方式?

在可預見的未來,混合云是現實的,但真正的收獲是試圖找出企業最終朝向公共或私人資源是否平衡。 你在與任何技術供應商溝通時,也許會涉及到數據中心,但大多會提到云計算的三種方式:私有云,公共云&#xff0c…