如何一句話概括一些編程技能?

像oracle,MySQL這些資料庫語言,像struts,JPA

hibernate,spring MVC,mybatis,EJB,netty,maven這些JavaEE方面的,每一個列出來用盡量通俗易懂且簡短的句子來概括一下,求各位大牛解答。


謝邀。你提到的一些不屬於編程技巧,屬於工具和框架。

計算機領域,或者說互聯網領域所需要的技術型技能大概有:

基礎知識:操作系統,計算機網路,資料庫原理等。這些是硬知識,學校裡面沒學好就要多查資料多看書。

通用技術:指的是人類自我發明的一些規範,大家都用所以比較重要。比如http,html,xml,json,ascii等等。這部分推薦按需查網上資料即可。

代碼能力:即演算法與數據結構能力。這部分能力實際與語言關係不大,只是邏輯思維能力,語言只是思維的表達形式。細分語言:後端高級語言如java c#,php,golang,ruby;前端語言js;資料庫語言sql;等等。

框架運用能力:框架就是有的大牛們覺得純用語言寫代碼不開心,所以在此之上搞了很多上層建築。比如java被擴展為J2EE和springMVC,ruby到ROR,前端框架vue。以及一些流行概念和做法,比如微服務架構,消息隊列機制。這部分是通往架構師之路。

標準技術組件:屬於通用工具,與運維有關係。例如mongo,redis,mysql,nginx,spark,kafka等。這類東西在應用類項目中很重要。基礎用法查查教程都會用,但是研究深入不容易。

居然碼了這麼多字 囧,看來要能好好編程真不容易啊。


比如反應式架構大師

您可以購買我翻譯的《Netty實戰》這本書。

如何評價《Netty實戰》這本書? 知乎《Netty IN ACTION》中文版《Netty實戰》翻譯手記--不負好時光

京東鏈接(現貨發售):《Netty實戰》([美]諾曼·毛瑞爾(Norman Maurer),馬文·艾倫·沃爾夫泰爾(Marvin Allen Wolfthal))


我覺得最重要的技能還是------外包


以前一堆人認可這說法,其實程序就是SQL+增刪改查,掌握了,可走遍天下


如何一句話說明世界運作的原理?

如何一句話說透人生的意義?

如何一句話解釋何為美醜?

呵呵。


產品經理:呦,還在加班寫BUG呢!


快去問問培訓班的老師面試的時候問到這些東西應該怎麼答,其實都沒聽明白你要問什麼


面向對象 面向過程 函數編程 設計模式 各種演算法 這些都是一種思考問題的方式 所有語言 都在給人們一種解決問題的方法 學了程序 不僅僅在於寫代碼 在日常生活中解決問題 也能找到最優解


推薦閱讀:

如何在幾個月內為進入你所在的行業做準備?
留在日本還是回國?
為什麼沒有一款統一的滿足日常生活工作記錄的軟體?

TAG:程序員 | 編程 | Java | Java編程 | IT行業 |