作為一個屌絲程序員,我們除了不分日夜進行加班工作掙工資以外烤黍,如何積累個人資產(chǎn)呢知市?
程序員個人資產(chǎn)分類
程序員的個人資產(chǎn)主要可以分為三個大類,分別是技術速蕊、所開發(fā)的程序和工作中所接觸到的人嫂丙,每一個都可以作為程序員未來的個人資產(chǎn)。
技術服務化
程序員是技術人員规哲,是靠技術吃飯的跟啤,那么,哪些技術是我們平時要積累的呢?
技術服務化就是將技術知識以咨詢和培訓的形式轉化為資產(chǎn)隅肥。
1竿奏、編程技術
這是看家本領,一定要學精腥放,不能只是會用泛啸,半懂不懂,要成體系秃症、成系統(tǒng)地理解相應的技術及各種特性候址,最終可以隨意拈來,可以將相關技術以培訓种柑、博客等進行輸出岗仑,是自己加薪的關鍵。
掌握要點:技術框架原理聚请、重要模塊和機制荠雕、應用場景和特性、API和技術點驶赏,另外舞虱,注意編碼規(guī)范和開發(fā)工具的相關使用,同時還包括對應的開發(fā)母市、調(diào)試矾兜、編譯、測試患久、發(fā)布的整體環(huán)節(jié)椅寺。
2、框架和架構
框架和架構對于程序員來說是最重要的個人資產(chǎn)蒋失,在進行資產(chǎn)轉換時最為容易返帕,微服務架構、持續(xù)集成框架篙挽、SOA架構荆萤、大數(shù)據(jù)架構等等,在相應的時候都很容易以咨詢和培訓的形式進行輸出铣卡,實現(xiàn)知識向金錢的轉化链韭。如果你有幸在采用相應架構的公司進行工作,請一定要學會學精公司所使用的技術架構和框架煮落。
掌握要點:框架/架構的目的和意義(要解決什么敞峭?為什么?)蝉仇、適用場景旋讹、特性殖蚕、框架的搭建及注意事項、采用相應框架后的設計及模塊劃分沉迹、同類型對比分析睦疫,采用框架后可以節(jié)省的開發(fā)成本。
3鞭呕、設計
如果一個程序員不懂設計蛤育,那么就不能稱之為合格的程序員,設計如同編程技術一樣琅拌,是程序員基本的看家本領缨伊。從簡單的OOA/OOD到對設計模式的理解和應用摘刑,最終上升到架構設計进宝、框架和中間件選型,是程序員在設計之路上要面對的挑戰(zhàn)枷恕。
此處多說一句党晋,一個公司可以使用差的編碼人員,但一定要有一個非常非常好的架構設計人員徐块,好的設計未玻,可以有效節(jié)省開發(fā)成本,提升開發(fā)質量(系統(tǒng)模塊化胡控,模塊模板化扳剿,測試自動化)。
如果你剛剛開始程序員之路胜臊,那么火欧,理解你當前系統(tǒng)的設計是提升自己能力教届、積累個人資本的日常工作。
掌握要點:逐步細化瞧掺、松耦合、開-閉原則凡傅、單一職責原則辟狈,UML,設計文檔的模板及設計自查手冊(CheckList)夏跷。
4哼转、管理
從嚴格意義上來講,管理本身是一門技術槽华。很多IT企業(yè)的基層管理人員都是從程序員中選拔出來的释簿,這個時候會缺乏相應的管理理念和理論,一般是按照公司的流程和約定俗成的方式進行項目管理硼莽,建議參加一下軟件項目管理師庶溶、PMP和CMMI等的系統(tǒng)學習和認證煮纵。
管理工作是一個細致和科學化的工作,不單純是管人偏螺、管事行疏,因此,做好平時的管理案例搜集套像、體會與不同人的溝通方式酿联、做好成本和風險管控、注意流程體系建設等等是管理工作的重點夺巩。
當前的軟件管理方式主要包括軟件瀑布式開發(fā)管理贞让、敏捷開發(fā)等,這部分是管理咨詢和培訓的重點柳譬。
原則上喳张,所有日常管理內(nèi)容均可以進行量化,目標管理可以做到逐級細化美澳,事務優(yōu)先級可以量化控制销部,平時應注意采集相關數(shù)據(jù),建立管理過程資產(chǎn)制跟。
掌握要點:管理理論舅桩、數(shù)據(jù)案例、文檔模板雨膨、管理方法論擂涛、日常管理數(shù)據(jù)的量化方式等。
5聊记、算法撒妈、規(guī)范、業(yè)務規(guī)則
這部分不用過多強調(diào)甥雕,其主要資產(chǎn)變現(xiàn)方式是模塊產(chǎn)品化踩身,同時,掌握相關內(nèi)容是在自身所處行業(yè)內(nèi)增值的關鍵社露。
掌握要點:適應性挟阻、優(yōu)缺點、模塊化等峭弟。
6附鸽、領域/行業(yè)知識
領域/行業(yè)知識的積累是程序員轉型的關鍵,很多程序員由于了解所從事的行業(yè)知識瞒瘸,成功轉型為產(chǎn)品經(jīng)理坷备、銷售及專業(yè)認證職業(yè)人員(如從事海關進出口報關系統(tǒng)開發(fā)的人,會考報關員認證情臭;從事會計類財務軟件開發(fā)的省撑,可以考取會計證)赌蔑。
模塊產(chǎn)品化
我們一直在進行Coding,編寫的代碼就是我們的資產(chǎn)竟秫,只不過娃惯,很多人平時不注意搜集和整理,應當將我們所編寫的代碼進行統(tǒng)一存儲肥败,可以存儲在Github等地方趾浅,并進行持續(xù)優(yōu)化,不要出現(xiàn)每次都是新開發(fā)馒稍。
將模塊進行產(chǎn)品化的重點在于模塊的獨立性和接口的規(guī)范性皿哨,另外,此處還需要注意知識產(chǎn)權的風險纽谒。如果是在公司工作期間的代碼证膨,所有權是歸公司所有,因此佛舱,禁止直接拷貝椎例,一定要進行二次開發(fā)和整理挨决。
目前國內(nèi)一直缺少模塊的銷售市場请祖,多數(shù)還是以最終產(chǎn)品為銷售對象,不過脖祈,如果個人接一些額外的開發(fā)工作或計劃自己創(chuàng)業(yè)肆捕,最好還是花點時間和精力,對所開發(fā)的代碼進行模塊化封裝盖高,以降低后續(xù)開發(fā)的成本慎陵,節(jié)省開發(fā)時間。
同事人脈化
人脈是所有人均需要儲備的資產(chǎn)喻奥,在工作中我們會接觸到各種類型和性格的人席纽,包括同事、領導撞蚕、客戶等等润梯,如何經(jīng)營這些人際關系,提升自己在小圈子的影響力甥厦,其實是一件很重要的事情纺铭,一定要認真對待。
由于工作是人生中很重要的一個元素刀疙,那么經(jīng)營好工作中所接觸到的那些人際關系就是重中之重舶赔。平時,一定要注重提升自己在工作中的形象谦秧,很多人的成功都是基于當前公司人際關系的處理竟纳。
綜上所述撵溃,IT程序員要提升自身資產(chǎn),則一定要吃透技術锥累,做好日常數(shù)據(jù)采集征懈、將開發(fā)的產(chǎn)出模塊化、將模塊產(chǎn)品化揩悄,注意日常人際關系處理卖哎,提升個人影響力。
程序員一定不要封閉自己删性,要多做總結亏娜、分享和交流,這樣才能更多鍛煉自己蹬挺、積累聲望和人脈维贺,從而提升自身資產(chǎn)。