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