自學成才的程式設計師通常缺乏哪些技能?

發布 科技 2024-07-01
20個回答
  1. 匿名使用者2024-01-30

    深度和速度,基礎有多深,上限有多高,自學效率低,進度相對較慢。

  2. 匿名使用者2024-01-29

    我是數學系的畢業生,自學成才,現在我有一年多的工作經驗,感覺和專業背景差不多。

  3. 匿名使用者2024-01-28

    知識是完全零碎的,隨著你的上公升,彌補某些知識所需的時間幾乎是無法實現的。

  4. 匿名使用者2024-01-27

    唯一缺少的就是理論的迷信,其他的都不比專業畢業生差,我是自學成才的,我從來不相信教科書上的一些東西,原來在實踐中得到的都是道理,書上說的很多都是胡說八道。

  5. 匿名使用者2024-01-26

    數字,一組帶有外國人名字的方程讓你活著,其中傅立葉是第乙個,卡爾曼也要坑,直到今天我都不明白他是如何過濾的。

  6. 匿名使用者2024-01-25

    希望大家繼續暢所欲言,我學的是機電一體化,目前對程式設計很感興趣,也想通過自學掌握程式設計。 我希望得到你的建議。 謝謝! ☺

  7. 匿名使用者2024-01-24

    興趣是最好的老師,我是自動化專業人士,那一年才學了Z80,現在我獨立開發控制軟體。 就我個人而言,我認為興趣和毅力是最重要的。

  8. 匿名使用者2024-01-23

    都是才華橫溢,還能缺少什麼? 但是,一般自學成才的人在演算法和建模方面相對較弱,更喜歡編碼技能。

  9. 匿名使用者2024-01-22

    基礎數學,自學如果不是計算機、通訊、數學、物理等相關專業,那麼數學的水平基本都是高中水平,即使你學了一些高等數學微積分、矩陣、統計學等,幾年後也會忘記,因為普通的程式設計是不用的,尤其是面向應用的開發,數學很少用到,就算用了, 你不需要自己實現,有第三方庫。

  10. 匿名使用者2024-01-21

    訊號處理、模擬電路、圖形和這些應用的基礎知識很少被使用,除了底層的硬體或軟體基礎設施。 這種知識對於自學來說,學習曲線陡峭,不學習一兩年就很難有實際用處。

  11. 匿名使用者2024-01-20

    讀寫能力強,自學成才的程式設計師自然不需要發表**畢業,而且很少不寫就讀**,而且很難建立與電腦科學相關的閱讀能力,**有一套敘事表達方式,少讀書就很難理解。

  12. 匿名使用者2024-01-19

    乙個自學成才的人往往很少能夠準確地理解知識,他知道的知識還不到乙個有老師的人能學到的東西的十分之一。 除此之外,他還會炫耀和欺騙其他不考慮做他過去所做的事情的人。

  13. 匿名使用者2024-01-18

    編譯原理、資料庫、機器學習相關的演算法和原理,也是需要較長學習時間且難以實現短期效果的東西,一般不用於應用開發。

  14. 匿名使用者2024-01-17

    我不認為不上大學學習電腦科學就等於不掌握這些內容。 事實上,電腦科學是最廣泛可用和最容易獲得的學科之一,任何願意花時間的人都可以找到大量免費的優秀教程來自學。 只不過,根據生活經驗,沒有專業培訓體系經驗的人,很有可能錯過這些基礎培訓。

  15. 匿名使用者2024-01-16

    培養學術思維是很困難的,它不習慣用數學原理來解決問題,而是總是試圖用工程方法得到乙個近似的解。 例如,嘗試使用高中數學方法來解決只能通過回歸分析、動態規劃和濾波器等演算法解決的問題。

  16. 匿名使用者2024-01-15

    查文獻的能力,因為沒有系統的教育,知識體系不完整,有些概念根本沒有聽說過。 讀書的時候,我看中文書籍和文獻,甚至不知道對應的英文是什麼,搜尋的時候也不知道該用什麼關鍵詞,英文搜尋結果中通常會出現什麼真正有意義的東西。

  17. 匿名使用者2024-01-14

    你應該掌握一些系統,你必須特別熟悉計算機,並且有些程式是並置的,這些技能都很好,並且會提高你的工作水平。

  18. 匿名使用者2024-01-13

    要成為一名程式設計師,你必須了解操作按鈕所代表的所有功能,並且你必須熟悉這些程式的技能,因為這項工作非常枯燥,所以你必須有絕對的抗壓能力。

  19. 匿名使用者2024-01-12

    01. 了解一門程式語言。

    這項技能似乎沒有必要強調,但重要的是不要學習過時的程式語言並徹底吃掉它,因為害怕“貪婪”。

    02.整潔**。

    一旦你學會了一門程式語言,接下來要考慮的就是讓你寫的東西更乾淨、更容易理解、更藝術。 艾略特·錢斯(Elliot Chance)曾經表達過這樣的觀點,他說:“要分辨兩個程式設計師之間的區別,就是給他們相同的時間量,程式設計師寫得越好,就會寫得越少**(當然可以執行)。

    03. 演算法和資料結構。

    在敲擊**的過程中,經常會遇到一些實際問題,因為無法充分利用資料結構,通過適當的演算法策略有效地儲存和轉換資料之間的關係,導致程式效能低下。 在資料結構和演算法上多投資一點,這決定了我們技術的高度。 資料結構和演算法是重要的基礎知識,學習它們的過程就像打基礎一樣。

    04. 資料庫基礎知識。

    雖然軟體開發人員應該更專注於程式設計而不是編寫和優化 SQL(這應該留給專業的資料庫管理員),但只有我們國家的頂級公司才有資料庫專家。 如果你想在軟體開發的道路上走得更遠,你需要了解一些基本的資料庫知識,比如:

    如何將業務中的物件屬性轉換為資料庫字段;

    如何從資料庫中檢索資料並將資料集拼接在一起;

    如何在資料庫中插入、修改和刪除資料;

    資料結構和索引原則;

    SQL語句的優化;

    等一會。 05. 技術框架。

    技術框架是通用庫的集合,可幫助我們簡化程式設計任務,因為輪子為我們完成了這些任務。 如果沒有技術框架,我們就像坐馬車而不是飛機、高鐵和汽車,開發效率將大大降低。

    06. 來源**管理工具。

    每天上班時從伺服器獲取最新的**,然後開始一天的工作,記得在下班前提交**,否則很容易耽誤其他團隊成員的開發進度。

    07. 測試。

    測試是一項非常重要的工作,比寫作花費的時間要多得多。 從單元測試到整合測試,所有測試結果都必須編譯,所有邊界條件都必須測試,即使您認為沒有必要。 但正是這種一絲不苟的態度,成就了日本企業高品質軟體的美譽。

    乙個好的開發人員在將他的**交給其他人之前,絕不會允許他的**未經測試。

    08. 除錯。

    解決錯誤比建立錯誤要困難得多。

    除錯就是讓你找出**無法正常工作的真正原因,如果你的除錯技能達不到標準,你甚至可能被表象所欺騙,從錯誤的角度修改錯誤,這會導致更多更大的問題。

  20. 匿名使用者2024-01-11

    1.知識是無限的;

    2.主多副本

    語言; 3.理性面對不同的作業系統或技術;

    4.不要把自己框在乙個單一的開發環境中;

    5.使用版本管理工具管理您的;

    6.做乙個優秀的團隊成員;

    7.將您的工作變成文件;

    8.注意備份和安全;

    9.設計應該足夠靈活;

    10.不要搬起石頭砸自己的腳。

相關回答
5個回答2024-07-01

學了一些軟體,我學了室內裝飾...... 有CAD 3DMAX Photoshop。 等。

13個回答2024-07-01

諸葛亮......與Guiguzi相比

14個回答2024-07-01

我認為自學成才的標準是你足夠優秀,可以在這個社會中生存。 >>>More

3個回答2024-07-01

恩格斯只上了幾年中學,他完全靠自己系統地學習和鑽研了幾乎所有科學部門的深刻知識。 他與馬克思一起創立了馬克思主義學說,並獨立地創造了自然的科學辯證法。 馬克思稱他為“百科全書”。 >>>More

9個回答2024-07-01

想自學成才嗎? 這取決於你,這取決於你。 如果你下定決心,你可以試試,我不知道你想學什麼。 >>>More