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

挨踢部落故事匯(23):一路前行,興趣所至

原創
移動開發
IT人中,很多人半路出家,自學成才。但并不是每個人,純粹追求夢想,走進程序的世界。有很多人和with_prototype一樣,忠于興趣,選擇編程。今天由with_prototype來和大家分享興趣是如何引導程序猿成長的。

【51CTO.com原創稿件】with_prototype主要從事Java開發、曾做過配置管理、系統運維、框架研發組件,現在就職于一家保險經紀公司的架構組,擔任架構組工程師。閑暇之余,喜歡看技術書籍,偶爾聽聽音樂,騎騎車,跑跑步,跟朋友玩玩游戲。

[[195972]]

with_prototype·Java開發

興趣入行賺了***桶金

with_prototype和很多人一樣,不是計算機專業出身,出于興趣走進了IT行業。追溯到十年前,那時候他上大二,偶然的機會他在校園報刊亭中看見一本月刊雜志“黑客x檔案”,他一時間癡迷于雜志中介紹的各種系統漏洞、安全工具、網站提權的知識。于是他買了***臺筆記本,開始實踐各種黑客工具。就此與計算機結緣了。

興趣會使人自發地解決問題。初為小白,新機器很快受病毒困擾,with_prototype無奈去中關村請人重裝系統,順帶買殺毒軟件。了解到Ghost這一利器,他變身成裝機人員。宿舍中,一天三遍刷系統,做鏡像,拿同學機器做恢復實驗。同宿舍的同學會說他瘋了,簡直就是褒獎(呵呵)。

就在這學期有C++課程,他看到學院機房里一水兒的IBM工作站,于是找到機房主任,坦白的說自己喜歡黑客技術,申請當機房網管。機緣巧合,遇到一個病毒分析高手,小一年的學弟,一同管理機房。就這樣,with_prototype在機房實踐了3年,討論過如何鑒別病毒,參與過機房布線,做過講師助手,開發過PHP程序,那是他對程序還不感冒,但程序員的種子已經種下。機房的生活有時候很累,一天都不出屋,遇到機房重做系統,要到凌晨才能完成,但with_prototype覺得很有意思。一年下來他也掙了500塊錢,雖然不多,但對于當時的他來說特別興奮,這筆錢后來全拿去買技術方面的書了。

畢業季現學現賣,培訓Java,轉型程序員

轉眼到了畢業季,那段時間with_prototype很郁悶,學數學專業,但專業受限,路子窄,他又不喜歡。他曾面試過一些硬件公司,最終因專業不對口沒去成。也參加過軟件公司的校招筆試,寫程序拼不過軟件學院的同學,一時間不知所措。

身為一個程序開發的菜鳥,with_prototype無法解釋市面上各種軟件的實現原理,但他認定軟件技術和黑客技術同屬信息技術的不同分支,相比安全領域寂寞乏味,程序開發無所不能。因此他毅然決然選擇Java培訓,轉型程序員。

那個年頭培訓機構還不多,沒有在線培訓課程,他選擇了達內。抱著學精的態度,每天朝九晚九,幾個月后就出道了,找了份金融行業的軟件外包工作。

說道如何快速入門Java,with_prototype覺得主要有兩方面:

1、  理解Java核心體系。Java的體系對于初學者過于龐大,通過培訓串講知識點,清晰學習思路,了解編程的套路;

2、  理解編程思想。掌握了Java基礎,還要懂得面向對象思想,才能用Java的方式做分析、設計。

舉個例子:

with_prototype剛剛學會向上轉型時,就是搞不明白為什么要使用內部類。當時這個階段,花了不少時間,因為語法上都能看懂,但就是不明白含義。其實內部類就是為了完善Java多繼承體系而存在的。通常結合代理、接口、內部類的多態機制,實現上層對象對實現細節的忽略,達到面向對象編程的目標。

最快入門Java的方法應該是,自學Java的語法基礎,拿上《Java核心技術》,找個內行人劃重點、串流程,通過Java核心技術學習面向對象思想,多寫多查多上網看資料。隨后學Java-web,一定要自己做一個項目,把問題都解決了就通了。

在入門Web程序開發后,他的程序員生活開始了。

工作中堅持學習,興趣使人成長

現今SOA大行其道,而在with_prototype剛起步的時代,Java提倡的是一種面向配置、面向接口編程。典型的技術框架就是Spring和IBatis。他剛接觸配置開發不久,公司大項目就提上了日程。他越想快速搞清楚如何實現配置,并同時完成開發任務,工作的壓力就越大。由于對新知識掌握不夠牢,他時常感到恐懼。有時候數據庫設計不合理,導致工作重復做,也很受挫。

正是在這種情況下,為了緩解壓力,with_prototype養成了一些學習習慣。完成日常工作之后,額外花一些時間學習,學習一些與工作無關的開發。多一份了解,就多一份自信。

他做了很多小程序,比如:

1.     用JavaScript操作dom,結合HTML表格,那時候with_prototype不懂樣式,他就用table、button標簽,實現動態表格,提交修改到數據庫;

2.     實現交易撮合算法,模擬股票買賣交易,用Java實現;

3.     用commons-compress寫一個文件壓縮器,自動備份每月的工作資料、學習設計模式等等;

系統發布那天,他準備好數據庫腳本,提交了程序,保障系統順利上線了。總之,學的多,心不虛。會的多,膽就大。

興趣導向,在堅守中求變

后來with_prototype換了工作,在保險行業的做運維開發,既兼顧配置管理,又帶實習生,在這兒度過這幾年,他覺得最寶貴的經歷,就是跳出Java日常開發的圈子,掌握了一部分解決問題的能力。運維工作特別鍛煉人的思維,分析問題的過程,都是對邏輯思維的鍛煉。修改程序邏輯只是一方面,對問題數據的維護,要經過仔細的思考推斷,還要能夠從多個角度看待問題。

1、學會多角度思考問題

有一次with_prototype拿到一個性能問題,一段程序使用嵌套遞歸的方式,計算一組繼承類的樹形結構上各個節點的屬性值,從根節點開始,通過配置控制節點計算順序,先計算根節點,完成一層繼承結構的對象計算后,再進行下一層計算,耗時很久。分析程序邏輯是正確的,而問題***的解決,是推測獲取數據庫鏈接過于頻繁,加之數據量大,導致數據庫連接頻繁創建,造成性能問題。他考慮到只是個小模塊,采用創建集合緩存數據庫連接的方式,解決了計算過慢的問題。后來系統改進,重寫了流程控制部分,并且使用了連接池。可見,過度設計有時候會適得其反。

2、自學工具解決自動化問題

在公司Windows服務器上,有很多備份工作需要手工完成。當時的方案是用cmd腳本完成自動化。

學習cmd,是個體力活。這方面相關資料少,除了命令說明,就只能從網上東拼西湊一些資料,自己摸索。但學習的過程是很有成就感的。

with_prototype實現了系統目錄的增量備份,結合WinRAR實現自動歸檔,清理歷史包。后來用的熟練了,有很多圖形界面工具的命令操作行業可以加入進來。比如VSS管理(定期分析重建索引)、SVN增量備份(每次需要記錄上次備份的版本號,就寫在一個空文件里,下次繼續更新,直接讀取文件獲取版本號)。

with_prototype這份工作堅持了5年多,周圍的伙伴換了一茬又一茬,后來還做了核心系統遷移,通信平臺的設計開發。不過, 一旦工作變得機械化,樂趣就少了,做來做去,還是跳不出公司部門規劃這個圈子。所以他又換了工作。

走進互聯網,用開放的技術方式,解決新問題

再后來,with_prototype來到一家互聯網公司做研發。在開放自由的環境中,開發人員最快樂的,莫過用更多的方法,解決遇到的問題。可以根據需要,更多的去用開源技術,自己去封裝工具。with_prototype前段時間做過一個社交平臺,他考慮檢索的內容頻度、數量大,結構相近,在設計之初,就考慮將搜索引擎與數據庫分離存儲業務數據。最終,在lucene上,封裝常規索引操作的API,能夠更方便的添加索引,查詢、按權重排序。完成了主要部分開發。與此同時,他頭一次接觸到微信、支付寶、其他第三方支付平臺,通過抽象不同接口,添加獨立配置的方式,實現了支付的核心。之后使用模板引擎,完成了通信內容的轉換,一個簡單的支付平臺也成型了。

健康觀念的改變

“臉皮厚,身體好”是with_prototype以前一個部門經理說的,現在他也做到了。工作之余,with_prototype也注重加強鍛煉身體。最有效的鍛煉,還是跑步,從一開始跑不動,到能慢跑一小時,堅持下來就好了。他偶爾也學學烹飪、烘焙。想減肥,就得少吃油。總有人調侃他為什么不著急找女朋友,其實,黑程序員的人太多了。如果看到喜歡的女孩,多了解,有意識的讓自己變得更好,多用心傳達……水到渠成是早晚的事兒。

【寫在***】

生活還得繼續、工作也不能停,接觸更多新事物。現在很難說一個IT人員,能夠從業多少年,因人而異,興趣使然。用心堅守,總會發現新鮮事物,這是一個發展的行業,讓每一天都過得有意義,只要興趣濃厚,即使悲傷、難過,也都是暫時的。希望自己的認識能夠對后輩有所幫助,總結以下三點:

首先,要相信自己的選擇:從開發到運維,從產品到測試,從安全到大數據,從金融到互聯網,從醫療到電商。各行各業,各類技術,心有多大,世界就有多大。

其次,跟上時代的腳步,不斷學習,積累沉淀:沒有IT基因,沒關系,因為再年輕的專家也需要經驗的積累,而40歲同樣可以學習編程。

最重要的一點,工作再苦再累,都要熱愛生活:因為有一種溫暖,叫關懷;有一種勇氣,叫責任,有一種純粹,叫愛。

 

如果你也愿意分享你的故事,請加51CTO開發者QQ交流群 312724475聯系群主小官,期待你精彩的故事!

51CTO開發者交流群②群 312724475

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:何星 來源: 51CTO
相關推薦

2017-01-18 16:37:43

開發者故事

2017-11-28 14:15:38

開發者故事

2017-03-21 11:19:57

開發者故事

2016-12-30 16:43:53

開發者故事

2017-01-10 14:59:03

開發者故事

2017-09-15 11:39:47

2017-03-01 15:57:48

開發者故事

2017-01-11 17:25:23

開發者故事

2017-01-19 13:40:56

開發者故事

2017-03-10 11:32:49

開發者故事

2017-01-16 17:24:08

開發者故事

2017-01-18 11:07:20

開發者故事

2017-01-05 15:30:59

開發者故事

2017-10-23 13:15:51

2017-04-21 15:50:52

開發者故事

2017-01-13 16:36:29

開發者故事

2017-03-24 16:43:09

開發者故事

2017-06-09 16:27:40

開發者故事

2017-04-25 15:39:30

開發者故事

2018-07-04 17:42:58

開發者故事
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品无码专区在线观看 | 日本色综合 | 伊人春色成人网 | 中文字幕影院 | 久久国产精品91 | 国产精品视频久久 | 亚洲第一区国产精品 | 永久免费视频 | 色视频网站在线观看 | 天天拍天天操 | 国产精品久久久久久52avav | 午夜免费看视频 | a级黄色片在线观看 | 国产精品视频网站 | 色婷婷激情 | 小h片免费观看久久久久 | 特黄特色大片免费视频观看 | 精品福利视频一区二区三区 | 欧美日韩一区二区三区不卡视频 | 亚洲精品久久久久中文字幕欢迎你 | 天堂成人国产精品一区 | 超碰在线播 | 九九色综合 | 国产精品日韩在线观看 | 亚洲欧美日韩精品久久亚洲区 | 精品视频免费 | 亚洲不卡在线观看 | 国产一区二区三区在线 | 日本成人在线播放 | 久久久.com | 国产亚洲一区二区三区在线观看 | 国产精品久久国产精品 | 91精品国产色综合久久不卡98口 | 国产www在线 | 精品欧美乱码久久久久久1区2区 | 国产农村妇女毛片精品久久麻豆 | 中文字幕一区二区在线观看 | 欧美日韩一区二区在线 | 日日夜夜操天天干 | 国产91亚洲精品 | 亚洲精品电影在线观看 |