你是否還記得,你與夜幕相識於那夏日將至未至的春天、冬日即始未始的秋天。夜幕一直與諸位同行,指望和諸位一塊兒編織羅網。html
麥月,夜幕開啓了主題爲「你和夜幕相識已久」的問題徵集活動。活動在多個微信羣中展開,共收到幾百名工程師朋友們的反饋。程序員
有指望探討學習技巧的、有指望瞭解爬蟲將來發展趨勢的、有關注成員我的狀態的、有研究工做就業的、有想知道如何找到一個漂亮女友的(真是個好問題,我也想問)。web
噢!還有一個你們都比較好奇的問題:夜幕團隊成員的工資是多少?面試
在收到幾百個問題後,擺在咱們面前的是如何在不一問一答的狀況下覆蓋到你們的問題。這看起來須要用算法來解決——分治。咱們將問題進行了分類,然後團隊成員對某一類問題給出建議或者觀點。算法
接下來,進入到正式環節。編程
由 Crawler
、Neil 吳
、我要更名字
、summer
、Lzx@time
、啓發
、咕嚕嚕
、sean
等工程師爲表明提出來的圍繞 深度學習路線
、自學一門學科
、大數據怎麼選方向
、逆向先學基礎仍是上手就實戰
、後端轉爬蟲行不行
、有什麼合適的 JS 逆初學者練習網站
等探討學習路線和方向的問題,原問以下:後端
深度學習路線的話,能夠先跟着 PyTorch、TensorFlow 學幾個案例,同時學學吳恩達的機器學習和深度學習課。工具用熟了以後深刻去研究某個領域,看論文、看模型、深挖算法。逆向方面,建議在尋找逆向平臺的同時多參考逆向相關的文章資料,能夠看看夜幕 JS 逆向課的練習平臺,另外夜幕鹹魚的公衆號「鹹魚學 Python」、夜幕蔡老闆的「菜鳥學 Python 編程」、花哥的「妄爲寫代碼」也有一些不錯的案例和講解。緩存
爬蟲轉行的朋友,到底轉仍是不轉?這個得好好想一想,這個須要瞭解的東西不少,坑很深,能夠參考:https://mp.weixin.qq.com/s/wXh7dAU8KK-aLkQAHLCxBA。若是肯定要轉,找學習資料的時候不妨看看個人博客或書籍 https://cuiqingcai.com/5052.html。安全
轉行是個擺在眼前,且不得不謹慎考慮的問題。爬蟲行業目前來看 作不到高級的話,體力活居多,你須要應對各個平臺的各類反爬,他們改你也要改, 比較被動,因此一般來講目標平臺的數量和難度越高就會越累。作爬蟲這種逆向開發崗位的人一般思考問題的方式要與作正向開發的徹底不一樣,若是你不懂得逆向思惟的話你會很累。微信
並且作爬蟲會用到不少不一樣領域的知識點,若是知識面不夠廣,在碰到一些難搞的東西時你可能都想不到解決方案。固然這方面目前方法論也挺多的了,主流的一些操做通常都能找到對應的、統一的方法來解決。可是,總會有些能讓你感到匪夷所思的東西,這時候若是你能想到一些騷操做的話極可能就是降維打擊了。
因此實際上我並不推薦轉行作爬蟲,特別是不懂技術的人和思惟方式已經固定死了的人,真的不建議轉,極可能最後會感受本身在搬磚。若是你想試試的話,那就學一段時間試試看能不能在不看教程的狀況下搞定一些公認有難度的東西,能的話轉行天然不成問題。
自學,我至關有發言權。自主學習且快速 掌握關鍵知識點的 惟一方法就是 實踐, 學習有技巧但沒有捷徑。我舉個例子,不少人都知道有個能夠用來生成全局惟一 ID 的雪花算法 Snowflake,有不少人用本身擅長的編程語言去作具體實踐,並且還編寫了文章,告訴你如何實現。這很好,假設 學習這個行爲系列動做有評分標準(滿分 100),那麼個人定義是:經過搜索引擎找到並閱讀文章,得 30 分;
跟着文章動手操做,得 50 分;
實踐事後,本身消化並理解知識點,整理出本身的文章,得 70 分;
對整個全局惟一 ID 鏈路有研究,瞭解 Snowflake 的優缺點,並擴展到例如美團 Leaf、百度 UIDGenerator 等架構實現,得 88 分;
吸取 Snowflake 的知識,吸取美團 Leaf、百度 UIDGenerator、微信 Seqsvr 等架構和具體實現的知識,本身動手實現一套相似但有突出優勢的工程,得 100 分;
將工程實踐變爲企業可用的服務或產品,得 500 分;
這就是我每次學習都可以掌握我想掌握的知識的方法——經過資料瞭解、用熟悉的語言模仿、有目的地吸取、在嘗試中轉化、主動去創造、讓它變得更貼近需求,強無敵。
不管你在學習前有沒有基礎、是否知道本身該學什麼、有沒有人指點,這套方法都適合你。
如今的軟件開發 不管是哪一行都再也不像從前同樣只需熟練一個方向, 尤爲是爬蟲工程師這一個方向,若想在這個方向有必定建樹,所須要涉及學習的知識面很是廣。 爬蟲工程師這個方向橫跨多個知識領域,如:js 逆向、深度學習、分佈式設計、併發管理等。若是你想問哪一個方向須要優先學習、哪一個方向稍後學習,那我只能說這個 並無一個明確的標準。這種廣度要求的狀況其實也使得不少人感受很迷茫,不知道該怎麼下手學習。其實徹底沒必要擔憂,學習永遠是跟着興趣走的。可是要注意,儘可能集中力量幹大事,利用相對整塊的時間。好比說一個晚上、週末一天等,不說一天快速達到很高的水平,最起碼要入門或者學有所得,不能剛學個兩三分鐘就轉投別的知識的懷抱去了。
而後就是跟着興趣和當前實際工做須要走,優先在當前最緊急須要解決的問題中依靠本身和搜索引擎去成長。遇到問題,儘可能不要向他人求助(除非如今不搞定就會要了你的命),而是完徹底全在本身的不斷試錯中去學習,在一遍又一遍的資料搜索中不斷吸取 可能搜索引擎推薦的 和你問題可能並不相干 的知識,或者是在錯誤中不斷積累總結。
關注這個話題的羣友至關多,由 歡樂馬
、Apeng
、胡已源
、喵~~
、linupy
、姜吉寧
、FreezeD
、往昔歲月
、叉叉敵
、貓的天空之城
、hozho
、李天柱
、姜薇
、海濱
、戈
、林夕
、夏侯麒麟
、GodA
、你的名字
、楊藤
、小Gy
、奶維
爲表明的朋友提出了 你這麼牛,我怎麼才能和你同樣猛
、推薦一些學習方法
、大佬的時間是怎麼擠出來的,時間管理規劃怎麼作
、我須要高效學習
、如何保持專一
等目標很明確的問題。原問以下:
工做方面,我推薦使用 番茄時間工做法,將 大目標切割成小目標, 分段而且 高度集中的去 解決一個 問題。高效學習方面,我推薦向東哥學習,他的學習能力我是自愧不如的,不過我也能夠講講本身的經驗,就是除了技術以外,也能夠 關注一些非技術的內容,多學一些 基礎學科,好比關注本身心理建設的 心理學相關、 邏輯思惟的數學。
高效學習方面,說實話,其實這種問題每一個人的作法都不一樣,但核心的點其實仍是多作、作本身想作的,用 慾望(興趣、利益等)來 驅動學習,只要你真的很想學,那天然就會很高效,也天然能記得住。固然,在家裏就是不想學習的人其實挺多的(我也是其中之一),因此...或許你能夠選擇在公司學習?不過這個指的不是在工做中學習,而是指在作完了公司的事情以後在摸魚時間學習。
可是確定還會有人說:「公司的事情太多了,作不完,哪有時間學?」
這時候其實你須要的是高效地解決事情,能夠看一下《如何高效地完成要作的事?》中個人回答。
若是你看完了上面那個回答以後,仍是以爲:「這些我都試過了,可是我確實就是不行,我感受我就是學不會」。
那這種時候可能有兩種狀況:
一、心理上的問題
這種狀況能夠找個心理醫生聊一聊。固然這不是說你是有心理疾病,只是你可能有點缺少自信之類的。心理醫生能快速幫你梳理清楚狀況,而且幫助你從心態上轉變過來。
另外,也建議閱讀一些經典的心理學書籍,會頗有幫助的。
二、你確實不適合這個方向
這種狀況真的建議趁早止損,要否則只會愈來愈沒興趣、愈來愈沒動力,還不如趁早換個方向,找到適合本身的。
兩種狀況都是拖得越久越麻煩的,特別是第二種,儘早止損很重要。
程序員不少時候是須要保持必定的專一度來完成一項複雜的任務的。所以,不少朋友會計劃預留一大片連續的時間來完成複雜任務或者本身看書充電。然而理想很豐滿,現實很骨感。不少時候在作一件事情時會受到 各類各樣的 干擾:上司的新任務安排、非計劃性會議、同事找你諮詢事情、朋友微信找你聊天、拼多多推送 1 折商品秒殺,等等。這些干擾都會影響你完成一件正在作的事情,並且不少時候你是必須處理這些事情的,好比老闆找你,應該不會說你正在忙吧。要保證專一度,提升本身完成事情的效率,我認爲能夠嘗試三種解決辦法:
第一,增大連續工做時間;
第二,下降或減小干擾;
第三,制定計劃。
增大連續工做時間是增長你完成一件復瑣事情的有效辦法。例如,完成一個搭建企業數據中臺的提案,就是一個很是複雜的任務。當你連續工做的時間增長時,你的大腦會進入深度工做狀態,你的靈感和邏輯會最大限度的發揮出來。這樣,你會發現你的專一度提升了。
下降或減小干擾,這也是保持專一的措施之一。這其實跟增大連續工做時間是一致的,由於你受干擾的次數越大,你的連續工做時間就越少,從而你的專一度會受到很大程度的影響。就像開車同樣,若是你持續的遇到路障、轉彎、堵車,你的駕駛速度怎麼也提高不上來。比較好的辦法是找到儘量多的獨處的時間,屏蔽社交應用和其餘推送信息,剋制本身不要主動去看微博新聞刷朋友圈。這一開始可能比較痛苦,但當你不斷的成功剋制本身去作不相干事情的時候,你會發現本身的專一度提升了。
制定計劃也是很重要的保持專一度的方法。由於,不少時候你實際上是必須完成一件事情的。這裏參考艾森豪威爾原理 或 四象限原理,也就是在重要性和緊急性兩個維度將事情進行分類,分爲:重要緊急(生產環境有 bug)、重要不緊急(學習充電)、不重要緊急(接朋友電話)、不重要不緊急(玩遊戲)。這個原理其實很廣泛了,能夠網上搜索一下如何來規劃這四個象限的事情。這裏就不展開講了。哪些事情該優先處理,哪些事情能夠延後處理,實際上是一目瞭然的。
作到這三點,相信你的專一度會提高不少。
工程師的平常自學,必須 善用搜索引擎和文檔。 多操做, 熟能生巧。
我白天工做、晚上下班了學習,通勤路上也會利用碎片化時間學習, 堅持久了,就變強了。很難將平衡控制在固定的點,但能夠給本身設定一個範圍,例如天天保持多長的學習時間 —— 崔慶才 靜覓;說實話,其實這種問題每一個人的作法都不一樣,有些人就是喜歡在家的時候啥也不幹地打發時間,有些人就是喜歡各類折騰、學習新知識。人和人是不同的,不必以別人的方式來要求本身。實際上只要你能高效完成工做上的事情,那麼你也天然能在公司裏進行學習,回家仍是愛幹啥幹啥,並不影響。因此怎樣高效完成任務纔是關鍵 —— 周子淇 Loco;
避免讓無盡的工做影響你的生活和學習。咱們來看一個立場問題:企業每每認爲你工做不飽和或者效率低,從而提出讓你加班;你認爲加班是沒有意義且會大幅下降總體效率的勞動,加班不只讓你變得有壓力,並且會失去靈氣和鮮氣;不管你選擇跟公司妥協,仍是抗拒加班或者主動跟公司協調,你都會獲得一個結果,你只須要權衡利弊,作出選擇並坦然接受由此帶來的結果便可。我歷來都不會在這方面有壓力,由於壓力會自動轉移到那些沒法接受結果的人身上,不要患得患失,淡定是王道 —— 韋世東 鎮嶽劍;
學習就是要擠佔你的休閒時光,從一個愜意點氛圍中走出來,把持續學習培養成一種習慣,當學習成爲一種習慣的時候,此時的它就是生活了。學習的方向很重要,選一個你真心熱愛的方向,或許你才能不那麼累,才能堅持的更久——馮威 花兒謝了;
失去了靈氣和鮮氣的你,和一臺愚蠢的機器有何區別? —— 韋世東 鎮嶽劍;
不少朋友表示對爬蟲工程師的將來、對 Python 開發者的將來,甚至是 IT 工程師的將來感到擔心。以 毛線
、我陪她去東邊看海~
、大洋
、莫顏楓
、易先生
、C
、麥霸其實不唱歌
、Liberty
、興華
、walker
、Leon Lin
、ycg
、晗風依舊
、半島鐵盒
、日後餘生 目光所致都是你
、其實我是個演員
、眼熟
、熊走四方
、Final
、莫等閒
、韓創
、飛蛇
、Huskiesir
、白紙
、K
、阿白
、王賽
、莫嘆
、嘴強王者
爲表明的幾十位羣友提出了例如 作技術能夠長久嗎
、爬蟲工程師的後路該怎麼走
、工做找不到樂趣,Python沒有動力了
、爬蟲將來的技術趨勢是什麼
、爬蟲不能一條路走到黑,我該何去何從
、35 歲之後作什麼?
等。原問以下:
技術不會被淘汰,數據永遠是需求,但爬蟲的技術方式和工具會被淘汰或者革新。如今反爬和風控已經很是強了,一些大的 App 若是不專門深刻研究是很難破解,風控也是很大的問題。之後可能要走純模擬而不是破解這條路了,數據愈來愈很差爬了。若是你考慮將來,那麼能夠嘗試日後端研發、數據分析或者機器學習上轉移,參考知乎的一些回答吧: https://www.zhihu.com/question/49393493。建議在保證知識寬度的狀況下選擇一兩項深刻研究,從中找到本身的興趣並堅持下去。—— 崔慶才 靜覓;呃,每次和你們討論到
爬蟲工程師的將來
這個話題,個人答案都是同樣的:提前準備第二方向,能夠是逆向工程師、服務研發、架構、數據分析、深度學習,要與你的能力和興趣契合,我本身轉向分佈式服務研發和架構。另外,有能力的工程師不須要擔憂 35 歲的問題,菜的終日惶恐,強者根本不虛。 —— 韋世東 鎮嶽劍;職業發展方面,我自己也處於時刻的緊張期,不過前段時間看了 v2ex 的一篇帖子,大概就是一位很是優秀的碩士生說到本身的學術之路不順利,表示想找工做。隨即,樓下涌現 BAT、微軟等各種大中小型企業的工做人員想要他的簡歷。我只能感嘆,牛逼的人受到外在因素的影響會小不少,保持自律和學習,我相信這纔是咱們拉開他人距離,保持本身競爭力的法寶。 —— 唐軼飛 大魚;
你們都但願能拿到更高的工資、進入更好的公司,咱們本身也有這個期盼。看到你們對工做和薪資這兩個主題貢獻了那麼多話題,咱們就放心了。以 AI 悅創
、寄予藍y
、百曉生
、大橙子
、footMan
、帶走
、lyc
、小阿信
、後來
、帆
、顧東昇
、yzr
、慕唐
、ymj
、小河
、春明
、食指和中指
、bl
、董一凡
、故里
、忘川
、疾馳的熊貓
、融冰
、LIMBO_Phantom
、不想作鹹魚的鹹魚
、光頭先生
、大阿飛
、yshhan
、Lz12Code
、浮生
、AndrewTsui
、TheMan_勇敢的心
、ObjNotFound
、張磊
、一堆字母
、紅燒排骨紅燒魚
、文鋒裏
、茜茜
爲表明的幾十位工程師提到了 應屆畢業生好找工做嗎
、爬蟲面試會問什麼問題
、找爬蟲工做要具有哪些知識和能力
、非計算機專業/非 985 211好找工做嗎
、如何提高本身的競爭力,拿到高薪 offer
、工做以工資爲主仍是以人脈和學習進步爲主
、找工做到處碰壁,我該怎麼辦
、爬蟲工程師的工做狀況是怎麼樣的
、會點逆向能去大城市嗎
、學歷……
等很是貼近真實場景的問題。原問以下:
不管你是否是爬蟲工程師,作技術的都應該去 大城市,由於大城市的技術相對更尖端,機會也更多。爬蟲分兩個流派,逆向流和架構派。除了流派以外,基礎能力和知識面必定要夠紮實,面試的時候可不只僅只會問你遇到反爬怎麼辦,還會問你網絡通訊、存儲、性能和數據傳輸等問題。落後就會捱打,若是你的學歷不高,能夠考慮提高學歷或者提高我的能力,強到必定程度就可讓公司忽略你學歷低的狀況。大城市的工做崗位並無想象的那麼難,勇敢去嘗試,嘗試纔是成功的開始。
實力變強,找工做就更容易。找工做除了招聘網站外,在技術羣或者技術論壇尋求內推也是一個好辦法。
學歷問題會致使「你比別人差」,我相信你們在找工做或者平時的工做生活中都會有體會到,因此咱們應該自慚形穢嗎?不用,認可事實的目的是:知道如今是什麼樣的處境,知道在這樣的處境下怎樣利用身邊的資源(時間,精力,朋友等)達到本身的目標,接受不完美的本身才能進一步的知道怎麼努力。看問題的角度,加上了時間的維度以後,不少事情都有可能性,「你比別人差」實際上是單一角度的評價。
不瞞你說,我如今 28,大專學歷、自學轉行,一直在變強,計劃 35 歲 退休。這個退休並非頤養天年,而是說不用再奮戰在一線城市的火線,我可能會找個學校當老師?或者本身創業開兩三家公司?又或者到哪一個集團作一名架構師?有時候學歷問題是沒法逾越的,我遭遇了三四次這樣的狀況,不過損失的不僅僅是我,對方也有極大的損失。
爬蟲面試會問什麼? 要有什麼能力才能找到工做? 爬蟲工做有前景嗎? 3 年經驗薪資多少才合適? 爬蟲就業狀況如何? 如何拿到高薪 offer? 何時才能去找爬蟲工做?這幾個問題問得好,你只須要到招聘網站上搜集 200 份爬蟲崗的招聘要求和薪資範圍,並把他們整理彙總出來,你就可以獲得準確的答案。
團隊成員工資這個話題,想必你們都比較感興趣。工資的多少會受到城市、具體崗位、談判能力、工做年薪、學歷、技術背景、單位福利、企業發展狀態、崗位需求程度、進入企業的時機等多方面因素的影響。不少時候企業新人會比企業老人薪資更高,但不見得能力差別有多大,這是談判能力和市場需求程度決定的。
像文安哲這種早期進入企業、受到老闆尊重的技術排面、常年待在爬蟲領域食物鏈頂端的男人,獵頭溢價 50% 也挖不走。團隊成員並不都在北京(北京、深圳、福州、成都、蘇州),但能夠肯定的是你們的薪資基本都處於所在城市的中上水平,團隊中等薪資約 26k,有高有低。像崔慶才這種領域的佼佼者,同時又在世界頂尖的企業工做,薪資能夠說是韋世東、陳祥安、馮威、周子淇、蔡晉、戴煌金等成員的天花板。張冶青在世界知名的跨國企業中工做,你們能夠放開了猜。大魚在國內頂尖的互聯網公司任高級研發,你們也能夠放開了猜。
要想工資高,逆向、架構、AI 選一個扎進去!
一些羣友的問題角度刁鑽,類似提問不多,這裏單列出來。
例如 ymj
提到的 作項目時如何保持健壯性、規範性、好的維護性
,還有另外一位朋友提出的 商業級爬蟲項目如何保證穩定、長時間、大量的採集?
,這倆的關鍵就在於如何保持系統穩定運行。
這個一個 工程鏈路的問題,它不僅僅是某個功能點的改變和設計可以實現的效果。這條鏈路一般由架構師設計,用 一整套實踐方案來提升 總體的可用性並保證 極高的性能。例如會採用 錯誤前置機制來 避免影響下游的流轉、採用 異常主動發現機制來提升 問題的發現和處理效率、團隊採用 統一的開發標準和 結對編程來確保 模塊的穩定性、會經過要求你們 本身編寫單元測試且開發人員 兩兩交叉驗證來確保 程序的正確性、會經過 編碼規範來規避那些 可能出現的風險(例如死鎖)、會經過要求開發成員提供 功能設計文檔和 設計圖來 下降維護成本、會使用巧妙的設計來規避可能出現的緩存雪崩、緩存穿透、消息堆積、消息重複、數據丟失等問題、會經過 冗餘的集羣來確保 數據可用性,這樣一整套的方案纔可以保證健壯性。 —— 韋世東 鎮嶽劍
我甚至都不記得是哪幾位朋友,提出的 如何找到漂亮妹紙作女友
這樣的問題。咱們團隊除了文安哲這個單身狗以外,都是被青睞的人。不管是崔慶才、張冶青、周子淇、馮威、煌金、蔡晉仍是其餘成員,你們的一致見解就是:提升自信、多去參加有妹紙在的社交活動、輕鬆且大膽地展現你的才能、多關注她人的興趣愛好、主動邀約,只要你不主動跟妹紙談計算機和編程,你就還有機會。
不少朋友都是不會寫簡歷的,提出了 簡歷怎麼寫?
、怎麼在簡歷裏突出亮點?
、簡歷裏哪些內容是不應出現的?
、工做經歷是瞎編仍是如實描述?
咱們團隊的成員也不怎麼拎得清,韋世東上京以前也會找隊友幫忙看簡歷,找出能夠優化的點並改進。團隊推薦大家去找專業的介紹面試和簡歷的解讀資料或者教程,據說拉勾出過一款這樣的教程,不妨去找找看。不過能夠肯定的是,簡歷要如實描述,切不可虛張聲勢。
這恐怕是羣裏討論得最多的問題了,咱們團隊成員全都是從零學習逆向的,這裏推薦鹹魚、花哥和蔡老闆來給你們做答。
這個問題我在讀者羣裏回答了不下 20 遍,但相似的問題總會不斷的出現。是真的不知道如何入門嗎?我認爲並非。
固然這個問題不是讓我來吐槽的,因此就我我的學習 JS 逆向的經從來聊一聊,但願可以對你有所幫助。我是在一個機緣巧合下接觸到 JS 逆向的。我在陳祥安的羣裏看到一個企業信息查詢的網站,獲取企業信息的請求包含了一個加密參數。
由於好奇我試着分析這個網站的加密,固然結果是失敗的,不過很快在羣裏的其餘人的消息裏我明白了這個參數的加密是如何分析的,我快速的收藏了羣裏大佬分享的解密文章,以後按照這個文章進行了一次復現,完成復現以後我開始按照羣裏大佬分享的 Chrome 開發者工具的文檔開始不斷踩坑,求教。
按照上面我標註出來的幾個關鍵詞,好奇、收藏、復現、踩坑、求教。你們能夠大體明白我學習 JS 逆向的過程,由好奇引起需求,經過收藏完成資料的收集積累(不少爬蟲愛好者到這一步就結束了,資料永遠在落灰),經過復現、踩坑消化收集的資料,而且經過向大佬請教答疑完成整個過程的閉環(注意提問的姿式)。
這裏再擴展另外幾個出現頻率同樣高的問題:學習 JS 逆向有必要學習 JavaScript 語法,應該學到那種程度?是否是應該先學好 JS ,再開始 JS 逆向?
實際上學習 JS 逆向有必要學習 JavaScript 語法,掌握基礎語法便可,以後有遇到看不懂的代碼即用即查,在實踐中學習和鞏固。沒有必要爲了吃雞蛋而本身養雞,買就行了嘛!
我始終認爲 興趣爲先,其次是執行力,逆向工程是個很大的話題,涉及到的知識面比較廣。你要明確你本身是否熱愛這個方向,這個方向是否能激起你的鬥志,是否有過那種鑽研技術茶飯不思、夜不能寐的感受和經歷。知識學無止境,相信本身能夠變得更強,而後踐行之。
當今時代感受就是知識付費的時代,相比其餘技術圈子,逆向圈子會更加封閉,因此經過付費走進一些圈子必不可少,特別是當咱們還沒足夠的技術輸出來證實咱們的實力和水平的時候,咱們就是小弟,這個圈子就是實力至上。
js 的逆向就不說了,說點 app 逆向的學習途徑吧,在開始正式學習 app 逆向以前我就看了不少文章,吾愛論壇醜小鴨的,四哥的實際上是有點水中看月的感受,沒有足夠的基礎就是顯得飄渺。後來我在上下班的通勤地鐵上過了一遍,慕課網的 Android 就業班,小甲魚的 x86 彙編,c 語言,還有一些零散點的 Android 插件化熱修復和逆向大佬 F8 的視頻學習。
固然這期間確實敲代碼實踐的過程沒有看的多,但去學習總歸是大於不學習的,好比我學習了一遍熱修復就知道了熱修復大概是怎麼玩的,就在用的時候,經過搜索引擎完成複製粘貼仍是能夠的。
我 2020 年就是計劃過一遍 C++ 和看雪逆向班學習,職業生涯剛剛開始,知識學無止境,指望和相信咱們本身能夠變得更強,而後踐行之。
學無止境,你乾的大部分事情都是從頭開始的。多參考業內優秀人才的文章,跟着他們的思路着手,作着作着你就會發現本身有不一樣的思路和見解,這時候你已經上道了呀!
咱們再次推薦鹹魚和花哥給你們做答。
這個問題的核心討論的應該是由點及面仍是由面及點。我認爲技術人員成長的過程當中就像一顆小樹苗在成長,只有樹根扎的越深,在臺風來臨的時候才頂住風雨。咱們的技術生涯裏會接觸到不少的技術棧,若是樣樣都學極可能一事無成,也就是多而不精。當你深耕某一領域,天然而然就會接觸到不少相關的技能,慢慢的你的技能樹就會向外拓展延伸,切記別作一個「假的」斜槓青年。
剛來北京的時候最早找工做是 web,面試了一圈都沒人要我,後來就去幹了爬蟲。我很慶幸這個方向是我喜歡的,我目前要作的就是不斷學習,提高技術沒考慮過轉行,方向和專一真的很重要。我沒有迷茫,我對本身的目標是:js,app,驗證碼,如今主攻 app 逆向,後續發展方向就是從爬蟲偏逆向轉正到移動安全的逆向。30 歲之後說實話還沒想過,我離 30 歲還有 7 年,我還有無限可能。近幾年的目標就是,別人 5 年成就高級工程師之職,我要縮短一半的時間完成這件事,年薪 50w 以前,每一年年薪+10w。飛到更高點的天空以後,再去考慮別的事。
這是一名女工程師提出來的話題,她的暱稱是 茜茜
。說到快速成長,這裏推薦韋世東做答。
初級工程師到高級工程師是技術沉澱和時間的積累,沒有捷徑,但有加速的技巧。我學習一個知識點的時候,每每會學到透徹,連帶掌握這個知識附帶的內容,且觸類旁通。重要的是我從不在相同或類似的知識那裏停留,很快就會投入到下一個知識點的學習當中。我會千方百計地讓我所學的知識應用到項目當中,沒有項目就本身創造項目,造更新、更強的輪子。花更多的時間,我轉行到 IT 不到 3 年時間,整個過程都是全力學習的,除了生活雜事、人類生存操做和情緒調節(經過玩遊戲來釋放很差的情緒)以外,都在學習,所以個人學習時間是普通人的 2 倍。綜合起來,個人學習付出是其餘人的 2 倍,因此可以在相同的天然時間內收穫到比他人更多的知識,固然眼睛近視的速度也會是別人的 2 倍。
夜幕團隊推出了 《JavaScript 逆向系列課》和 《JavaScript 逆向高階課》,這兩門課不只掙了錢,還爲爬蟲領域輸出了不可多得的重要學習資料。咱們的初心是要和你們一塊兒加速爬蟲的進步,深諳工程師學習之道地咱們沒有選擇免費公開課,而是採用了收費的形式,具體緣由你們可奔放猜想。
咱們是有這個計劃的,但依舊不會提供練習題答案,由於一旦有了答案就很難學會。
能夠,系列課咱們已經發布了 5 篇補丁文章,後續還會繼續補充知識的。
我來聊聊 APP 逆向,它的高度取決是正向開發的高度,因此首先說明你想要足夠強,Android 基礎,framework,art 之類的學習必不可少。若是工做需求推進的話,能夠先去實戰,作一些不怎麼優的技術方案實現,留下一些疑問,等反過來學習的時候或許會更加深入。若是沒有工做推進的話,仍是先從基礎學起吧,走按部就班的路線。 —— 馮威 花兒謝了
例如 一直在關注分佈式、架構、消息隊列等知識,但不知道要掌握哪些
、能夠考慮出一期架構小課
、有沒有考慮講講高併發的知識
、如何入門分佈式爬蟲
等。
分佈式和架構能夠考慮購買一些相關課程,例如極客時間、拉勾上都有相關專欄 —— 崔慶才 靜覓我也是在幾大知識付費平臺開啓的分佈式和架構轉型,建議你也去看看。若是你等得了,不妨考慮我年末要開的爬蟲架構實戰訓練營 —— 韋世東 鎮嶽劍
不肯定,團隊正在商討低價的 Android 逆向入門課。 APP 的攤子比較大,並且耗費的時間比 JS 逆向課程多太多。咱們也會考慮第三方合做等方式,爲爬蟲領域貢獻更多的有效資料。
高階課裏有講到風控和指紋等,雖然這是 JS 方面的,但思想上與 APP 的風控不會有大差別,值得參考。
向你們推薦頂尖國漫:那年那兔那些事
考慮篇幅問題,回答通過了修飾和調整,更多一對一回答請關注 NightTeam 在知乎和思否社區的團隊帳號,後續咱們會在合適的問題下貼出更詳細的回答。