如何一句話概括一些編程技能?
像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呢!
快去問問培訓班的老師面試的時候問到這些東西應該怎麼答,其實都沒聽明白你要問什麼
面向對象 面向過程 函數編程 設計模式 各種演算法 這些都是一種思考問題的方式 所有語言 都在給人們一種解決問題的方法 學了程序 不僅僅在於寫代碼 在日常生活中解決問題 也能找到最優解
推薦閱讀: