阿里P8架構師十年的開發經驗以及職業生涯規劃
初級程式員:做一些靜態的介面; 程式設計師:做一些增刪改查的小模組; 中級程式設計師:做邏輯較複雜的模組; 高階程式設計師:做核心模組; 專案經理:系統的整體架構; 部門經理:多專案的管理; 總裁:多部門
初級程式員:做一些靜態的介面; 程式設計師:做一些增刪改查的小模組; 中級程式設計師:做邏輯較複雜的模組; 高階程式設計師:做核心模組; 專案經理:系統的整體架構; 部門經理:多專案的管理; 總裁:多部門
今天晚上7點,爬了某招聘網站,獲取近一週的程式員工資18275條。其中,有工資的17628條(北京4892,上海5073,廣州3386,深圳4277)。本文分別統計了工資的分佈,工資和學歷,地域,工作經驗和公司的性質
最近或許有夥伴發現,寫技術實現及細節的變少了,更多是經歷以及思想、規範。莫非是道則道,非常道,你道我也道?然,並不是:)。 當入行四五年時,個人經歷中,從14年開始實習工作到15年轉正,各電信專案現場跑,開
一. 箭頭函式 箭頭函式是 ES6 語法中加入的新特性,而它也是許多開發者對 ES6 僅有的瞭解,每當面試裡被問到關於“ ES6 裡添加了哪些新特性?”這種問題的時候,幾乎總是
基礎題目 Java執行緒的狀態 程序和執行緒的區別,程序間如何通訊,執行緒間如何通訊 HashMap的資料結構是什麼?如何實現的。和HashTable,ConcurrentH
我最近知道函數語言程式設計(在Haskell和Scala中).它的功能和優雅是相當迷人. 但是當我遇到一個名叫Monoid的代數結構的Monads時,我很驚訝,很高興看到我從數學中學到的理論知
大多數網際網路系統都是分散式部署的,分散式部署確實能帶來效能和效率上的提升,但為此,我們就需要多解決一個分散式環境下,資料一致性的問題。 當某個資源在多系統之間,具有共享性的時候,為了保
本文要點 現代體系結構和基礎設施是短暫的、動態的,不可預測的使用者行為與不可預見的事件交織在一起。我們的系統開始不再像可預測的金屬機器那樣工作,而更像具有突發行為的生物機器。
回想自己做開發的這八年多,我獲得了很多,技術能力、培訓、出國、大公司的,還記得剛剛出來第一年那段時間,太多東西不懂的,我都是一切聽從老大的安排,敲敲程式碼,看看資料庫,測試自己和別人的程式碼;這樣幹了一年
核心思想:拆細、公用 重構可以是修改變數名、重新安排目錄這樣簡單的物理重構,也可以是抽取子函式、精簡冗餘設計這樣稍許複雜的邏輯重構。但均不改變現有程式碼的功能。 瞭解敵人——醜陋的程式碼
這個大言不慚的標題源自我與我所認識的前端從業者的比較,也源自別人的評價。讀者也可以看我其它文章,評估我的專業能力。當然我不是在每個領域都能匹配別人三年的實踐經驗。我還有很多技術棧沒掌握,比如沒寫過小程式,沒用過
程式先修改登錄檔,複製自身自執行 然後釋放下載後門的程式碼,載入記憶體執行 後門下載器載入庫函式從ldr連結串列中遍歷模組和模組函式,使用Hash來獲取API定位,此後的A
前言 函式組合,在函數語言程式設計裡面也是挺重要的概念,能夠將函式進行操作合併等,在有些場景下可以大幅度提升程式碼的可讀及可維護性。 下面就演示一些利用函式組合重構程式碼以達到更好可維護性的例子 簡
昨天在掘金看到一篇文章,內容是用原生 JS 寫拋物線動畫。看完覺得挺有趣,很適合用 Rx.js 來重現,於是有了這篇文章。 本文預設你已經掌握了 Rx.js 的基本概念和操作。若你還沒掌握,推薦先看一
本文基於如何優雅地鏈式取值 可能有人之前看過我寫的關於函數語言程式設計的東西,也有人看過這一篇文章。由於我還是學生,開發經驗相對較少,所以對於函數語言程式設計如何應用存在一些疑惑。之前也問過面試官,說