回覆列表
  • 1 # 猿猿嘚不嘚

    其實這個問題可以延伸說程式設計師技術到什麼程度可以接私活。

    其實正常情況下程式語言會了基本的語法會用主流的框架就可以接私活了。

    倒是這個活也得量力而行,比如別人讓你改個簡單的網站功能這個都沒問題,倒是有些活不是一個人能做的就要謹慎了。

    其實一個程式設計師做了幾年的都可以完全勝任小修小改的私活,比如我我是做web的,也會接一些私活當然這個也得看複雜不復雜。

    總的來說小活沒問題,大活要謹慎,自己也得評估一下到底划算不划算

  • 2 # 哆啦A夢的魔法口袋

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

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

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

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

    簡言之,你必須具備專業的後端程式碼編寫,資料庫精通,伺服器有一定認知。會獨立部署系統。

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

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

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

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

  • 3 # 神奇碼農

    接私活的兩個方向

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

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

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

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

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

    只掌握技術是不夠的

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

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

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

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

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

  • 4 # 駿駿周

    我覺得你應該沒工作,甚至基礎都還沒有學好,沒有實際的工作經驗才會這麼問,什麼程度,私活也有簡單的幾十塊錢改個bug,幾百寫個學生的畢設,幾千做個小型的網站,幾萬做個功能齊全的app等,先把基礎知識學學,然後學學框架這些,然後找個工作,幹三到五年再想怎麼接私活,如果一上來就想著接私活,肯定是接不到的,人家都是團隊或者小型外包公司接私活,幾天就可能寫好一個小程式,你如果只會java不是全棧的話,私活應該是不可能的

  • 5 # 萌新程式設計師成長日記

    我覺得能否接私活的判斷標準有三點:技術能力、溝通能力以及需求分析能力。

    據我的經驗,私活專案一般具有技術要求簡單、需求不明、需求改動頻繁等特點。

    技術能力

    作為一名程式設計師,技術就是吃飯的傢伙,也是我們的立身之本。

    怎麼判斷技術是否合格呢?一個簡單的標準就是能從前端頁面寫到後端介面、能從開發到運維,整個專案每個部分最好都會點,俗稱全乾工程師。

    溝通能力

    有人可能不明白,程式設計師寫程式碼要什麼溝通能力啊?

    其實不然,正常我們工作有專案經理、產品經理在前面替我們程式設計師對接業務需求,等到我們真正開發時拿到的已經是非常詳細的功能點了。

    但接私活不一樣,私活發包方通常並不懂技術,大部分只是有一些模糊的想法,那這時我們就要有良好的溝通能力,幫助並引導發包方梳理清楚他們到底想做什麼。

    需求分析能力

    透過溝通弄清楚發包方要做的需求後,這時我們還沒有辦法直接進行開發,通常還需要出具一分完整的需求分析文件和報價單一併給到發包方確認。

    這就要求我們程式設計師有良好的需求分析、需求拆解的能力,在需求分析的過程當中我們正好也可以判斷一下發包方的要求是否合理,還可以粗略統計一下要花費的時間。

    總結

    技術能力只是能否接私活的判斷標準之一,溝通能力和需求分析能力也是必不可少的。

  • 6 # 我是東東槍

    這個問題,,,我感覺java並沒有要達到什麼樣的程度,接私活也可以挑戰自己,提升自己的能力,關鍵你要評估下私活的難度是不是在你的能力範圍或者沒有太超出你的能力範圍,讓你無從下手就行。至於前端知識的話,瞭解一些並沒有什麼不好,也沒有必要非要會前段,你可以找找志同道合的人來跟你一起幹,這樣也更有樂趣,謝謝。

  • 中秋節和大豐收的關聯?
  • 如果明成祖時期的大明水師面對當時的西班牙海軍,能打贏嗎?