Gossip

馬上就要畢業了,大家看起來都那麼浮躁。我也不例外,都說“快畢業了,給自己放個假啊”。的確有點道理,畢竟以後都不會有這樣的假期了,但是總覺得還是少了點什麼。

畢業了就是“終點”了嗎?我總感覺不是這樣。前段時間總裁磊哥也跟我說,剛畢業的時候不要計較工資什麼的,多漲經驗,多熟悉業務邏輯纔是最重要的,畢業後幾年纔是真正拉開工資差距的時候。拋開領導“和員工談情懷”這點,我依舊很贊同磊哥說的這段話。希望今後我能把“重要”的事情列爲我的最高優先級。謹記磊哥教誨。

我有很多同學,拿到了offer就開始“浪”了,我個人倒是覺得,越是這個時候越不能掉以輕心吶。適當的瞭解下公司的業務流程,環境,大致會用到那些技術。查漏補缺,到時候正式報到的時候不至於手忙腳亂的,不知道從哪兒下手。對於給別人的第一印象留下不好的影響。

拿我自己來說,也是有很多東西不熟練,而且時間真的是不夠用的。

  • 公司後臺,接口開發用的PHP,接口層面的效率,如何寫出更容易維護而且高效的代碼?
  • 聊天服務用的Java的netty框架實現的websocket服務器,需要添加新的消息類型的時候從哪下手,這些不瞭解,到時候分配到了排期又比較緊的任務,不出事纔怪咧;
  • 工作環境Linux,所以工具以及命令,加上日常的Shell腳本編程也是離不開的;
  • 數據處理,運營數據還會用到Python;或多或少的,還能接觸到Perl腳本。
  • 有時候人手不夠,還需要給運營開發一些工具,減輕自己的工作量。所以必不可少的前端的那一堆也要有點了解。
  • 服務器本身這塊,常見的dmesg啊,項目目錄結構啊,服務架構的具體搭配啊什麼的都要爛熟於心的。Nginx的負載均衡原理,常見的配置,如何針對自己的業務需求有目標的進行優化; 前端機一般不怎麼會出事,但是前端機後面的業務服務器就不一定了,出事了怎麼恢復服務?

業務層面羅列的差不多了,這就夠了嗎?

答案遠遠不是。作爲一個後臺開發工程師,不可避免的會接觸的數據庫。常見的MySQL相關的一大堆知識點,表的設計,查詢的優化,常見的慢查詢定位,調優;schema的設計,第一範式,第二範式,第三範式真的符合公司業務需求嗎?瞭解常見的反範式實現。存儲引擎的分類以及各自的特點。MyISAM下的表出現了損壞的時候怎樣使用repair來進行修復;InnoDB引擎可以使用repair命令嗎?MySQL主從的同步底層邏輯是怎樣工作的,使用什麼參數可以實現Master和Slave高效的協同。真的是一大堆一大堆的問題吶。

數據庫這裏真的不算完。然後爲了進一步減輕數據庫服務器的壓力,緩存就得上場了。唱吧的緩存服務有兩類。

  • 一個是Memcache,這個是真的拿來做緩存的。memcache作爲“僞分佈式緩存”的代表,很容易受到緩存服務器宕機導致的緩存“血崩”事件,因此帶有虛擬節點的一致性哈希算法還是要好好了解下的。然後對於單個緩存key的命名規範什麼的,都要有一套邏輯來支撐,可不敢想當然的按照自己的理解瞎寫一通。緩存數據被覆蓋雖然沒什麼大的影響,但是架不住高頻的覆蓋啊。

  • 而Redis雖然也可以作爲緩存服務器,但是其優秀的數據結構設計更適合拿來做一些業務上的使用。榜單用zset, 用戶信息hash,簡單隊列用list,string,set等。至於什麼場景使用什麼樣的數據結構,還是看具體的業務需求吧。我也不知道怎麼說比較合適。既然用了redis,主從同步怎麼能一點都不瞭解呢,AOF還是RDB有什麼區別,分別適合什麼場景,這些也不是一兩句能說清楚的。即便如此,怎麼樣才能在線平滑的實現線上Redis服務器的升級,這是要藉助第三方的Redis來作爲“算子”,實現數據以及Redis服務器角色的中轉。看起來也是一大堆的東西要學誒。

對於這些,實在是有太多太多了,我個人經驗也非常的有限。目前也是停留在一知半解的水平,不敢過多瞎扯。我在火星幹了這幾個月,越來越發現自己有太多地方太多地方能力不夠。“革命”尚未成功,同志仍需努力。在後臺開發這條路上,我纔剛剛開始。


閒聊了這麼多技術的問題,還有一點我也覺得很重要。對我個人來說,“心態”二字是一個坎兒。

剛開始工作,技術,經驗都沒辦法和前輩們相比,我們也不可避免的會受到“照顧”。這個時候不是意氣用事的時候,虛心的求教,找到自己的不足點。纔是最正確的出路。而且換個思路,這種case纔是最能提升自己經驗和技術水平的墊腳石。不然一帆風順的道路是不會結出累累碩果的,畢竟,路還是要靠自己一點一點的走出來。

用“0”的態度去對待自己遇到的每一件事。做一個初學者,才能更加認真的對待每一件事。我們都會很容易的陷入思維的僵式,走之前的老路。但是很多時候,這種做法是萬萬不可取的。因爲我們會錯失很多提升自己的彩蛋。對我自己來說,尤其如此。

受了委屈也是不可避免的,有些時候雙方的需求不明確會很容易導致這個問題。即便不是自己的問題,還是要反省一下,看看有哪些地方是自己疏忽的,能不能在下次做的更好一點。老大做到老大的位置,肯定是有一定的原因的,人家寫的代碼估計比自己吃過的大米都要多得多。虛心求教吧。


這段時間,各種因素的影響吧,想的事也比較亂,比較雜。總有一種被束縛的感覺,掙扎不開。受限於這一方天地,無可奈何。

越來越認識到,不管做什麼事,都不要“太用力”。順其自然就好了。地球沒了你,沒啥大不了,太陽還是會照常升起。該放手的就let it go,有些人,有些事,不要過於強求。

生活,工作,愛情隨便哪一個都不是很容易就處理得了的, 又想飛的更高,又怕摔得更慘。而且這還僅僅是個開始,等正式工作的時候,有了自己的家庭的時候,要顧慮的何止這點。很多時候,很多事情,都要提前打打預防針,免得事情真正發生的時候一個措手不及,讓自己亂了方寸,做出一些超綱的事,那樣的話,可就真的是後悔莫及了。

亂糟糟的gossip,恰如此刻我亂糟糟的心緒。希望經年之後,再來看這篇閒談,能有更多感觸吧。最後奉上最近很喜歡的一首歌。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章