前端和后臺哪個更難學一些?
你這個問題太籠統,先籠統給你回答一下吧。不管前端還是后端,不管你怎么學,你的目標是要把事情做好,只要你事情做好了,難學好學,都不是問題。
先說說前端,前端現在比較流行的技術,網頁這邊三種比較流行的單頁應用程序。手機這邊安卓和蘋果的平臺。選擇哪種語言?看你自己的基礎。
網頁這邊比較流行的語言像type script,JavaScript,然后是樣式編程,這些都需要了解。
安卓手機這邊,你要懂Java,你還要懂kotlin。你還要學習最新的安卓SDK的一些新的功能。也要會布局設計。
蘋果手機這邊,你要懂objective c 和 Swift。還要懂得自適應的布局編程。
后臺這邊的技術。也是看你的基礎,目前比較流行的有這么幾種:
nodejs, 主要使用JavaScript來編程。現在很多區塊鏈的一些項目都是用node js寫的。如果你在做區塊鏈項目的話,你可能會選擇node js。
spring boot, 這種技術主要是用Java來編程。你如果對Java比較熟,那肯定要先從這個開始。
dot net core, 這個技術呢,是用c sharp。如果比較喜歡用微軟的技術,這一個是非常好的選擇。經過這么多年的發展這門技術已經很成熟了。
ruby on rails, 這門技術可以同時寫前端和后端,這個不是單頁應用程序架構。但是呢,也可以提供rest API。
php laravel, 這個架構可以說讓快要死去的PHP又復活了。用這個架構也可以同時寫前端后端。也可以提供rest API。
golang, 這一門語言非常好。雖然不是面向對象編程的語言,跟c語言很類似,是結構化編程的語言,但是它的功能很強大,完全可以提供后臺編程上對于性能上的需求。
python, 這也是一個比較熱門的后臺編程語言。如果對于數據挖掘,大數據處理需求很大的話,這也是一門,必須要掌握的語言。
對于后臺編程來說,另一部分比較重要的就是數據庫方面的知識。數據庫呢,主要分兩種,一種是關系型數據庫,一種是非關系型數據庫。
像關系型數據庫,比如說oracle,mySQL,sql,server,postgres等等。
非關系型數據庫,比如mongo db 等。
回到問題本身, 比如說到此為止,你了解了你想選哪一種前臺技術,哪一種后臺技術。
結合你自身的基礎, 你就可以清楚的知道, 哪一部分前端技術對你來說比較容易或者比較難,然后哪一部分后端技術對你來說比較容易或者比較難。
我相信對于每個程序員來說,不管初學者還是資深技術人士,答案都會有所不同。
還有一個我們做程序,很重要的一點就是,我們正在開發的這個項目到底需要什么技術?
如果項目需要的話,那門技術我們必須要掌握的話,那就不管是容易還是困難,一定要把它攻克掉。
多學一門技術,心里總會很開心的。
好啦,先說這么多,歡迎關注丁哥開講,謝謝。