java 開發(fā) 為什么知乎上一問去哪個(gè)IT培訓(xùn)機(jī)構(gòu),一大堆人就說不建議,建議自學(xué)?
為什么知乎上一問去哪個(gè)IT培訓(xùn)機(jī)構(gòu),一大堆人就說不建議,建議自學(xué)?不建議自學(xué)。如果人人都能自學(xué),學(xué)校和培訓(xùn)機(jī)構(gòu)該怎么辦?1. 自學(xué)容易繞道。2. 很難安排時(shí)間自學(xué),不是每個(gè)人都能堅(jiān)持幾個(gè)月。3. 自學(xué)
為什么知乎上一問去哪個(gè)IT培訓(xùn)機(jī)構(gòu),一大堆人就說不建議,建議自學(xué)?
不建議自學(xué)。如果人人都能自學(xué),學(xué)校和培訓(xùn)機(jī)構(gòu)該怎么辦?
1. 自學(xué)容易繞道。
2. 很難安排時(shí)間自學(xué),不是每個(gè)人都能堅(jiān)持幾個(gè)月。
3. 自學(xué)不能解決的問題是非常痛苦的,任何人都不能解決。
所以我們知道每個(gè)人都有碩士學(xué)位。一般來說,只有受過高等教育,意志堅(jiān)定的人才能夠成為自己的人才。建議盡快在培訓(xùn)機(jī)構(gòu)學(xué)習(xí),以便盡快打好基礎(chǔ),然后自學(xué)提高自己是最合適的選擇。
知乎上這么多推崇學(xué)Python入IT行的,如果他們學(xué)完P(guān)ython這一套找不到工作怎么辦?
[0.
Python的語法很簡(jiǎn)單,現(xiàn)在幾乎所有人都學(xué)會(huì)了。在我工作的西店,學(xué)校里大多數(shù)人都會(huì)說蟒蛇。許多系都提供教授python的課程。在計(jì)算機(jī)學(xué)院,Java/Python是兩種選擇之一。大多數(shù)人選擇Java,但他們也自學(xué)python。非計(jì)算機(jī)專業(yè)學(xué)生之所以學(xué)習(xí)Python,是因?yàn)镻ython語法簡(jiǎn)單,可以讓他們專注于自己的工作,而不用花更多的時(shí)間在代碼上,犧牲了運(yùn)行速度,但對(duì)運(yùn)行速度并不敏感。所以Python非常流行,而且一開始什么都不做也很合適。
1.
這種語言的最大問題是它不適合軟件開發(fā),因?yàn)殚_發(fā)軟件對(duì)運(yùn)行速度很敏感。它廣泛應(yīng)用于科學(xué)計(jì)算和人工智能領(lǐng)域。這兩個(gè)領(lǐng)域?qū)?shí)踐者的數(shù)學(xué)要求很高,所以如果他們只懂python就找不到工作。事實(shí)上,這兩個(gè)領(lǐng)域的人不能使用Java?或者C/CPP不會(huì)?事實(shí)上,他們是這樣做的,但他們的重點(diǎn)不是編碼,而是算法和訓(xùn)練模型。此外,眾所周知的框架,如Python和tensorflow,都使用Python作為開發(fā)語言。如果你只學(xué)習(xí)python,那么你可以從AI學(xué)習(xí)API就很好了,最高的級(jí)別是switchman。
2.
對(duì)于那些想轉(zhuǎn)行的人來說,語言是最簡(jiǎn)單的。如今,不同語言之間的差異很少,語法層次基本上是相互聯(lián)系的??戳藥滋煳募憔湍苁煜ち?。真正決定你水平的是對(duì)算法、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、網(wǎng)絡(luò)和團(tuán)隊(duì)的掌握。其次,是數(shù)學(xué)能力的競(jìng)爭(zhēng)。一般的高等數(shù)學(xué)體系是不夠的。這取決于數(shù)學(xué)系的書。
3。
我知道現(xiàn)在有很多人工智能的人,現(xiàn)在他們只是在廣播,所以他們每天吹蟒蛇。然而,隨著計(jì)算機(jī)行業(yè)的發(fā)展,開發(fā)仍然是主要任務(wù),而軟件開發(fā)是Java、CPP和C的世界。
2020年學(xué)習(xí)java好還是學(xué)習(xí)python好?Java程序員飽和了嗎?
至于Java或python,則取決于職業(yè)規(guī)劃。
您可以檢查每種語言的歷史記錄。隨著技術(shù)和硬件的進(jìn)步,歷史上許多流行語言已經(jīng)被淘汰或正在衰落。
但市場(chǎng)上唯一不變的是算法的基本要求。算法和數(shù)據(jù)結(jié)構(gòu)是基本技能。從MySQL默認(rèn)存儲(chǔ)引擎的B樹到redis的哈希,所有的軟件都離不開基本的數(shù)據(jù)結(jié)構(gòu)和算法。
具有高性能要求(如響應(yīng)時(shí)間和QPS)的技術(shù)公司基本上都是Java。各種中間件、微服務(wù)和業(yè)務(wù)邏輯開發(fā)基本上都是用redis實(shí)現(xiàn)的java。
有些性能要求很高,可能使用C。
壽命很短。我用python。選擇Python意味著擁有一個(gè)龐大的Python生態(tài)系統(tǒng)。從爬蟲、數(shù)據(jù)分析、人工智能、網(wǎng)站背景等,基本上都有現(xiàn)成的框架或工具。
但是Python的一個(gè)大漏洞是Gil,而多線程基本上是雞肋。
Python的性能比Java差得多。有些公司從Python開始。Python無法處理隨后的業(yè)務(wù)擴(kuò)展。如果你沒記錯(cuò)的話,你就餓了,你知道接下來的業(yè)務(wù)已經(jīng)轉(zhuǎn)移到Java了,最核心的功能已經(jīng)用Java重寫了。
語言只是手段,核心是算法。至于如何選擇,應(yīng)該結(jié)合職業(yè)規(guī)劃和具體領(lǐng)域。