編程開發認知

編程開發

服務端編程三把斧

服務端編程關注這三把斧,可實現市面上80%的功能,這三把斧分別是:關係型數據庫、非關係型數據庫和服務端語言
掌握這三大工具的組合,不難找一份像樣的工作。

1、關係型數據庫

關係型數據庫:指採用了關係模型來組織數據的數據庫。

常見的有:Oracle,Microsoft SQL Server,MySQL,PostgreSQL,DB2,Microsoft Access, SQLite,Teradata,MariaDB(MySQL的一個分支),SAP
其中MySQL和Oracle是在市面上比較常見

2、非關係型數據庫

非關係型數據庫:指非關係型的,分佈式的,且一般不保證遵循ACID原則的數據存儲系統。

常見的有:Redis, Amazon DynamoDB, Memcached,
Microsoft Azure Cosmos DB 和 Hazelcast

Redis在緩存和異步任務上用到的比較多

3、服務端語言

服務端語言:比如說常見的Java、PHP、C語言、C++、Python和Golang

語言間的鄙視鏈

對於編程語言,各有各的特點,各大論壇和帖子都有這樣的標籤:PHP是世界上最好的語言;人生苦短,我用Python;Java天下第一;C++藐視一切;Golang牛皮。

有人學了PHP,想轉Golang;有人學了Python,想轉Java。很多人會糾結於語言的鄙視鏈,認爲這些有高低貴賤

在我們討論編程語言的好壞時,需要認清楚一點:語言本身是對計算機資源進行利用的一種工具
這裏所談及的計算機資源,是指 CPU、內存、磁盤、網絡,簡稱CPU資源資源、內存資源、硬盤資源和網絡資源。

現在市面上的項目開發,都離不開 網絡請求、處理數據、保存數據、響應結果 這幾個要點,拋開事物的本質,談編程語言的好壞就是耍流氓

前端編程三把斧

我們所說的前端,一般包括H5、小程序、跨平臺APP的界面開發。
前端編程三把斧,分別是:HTML+CSS、JavaScript、和Vue(或React)

基本上都公司,用到的技術棧都是這個組合,國內主流是用Vue框架,組件化、小程序開發是必然要會的,HTML5和CSS3是基礎

如何成爲一個好程序員

一個好的程序員,並不是某個語言和框架用的特別6就判定爲一個好的程序員,程序員的區別並不在於使用的熟練度,對於一個好的程序員來說,一門完全沒有接觸過的編程語言,都是能通過短時間的調研和學習快速摸清這門語言的最佳實踐和技術搭配。

在就業初期,如果你對某個語言或是某個框架運用的很熟練,那麼也許你可以很好的完成工作上的任務,但是,久而久之,你會侷限於此,沒有很大的進步空間。從長遠的職業發展角度而言,成爲好的程序員,需要關注以下四點:操作系統、計算機網絡、算法和數據結構

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章