# 【知識精講】程序員的發展方向
程序員也是有分工的,常見的有下面幾種:
## 算法工程師
小A 專門研究復雜的問題的解決辦法,被稱為算法大牛。他不喜歡做網站和 App,只想做有難度、有挑戰的工作,是程序員中的高薪群體。讀論文、設計算法是他的日常工作。通常交給小A 的模塊需要他獨立開發。
想成為和他一樣的算法工程師?建議首先學習并掌握一門基礎語言,然后重點學習數據結構、算法和機器學習等課程,并時常通過挑戰難題來提高自己的算法水平。
## 開發工程師
小B 喜歡寫代碼,不喜歡動腦子,遇到復雜問題喜歡用別人寫好的程序解決,可以自己實現一些有趣的工具、網站或 App,多數自視很牛。創業團隊比大公司對這類工程師的需求更大。薪水一般,提升空間小。像小B 這種協作能力好的開發工程師非常難得。
想成為和他一樣的開發工程師?建議首先學習并掌握一門基礎語言,之后學習數據結構課程,再混跡于開源社區。要注意修行、修心,多和大家一起做項目。
## 產品經理
小C 不喜歡寫代碼,更喜歡胡思亂想;自稱程序員出身,實際只知道大概,更多的時候是在出謀劃策。小C 其實已經算轉行了,他通常被稱作產品經理和項目經理。像小C 這樣有點技術背景的產品經理在工作時往往如魚得水,畢竟在遇到團隊中的程序員以各種理由偷懶的時候,可以輕松地看破他們的詭計。產品經理的薪資一般比較低,通過極高的情商一步步走到了高管位置的則另當別論。
想成為和他一樣的產品經理?建議蜻蜓點水般地廣泛涉獵各種技術,無需深入,將更多的精力投入到與人交流和關注業界動態當中。
你是不是已經在心里做出了一個選擇呢?做出選擇之后,繼續你的編程學習之旅吧!
- 教材介紹
- 《編程初學入門常識》
- 什么是程序語言
- 【知識精講】編程與編程語言
- 【選擇測試】編程語言分類
- 【知識精講】高級語言分類
- 【選擇測試】編譯與解釋
- 【選擇測試】程序員笑話-Java
- 熟悉鍵盤上用于編程的鍵位
- 【知識精講】認識你的鍵盤
- 【知識精講】中文和英文字符
- 【匹配測試】識別中英文符號
- 【選擇測試】中英文符號的影響
- 【伴隨編程】不要使用中文引號
- 【伴隨編程】不要使用中文分號
- 【伴隨編程】正確地輸入符號
- 【選擇測試】找出程序中的錯誤
- 初始工程師思維
- 【知識精講】二進制思想
- 【選擇測試】程序員笑話-湊整
- 【知識精講】閉合的邏輯
- 【選擇測試】程序員笑話-條件
- 程序員職業與生活
- 【知識精講】程序員的發展方向
- 【知識精講】程序員的裝備
- 【知識精講】程序員的健康
- 【選擇測試】做一名健康的程序員
- 《C++程序設計》
- 前言
- 【知識精講】編程與計算機科學
- 【知識精講】編程與軟件工程
- 【知識精講】如何學習編程
- 你好C++
- 【知識精講】你好,C++
- 【知識精講】C++程序是如何開發的
- 【知識精講】成為一名Power User
- 【伴隨編程】讓我們一起說你好
- 【知識精講】你的第一個C++語言程序
- 【伴隨命令】編譯、運行你的程序
- 【伴隨編程】將變量流式輸出
- 【選擇測試】變量的作用域
- 【知識精講】變量與數據類型
- 【匹配測試】C++語言的入門概念
- 【知識精講】在程序中學會換行
- 【選擇測試】正確地換行
- 簡單數學運算
- 【知識精講】重新認識基本運算
- 【選擇測試】運算符的理解
- 【伴隨編程】做一下簡單的運算
- 【伴隨編程】a 的 n 次方
- 【知識精講】數學函數
- 【伴隨編程】讓C++語言變成計算器
- 【伴隨編程】計算球的體積
- 【匹配測試】數學世界知多少
- 【知識精講】在程序中添加注釋
- 【選擇測試】正確地寫注釋
- 從伴隨輸入到變量地址
- 【伴隨編程】 一個數字復讀機器
- 【選擇測試】理解標準輸入輸出
- 【伴隨編程】一個加法計算器
- 【程序設計】A+B+C問題
- 【伴隨編程】簡單的I/O格式控制
- 【知識精講】地址與取地址符
- 【伴隨編程】看看我們的地址
- 習題一:面積與周長
- 【程序設計】矩形面積與周長
- 【程序設計】三角形面積與周長
- 【程序設計】圓形面積與周長
- 程序中的是與非
- 【知識精講】是非的表示與關系運算
- 【伴隨編程】驗一驗關系運算式
- 【選擇測試】關系運算式求值
- 【知識精講】如果的意義
- 【伴隨編程】分段函數求值
- 【知識精講】如果之后的如果
- 【伴隨編程】五則運算器
- 【選擇測試】分支的嵌套
- 【伴隨編程】問號表達式
- 【知識精講】是非之間的邏輯組合
- 【伴隨編程】判斷閏年
- 【程序設計】日期合法性
- 【知識精講】多路順序結構
- 【知識精講】在程序中學會縮進
- 【選擇測試】正確的縮進
- C++程序中的苦力
- 【知識精講】使用循環結構
- 【選擇測試】對比兩種循環
- 【伴隨編程】使用while循環
- 【填空測試】理解循環結構
- 【知識精講】自減和自增運算符
- 【伴隨編程】使用自增運算符
- 【知識精講】for循環
- 【選擇測試】for循環的使用
- 【程序設計】一大波好玩兒的程序
- 《代碼能力快速提升》
- 《基礎數據結構》
- 《搜索入門》
- 《動態規劃基礎》
- 《數論和基礎數學》
- 《圖和數基礎》