一個野生程序員的成長

介紹

89年人,經歷比較複雜,總之神奇地愛上了編程,目前在杭州從事 iOS 開發工做程序員

我是如何走上編程的道路

高一那年,同窗拿了本書 黑客xxx 我一眼就愛上了它,研究裏面的內容,學習裏面的技術,嗯,而後越看越多,知道的也慢慢多了,好比網吧裏免費上網之類的,可是,最大的成就仍是在於用記事本寫網頁,並且是在網吧裏。和同窗搭了一個簡單的網站,那會大概是05年。
高考後,過於自信的我,以爲編程自學就徹底能夠了,結果被分到了材料學院,專業:無機非金屬材料科學與工程,聽着牛逼,實際主要研究水泥和陶瓷。。。不喜歡,也沒有好好學,想轉專業結果成績也不夠,今後開始了無窮無勁的自學之旅。也意識到了當年是多麼的狂妄和自大。算法

在學生會傳媒部幹活,學會PS,以及視頻音頻處理,後面開始作視頻特效方面的工做,編程也沒有好好學,自學 C++,應該比一些計算機學院的水平稍高。比較自豪的是幫女友作計算機系統的課程設計做業,用 C 語言完成一個簡單的文件系統的部分功能實現。結果她是她們班惟一一個完成此做業的人。看來個人水平還能夠哈!編程

畢業後,想進入 IT 行業,無奈非科班人家不要,只能曲線救國,進入一家 IT 公司,作軟件實施,過程不表,大概 1 年後,公司技術摸透,順利轉入開發崗,開始作 ASP.NET 開發,學習了不少,也成長了不少,可是因爲技術簡單,很快就知足工做中的技術需求,開始學習其它方面的知識,破解了公司軟件的認證算法,並作了 Android 和 iOS 版本的相關軟件。後來,就離開南京,在杭州找了份 iOS 開發的工做,技術有了更多的進步,仍是很是開心的。swift

介紹一些較喜歡的軟件和硬件

硬件:SSD,沒有SSD的電腦都不能用segmentfault

以前使用 windows 時候比最喜歡的軟件:只記得這幾個了,其它印象都不深windows

搜索:everything,後來轉投 Listary
下載:IDM
虛擬光驅:軟媒魔方 內提供的一個軟件,只有幾百K,免安裝,使用又方便。很贊
http 抓包工具 fiddler 能夠開代理手機用,抓手機 app 的包
還有一個粘貼板歷史工具,名字記不住了app

MAC:工具

Alfred 效率神器
Paste 粘貼板歷史
Clean My Mac 128 G 的 MAC 傷不起
1Password 密碼管理
Near Lock 自動鎖定解鎖 Mac
Charles 抓包工具
Reveal iOS 界面調試神器
Dash 查文檔
堅果雲學習

其它神器:iOS 相關網站

jenkins + fastlane + fir.im + slack
自動編譯,打包,上傳 fir 發更新日誌。
嗯,swift 項目編譯一次15分鐘這個意義是很是重大的
Xcode插件:彩色 Log , 模糊匹配自動完成

有沒有寫過一些黑科技(狂拽酷炫屌炸天)型程序

  1. 前公司的產品須要註冊碼,破解算法後寫了個算號機未用於不當用途,只是實驗性的工具

  2. 前公司須要常常出差,須要定位簽到。破解後,開發出工具,能夠地圖選點進行簽到,iOS 和 安卓版都開發了

推薦的大殺器

以上黑科技程序,離不開反編譯工具,這些工具就不說了,我想說的是反混淆工具,不一樣的語言平臺工具都不一樣,這是真大殺器,感興趣的能夠研究研究。

哪些好的習慣程序員值得擁有?

  • 寫 Demo, 動手作實驗,你才能真正掌握

  • 多看書,多看大神的推薦,多看國外的文章,看多了就能看懂

  • 學習其它人的作法,研究高手的實現多看優秀開源項目的源碼

本文參與了 SegmentFault「個人編程之路」計劃,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索