程式設計師用手藝、技術養活自己,不依靠公司;
提高工作效率,去研究那些難的,公司內外的核心技術;
注重輸出,輸出技術、價值觀,幫助更多的人,提高影響力。
如何做?
積少成多,形成正向迴圈
關注有價值的東西,關注市場市場需求和技術趨勢
在學習技術的過程一定要多問自己兩個問題:「一,這個技術解決什麼問題?為什麼別的同類技術做不到?二,為什麼是這樣解決的?有沒有更好的方式?」找到最能體現價值的地方,技術人員在高速發展的公司價值可以最大化
加強動手能力,了解細節才能提出更好、更靠譜、可以落地的解決方案
關注技術付費點:①幫別人掙錢;②幫別人省錢
提公升自己的能力和經歷
找到有價值的資訊源,提公升英文能力,利用好google
輸出觀點和價值觀,這不容易,需要積累和經歷,厚積薄發
真正偉大的公司和價產品都是要輸出價值觀的朋友圈很重要
最寶貴的財富並不是錢,而是你的時間,時間比錢更寶貴,因為錢不用還在那裡,時間不用就浪費掉了。把時間投資在哪些地方,意味著未來會走什麼樣的路。
攻擊的實現:
利用程式框架或者庫的漏洞
暴力破解密碼,撞庫
**注入,sql注入,xss攻擊,csrf攻擊
利用程式日誌意外洩露的資訊
資料管理的問題:
一層防護
弱密碼內部系統暴露在公網
系統不及時打補丁
安全日誌被暴露
儲存不必儲存的敏感資訊
密碼沒有被合理地雜湊
安全最佳實踐
了解使用了哪些框架和庫,關注其安全性宣告
建立能夠快速部署安全補丁的發布流程
依賴的軟體都有可能有安全性漏洞,建立安全策略時要考慮
建立多個安全層
建立對異常訪問模式的監控機制
技術上的安全做法:
隔離關鍵資料到高安全級別的地方
敏感資料只進不出,提供對外服務介面運算元據
業務上需要返回的關鍵資料需要在傳輸層加密並且隱藏部分資訊
使用者加密演算法需要非對稱加密,金鑰自動更換
被加密的資料和用於加密的金鑰是由不同的人來管理,相互牽制
資訊洩露需要做到通知,並限制外部系統的資料訪問量
何為技術領導力?
尊重技術,追求核心基礎技術
不斷追求效率的提高:
工具自動化
組織架構的高效運轉
人員的高效工作
開發可復用元件
堅持高於社會主流的技術標準和要求
如何擁有技術領導力?
能夠發現現有方案的問題
能夠提供解決問題的思路和方案,並能比較這些方案的優缺點
能夠做出正確的技術決定和技術選擇,完成乙個專案
能夠更優雅、更簡單、更容易的方式解決問題
能夠提高**的質量(擴充套件性、復用性、可維護性)
能夠用正確的方式管理團隊(人盡其用、提高效率)
有創新能力
總是在提供解決問題的思路和方案的人才是有技術領導力的人
努力方向:
紮實的基礎技術
非同一般的學習能力
堅持做正確的事
不斷提高對自己的要求標準
(1)吃透基礎技術
基礎技術可以分為兩部分:程式設計和系統
程式設計部分:c語言,程式設計正規化,演算法和資料結構;
系統部分:計算機系統原理,作業系統原理和基礎,網路基礎,資料庫原理,分布式技術架構
(結合自身情況和職業,我認為加粗的幾個部分可能是作為前端工程師的我來說是優先順序更高的基礎技術)
(2)提高學習能力,能夠很快的學習新技術,又能在關鍵技術上深入的能力
學習的資訊源(英文搜尋更接近最新的知識)
與高手交流
舉一反三的思考
不怕困難的態度
開放的心態
(3)堅持做正確的事
提高效率的事
自動化的事
掌握前沿技術的事
知識密集型的事
技術驅動的事
(4)高標準要求自己,不斷地反思、總結和審視自己
極客時間 左耳聽風閱讀筆記
經典系列,推薦!歡迎掃瞄學習!1.程式設計師如何用技術變現 上 本文主要講述了作者開始接觸程式到現在的一些經歷。從最開始在學校幫老師做東西,到後來公司請他做培訓。他通過知識幫別人解決問題,來賺取報酬。乙個人能不能技術變現,主要在於你能不能幫別人解決問題。尤其是你能幫別人解決別人解決不了的問題,這個時...
再讀《左耳聽風》
今天,偶然間又想起來了自己訂閱的極客時間課程,好久沒有看了。之前買了兩個課程,乙個是 左耳聽風 乙個是關於pygame的。左耳聽風 這個課程應該是一年前就出了的,當時也是機緣巧合看到了這個課程,剛推出來的時候就買了 忘了當時是多少錢了 現在好像已經漲到299了。當時剛買的時候,看了幾篇文章,給我的印...
極客時間 左耳聽風 程式設計師攻略 機器學習和人工智慧
機器學習的基本原理。機器學習主要有兩種方式,一種是監督式學習 supervised learning 另一種是非監督式學習 unsupervised learning 下面簡單地說一下這兩者的不同。監督式學習是在被告訴過了正確的答案後的學習,而非監督式學習是在沒有被告訴正確答案時的學習。所以,非監督...