Java達到什麼程度可以接私活?前端也會一點?

SingleDog12356


在悟空問答解答的第350個問題。

作為一個同行,個人認為接私活有兩個方向,並且其實不管是哪個方向,需要掌握的可能都不僅僅是JAVA技術。

接私活的兩個方向

經常關注需求發佈平臺的話就會發現,甲方發佈的需求概括來說主要有兩種:

1、解決某一技術難題,或負責某一細分領域的設計或開發

2、完成一個完整的系統,規模或大或小。

第一種情況,通常都是需要自己正好了解這一領域,並且發佈這類需求專業性可能會更強,所以有許多可能是按日薪計算,獲益更高。

第二種情況就比較好理解了,比如開發一個小程序,開發一個商城,開發一個官網等等,這種情況要求的便是UI、前端、後臺、數據庫、部署等等整個系統會涉及的技術了。


只掌握技術是不夠的

掌握技術可能是一名優秀的員工,但是自己接私活卻不一定在行,個人認為還要有以下知識儲備:

1、與甲方的溝通交流能力,很顯然,如果不善於溝通,可能根本接不到私活,或者接到了也出現溝通障礙,非常難受。

2、需要有分解需求,評估工作量的能力。對於甲方的需求,要善於轉變為實際的設計、開發工作,並且準確評估工作量。

3、團隊協作的能力,簡單來說,最好擁有一點領導能力。相信題主在生活中也有同行朋友,許多系統其實靠一個人是很難完成的,這時候很可能會找生活中的朋友一起完成。


以上就是個人的一些見解,有不妥之處還望同行指正。

如果贊同我的觀點,歡迎評論關注,我是神奇碼農,專注科技趣事、解答。

神奇碼農


要達到接私活兒的水平,光是前後端會一點兒可能還無法勝任:

1、首先你起碼要有三(最少)到五年的實際工作經驗,或是更高。

2、在工作期間至少擔任過一個及以上任務的leader。能清楚知道軟件開發的完整流程,能對項目有一個整體的把控能力;能解決項目中的各種技術疑難問題;能統籌安排工作計劃。

3、要具備良好的溝通能力,能準確的理解客戶的需求。避免後期需求的不斷變更,導致的工作任務的冗餘。減少無用功。

簡言之,你必須具備專業的後端代碼編寫,數據庫精通,服務器有一定認知。會獨立部署系統。

必須具有基本的前端開發能力(雖然現在前端框架都非常成熟,開源框架也很多,但能力不行你可能無法對別人的框架進行二次編寫),很多時候實際開發中的問題是不同的,需要具有專業的處理問題能力。

必須具有專業的數據庫知識,能夠編寫常用的sql語句,要能對語句調優;要能保證數據查詢效率。

必須具有一定的美工能力(ps)。必須瞭解app開發相關知識,不必精通,但一定要懂。目前隨著科技的不斷髮展,移動辦公越來越流行,項目開發往往是離不開app開發的。

總結:個人認為,要想獨立接私活,必須“德智體美勞”全面發展,你不必樣樣精通。但必須做到:精通主流技術,知曉其他技術。這樣才能在遇到問題時有主見。才能具有項目開發的把控能力。

以上均為個人的一些淺見,希望能對樓主有一定的幫助。

也希望更多有能力、又見解的人能留言,群策群力,共同進步。[可愛][可愛]


分享到:


相關文章: