IT是做開發好還是做設計好?怎麼看哪個更適合自己?

我囍檸檬


如何判斷你是適合軟件開發、還是軟件測試或UI設計呢?從難度上來說,UI設計難度略小於軟件測試,而軟件開發的入門門檻明顯高於軟件測試;從收入上來說,軟件開發略高於軟件測試,軟件測試明顯高於UI設計。另外,軟件開發的應用範圍主要是企業級的,各大IT企業都會大量使用軟件開發技術。所以,軟件開發的性價比是比較高的一門編程語言,java軟件開發應用的面比較廣,就業範圍也大,發展方向多。最重要的還是自己的興趣,如果在學習過程或者就業後無法堅持,反而浪費了自己的時間


IT數據超哥


你的意思應該是開發和產品的區別吧,IT界沒有設計這個崗位

開發首先就是走技術工作,好處就是不用處理複雜的人際關係,專注於技術本身,壞處可能就是拿的死工資,給你個方案就去寫,本身不瞭解業務,只能跟著需求走。軟件開發的工作就是在電腦前寫寫代碼、敲敲鍵盤嗎? 其實,軟件開發是一個很大的領域。一個軟件項目的完成,是有一個軟件過程的。在這個過程中,寫代碼只是佔用了很少的時間,在寫代碼前面,還有業務分析、需求分析、項目計劃、系統分析、架構設計與系統設計、項目管理等工作,在寫代碼過程中,有需求變更管理、單元測試、集成測試等工作,代碼寫完後有文檔整理、客戶培訓、運行維護等工作,整個過程中,還有項目管理、客戶交流等工作。軟件開發行業裡面也因為分工不同,有售前技術支持工程師、需求分析工程師、系統分析工程師、系統設計工程師、軟件開發工程師、軟件測試工程師、項目經理、系統架構師、項目助理、售後技術支持工程師等等崗位。

如果一個軟件工程師認為“軟件開發是青春飯”,那麼可以肯定的說,他根本不懂真正的軟件開發,只是一個從事重複性編碼工作的低級程序員而已。

從上面介紹的軟件開發過程可以看出來,編碼只是很少一部分工作。而大量的工作都是需要有豐富經驗的人員來完成,也就是說,需要由“老人”去完成。

一個合格的工程師,應該明白“程序思維是最重要的”(即系“如何去做一個軟件”這種思維),掌握什麼新語言、懂得什麼新技術都沒有掌握這種思維那麼重要。很多後來的工程師,可能,掌握的技術會比較新穎,但是,“如何去做一個軟件”這種思維,如何才能讓項目按期完成、如何才能協調好項目開發過程中的問題、如何才能管理好團隊這些能力,只有“老人”才有。

那麼做產品是幹什麼的呢?

簡而言之就是思考和設計一款產品定位應該是什麼樣的,給誰用,怎麼提供具體的服務,怎麼讓用戶用著舒服,怎麼讓用戶喜歡你的產品,怎麼切入市場痛點,怎麼滿足用戶需求,這是做產品應該思考的問題。

做產品經理需要的素質呢,就是對業務瞭解非常深刻,對市場需求和用戶痛點非常敏感,保證你設計的建設方案可以給公司帶來利益,你的產品大家都喜歡用。平時工作就是寫一些產品建設方案,根據需求提出一些解決方案,或者是根據市場情況不斷完善產品建設

希望能採納


學IT的小阿暉


我覺得如果要是做開發的話,你需要一個完善的團隊,畢竟開發不是一天兩天能做出來的,是需要一個過程,如果做設計的話,一兩個人應該夠用。


分享到:


相關文章: