自動化專業可以自學哪些軟件來提高自己

自動化和計算機、電子都是信息類專業,彼此非常接近又各有側重。計算機和電子在軟件和硬件方面各有所長,自動化更介於兩者之間,說得好聽是各取所長,說的難聽是不倫不類。由於這樣天然的原因,自動化專業的就業面也會相當廣泛,因此,如果在學生階段希望能夠自學一些軟件來提升自己的話,一個主要考慮因素是自己將來傾向於從事哪一類的工作。根據不同情況選擇學習內容。以下給一些參考性的建議。

基礎/通用型工具

  1. 程序設計基本功。C/C++,Python或者JavaScript,無論程序語言多麼千變萬化,C/C++都是萬變不離其宗的基礎,深入學習可以有效地理解計算機程序設計的基礎知識,同時由於C語言和硬件之間的天然聯繫,學習C語言對於計算機基礎結構、內存系統、算法等等都能有一些深入認識,而C++則是面向對象的鼻祖,是現代編程語言不可忽視的重要角色。至於Python或者JavaScript,則是現代語言中非常流行的兩種,在人工智能和網絡技術方面各有其不可替代的重要意義和價值,因此可以選擇其中一種進行學習。
  2. LabVIEW/Matlab。作為自動化工程師,或者無論從事其他任何與科學研究有關的專業,能深入學習LabVIEW和MatLab,都相當於擁有了重量級的核武器。前者可以讓沒有編程經驗的工程技術人員快速用程序武裝自己,迅速完成各項科學試驗、 測量工作,後者可以讓一個基本上完全忘記各種數學技能的工程師,熟練地解決大師級的計算、仿真問題。當然,如果熟練掌握了Python,那麼Matlab的相當一部分功能是可以通過python來實現的。但就專業性和便捷性來說。這兩者仍然是科研人員的不二選擇。
  3. AutoCAD,圖紙是工程師的語言。AutoCAD(或者其他CAD軟件,但是AutoCAD實在優秀的讓其他軟件難以望其項背)就是書寫工程師語言的工具。AutoCAD可以用來繪製建築、電氣、機械等各種類型各個行業適用的圖紙,可以進行二維和三維作圖(雖然在每個領域都有各自專業的設計軟件,但AutoCAD在通用性方面是無與倫比的,可以作為基礎的工具學習)。有了工程製圖的基礎,才能算是一個合格的工程師,AutoCAD的重要性不言而喻。
  4. 編輯器。可以選擇流行的VISUAL STUDIO CODE作為程序設計和文檔設計的IDE(雖然VS Code)還不能算是一個IDE,你很快就會被VS Code的強大功能和完善的插件系統所吸引。不僅僅可以用來編程,即使作為日常文檔的撰寫工具也會非常得心應手。如果有可能,學習VIM也可以大大提高工作效率(EMACS用戶可能要噴,但是我完全沒有用過EMACS因此無法推薦)。VS Code的VIM模式也提供了兩者快速結合的功能。當然,對大部分用戶來說,VIM可能屬於可選項,只要熟練使用VS Code的快捷鍵也能實現高速編輯的功能。
  5. OFFICE全家桶。在計算機用戶中,基本上沒有不會用Office軟件的,但會用和用好之間是有著天壤之別的。Office的強大之處並不在於容易入手(如果僅僅從入手角度看WPS完全可以滿足使用要求),更在於其背後強大的功能,比如宏,比如數據透視,比如腳本(希望Office可以儘快支持JavaScript腳本來替代VBScript)。這些高級功能可以讓工作效率提高2倍至100倍(或許還可以更高),但必須通過一些基礎、系統性的學習和訓練才可以。
  6. PLC程序設計語言和工具。如果要從事工業自動化行業,那麼PLC是個無法繞過去的主題。在諸多PLC程序設計語言和工具中,個人推薦學習西門子的TIA博途系列軟件。如果經濟條件允許,也可以購買一個小型的PLC作為日常訓練使用。與此同時,也能在博途系統中學習以WinCC為代表的組態軟件的使用。這些都是自動化工程師的入門課程,也是必修課程。

其他軟件/工具參考

  1. Adobe家族設計工具。從Acrobat Pro到Photoshop, AE, PR等等一系列設計軟件,在文檔處圖形處理和視頻處理方面都有著非常強大無可替代的競爭力。對於和計算機相關的用戶來說,如果能對這些軟件有一些熟悉和了解,無疑能讓你的計算機發揮出更大的潛力。當然,我們可能並不需要像打印店的小哥哥小姐姐們對ps使用的如魚得水,但至少可以做一些簡單的修圖、特效或者視頻剪輯工作,能讓你的生活更加便捷和豐富多彩,在很多時候都能派上用場。
  2. 電子設計類軟件如altium designer。學習altium designer可以快速接近硬件,完成從原理圖設計到pcb製版的全過程,對於diy愛好者、極客來說都是非常有用的工具。而對於自動化工程師來說,如果能夠將你的設計產品化,無疑也容易產生成就感。
  3. Linux操作系統。即使在使用Windows操作系統,也應該有一些專門的精力進行系統性的學習和訓練,以便熟練掌握windows系統的各項功能尤其是一些高級功能來為工作和學習賦能。除此而外,可以考慮熟悉一個linux操作系統的發行版,推薦ubuntu或者fedora,對於linux系統的學習和使用可以非常有效地快速提高對計算機系統的理解,在此不做展開
  4. 開源軟件。除了商業軟件與國內特有的非正版軟件環境外,軟件世界的另一面是有諸多功能強大的開源軟件構成的,計算機相關專業的用戶,多少都應該對此有一些瞭解。比如,linux系統下的LibreOffice, LibreCAD,FreeCAD,還有著名的開源3D設計軟件Blender等等。除此之外,一些日常使用的開源軟件包括Bandzip壓縮軟件(很不幸,新版本的Bandzip也開始走商業授權的路線了,但官網還可以繼續下載舊版本)、筆記軟件Joplin(可以完美替代印象筆記或者有道筆記一類產品)、文獻管理工具Zotero、下載工具FileZilla、刻錄軟件rufus等等。


分享到:


相關文章: