想去阿里的程式設計師欲研究nginx源碼,網友給列出提綱,誠意滿滿!

作為程序員除了做好工作之外,還有一件事情是非常忽視不得的,那就是業餘時間的充電,工作只能是求生存,但是如果要想求發展,還要不斷的精進自己的技術技能,只有這樣才能有更好的發展空間,我們就拿下面這名程序員的例子作為案例。

想去阿里的程序員欲研究nginx源碼,網友給列出提綱,誠意滿滿!

圖片來之互聯網

這名程序員近期有個理想,他是在一個小公司,他想進入像百度,騰訊,阿里這樣的大公司,但是也沒有一個比較像樣的優勢在,在面試的時候也沒有什麼談資,於是他準備先研究一下nginx源碼,但是他也不知道這樣做有沒有用,就想來問問網友們有沒有更好的辦法,接下來我們就一起看看網友們都是怎麼看待,以及有什麼更好的建議!

想去阿里的程序員欲研究nginx源碼,網友給列出提綱,誠意滿滿!

網友一:給你列個提綱master:配置解析、worker管理、控制信號、特殊option比如reuseport等,worker:請求解析、11個階段、upstream、子請求、事件handler如何轉換、httpv2

作者點評:厲害了我的哥,誠意滿滿,給贊一個!

網友二:nginx是開源項目裡面寫的比較好的,不過是c代碼,自學還是非常有價值的,以後能到什麼深度,還是得看項目,一般人就是用用而已

作者點評:對,一般都是停留在使用的層面,不過從底層研究一下,知道底層原理更有助於熟練的使用!

網友三:提升大一點就是互聯網通用技術多瞭解一下,面試的時候會有不少談資

作者點評:廣度和深度需要把握好!

想去阿里的程序員欲研究nginx源碼,網友給列出提綱,誠意滿滿!

圖片來之互聯網

網友四:給你兩個建議。把ide換成visual studio,其次別研究Nginx了,不如好好看看httpd

作者點評:這個建議有點武斷哦!

螞蟻金服員工:nginx裡面可是有四重指針的,毛子寫得代碼就是牛逼

作者點評:nginx是俄羅斯人發明的,這裡說的毛子是說老俄麼?四重指針就是牛逼,嚴重同意!

網友五:四重指針,是配置的分級管理,conf,core conf、http conf等,http main、server、loc conf,最後module conf,把這個函數ngx_http_cycle_get_module_main_conf看懂就差不多了

作者點評:這名網友針對上面的四重指針又進一步做了補充,可以參考!

網友六:nginx是開源項目裡面寫的比較好的,不過是c代碼,自學還是非常有價值的,以後能到什麼深度,還是得看項目,一般人就是用用而已

作者點評:不能同意的再多!

網友七:樓主加個好友,帶隊一起看呀。

作者點評:好主意,可以組隊學習,形成學習圈子,一起交流分享!

網友八:看源碼能快速解bug,再深入一點學點設計模式

作者點評:是的,瞭解了底層,自然對其中原理比較熟悉,設計模式也是程序員需要掌握的一個必備知識!

網友九:你們都好牛逼,我看不懂C語言

作者點評:那就需要學習了,作為程序員,學點C還是有用的,不論你是php程序員還是java程序員,如果想在深度上有所突破就需要了解一下C,比如php的C擴展是用c,java的虛擬機也用到C,多瞭解一下C還是很有用的!

想去阿里的程序員欲研究nginx源碼,網友給列出提綱,誠意滿滿!

圖片來之互聯網

針對這名網友學習nginx源碼一事我是支持的,畢竟多了一門技術技能沒有什麼壞處不是麼?另外在研究源代碼之前先了解一下nginx的背景,然後再製定一個學習的計劃和大綱,按計劃進行會更科學一點,另外我需要提醒這名網友的一點是,這個學習完了不見得就一定能去BAT這樣的大公司了哦,因為面試官考察的可不一定是這個哦,只能在面試過程中提一下自己曾經研究過nginx源碼,作為一個談資罷了,這一點還是要做好心理準備的,最後也祝這名網友能夠如願以償!

大家好,我是“上世是朵花”。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步瞭解我,那就關注我吧!


分享到:


相關文章: