上位機軟件有哪些 現(xiàn)在從事的是c#上位機軟件開發(fā),很迷茫怎么辦,要不要轉(zhuǎn)行?
現(xiàn)在從事的是c#上位機軟件開發(fā),很迷茫怎么辦,要不要轉(zhuǎn)行?要轉(zhuǎn)機,建議轉(zhuǎn)機到快遞。做PLC前景怎么樣?作為一個從事工業(yè)自動化16年的老家伙,做過單控制器控制10000點I/O,PLC的前景取決于你想要
現(xiàn)在從事的是c#上位機軟件開發(fā),很迷茫怎么辦,要不要轉(zhuǎn)行?
要轉(zhuǎn)機,建議轉(zhuǎn)機到快遞。
做PLC前景怎么樣?
作為一個從事工業(yè)自動化16年的老家伙,做過單控制器控制10000點I/O,PLC的前景取決于你想要什么。
第一,這個行業(yè)屬于GDP行業(yè),它一直伴隨著國家基礎(chǔ)產(chǎn)業(yè)的建設(shè);
第二,它不能發(fā)財。雖然這個行業(yè)被稱為高科技行業(yè),但從業(yè)人員太多,整個自動化行業(yè)國內(nèi)年產(chǎn)值僅超過1000億元,所以市場自然很小;第三,行業(yè)只懂自動化專業(yè)還不夠。我們還必須了解相應(yīng)行業(yè)的進程。例如,我們需要了解冶金行業(yè)的冶金過程,我們需要了解造紙行業(yè)的速度調(diào)節(jié)。能力要求不低。如果我們有能力在較短的時間內(nèi)達到一個較高的水平,一方面,我們需要良好的機會。另一方面,如果我們有這個能力,我們可能會有更多的收入在軟件業(yè)和金融業(yè)更多;
第四,職業(yè)前景可見一斑。如果你只從事技術(shù)工作,最多只能當總工程師。昨天,我剛參加了一個行業(yè)老手的退休宴會。我50多歲真的去了現(xiàn)場,受了點冷。想起來太可怕了。我看到同事比自己大10歲的情況,就決定跳槽到這個行業(yè)做銷售,現(xiàn)在調(diào)出了這個行業(yè)。
所以,如果只是為了有足夠的食物和過上相對穩(wěn)定的生活,那也沒關(guān)系。如果你有理想,你最好去其他行業(yè),比這個行業(yè)來得快。
現(xiàn)在MFC還流行嗎?
看了這個問題之后,幾乎100%的受訪者表示MFC已經(jīng)過時了。我對如此高的可能性感到驚訝。
總之,MFC并不流行,但它并沒有過時。
眾所周知,C是一種經(jīng)典而高效的編程語言。MFC作為一種Windows編程框架,曾經(jīng)有過大量的支持者。但是微軟沒有在MFC上做更多的創(chuàng)新,例如,沒有像第三方公司的控件那樣在界面上發(fā)布新的工具。微軟已經(jīng)將精力投入到C#,甚至開發(fā)了VisualC.NET,一個幫助MFC程序員過渡到C#的工具。
微軟的初衷。Net是為了與Java競爭,在跨平臺應(yīng)用中平衡Java。后來,隨著互聯(lián)網(wǎng)的迅速發(fā)展,桌面應(yīng)用成為邊緣化少數(shù)群體的需求。大量編碼人員加入互聯(lián)網(wǎng)公司,C和C被忽視,用戶比例不斷下降。
今天的桌面開發(fā),除了C是C#,其他都不是主流(我可能不知道,也有大量的國外程序員沒有用過VS)。C開發(fā)了C11/C14/C17,這被大多數(shù)數(shù)字農(nóng)場主所忽視。第三方控件也大大彌補了MFC接口的不足。但是C和MFC對初學(xué)者的要求比C更高,這是毋庸置疑的。在當今的效率時代,年輕人無疑會選擇C#(更多的年輕人會涌向互聯(lián)網(wǎng),因為這個行業(yè)支付的費用更高)。
然而,C?的隨機性將嚴重損害程序員的良好素質(zhì)。一個沒有紀律的程序員會編寫大量的私生子代碼,這會讓后來的程序員或C程序員哭哭啼啼,直接崩潰。
我手頭有一個項目。有兩三個。幾位“前輩”寫的6000多行CS文件。變量滿山都是,數(shù)據(jù)處理水平不分,接口慢,不懂行業(yè)應(yīng)用。充其量只是實驗室的半成品,實用價值不大。
C#的方便之處在于它可以更快地引用第三方控件,而無需任何約束。因此,懶惰的程序員會過分依賴各種控件,迫使不適當?shù)目丶?yīng)用于復(fù)雜的工業(yè)領(lǐng)域。這對于C/MFC程序員來說是不可想象的。
我的意思是,互聯(lián)網(wǎng)行業(yè)的程序員不適合討論這個問題。桌面應(yīng)用程序、MFC或C程序員并沒有過時。不同的是,一個C程序員可以在三到兩個月內(nèi)開始,但C程序員需要三到五年的時間來開發(fā)自己。
無論做什么,都要有很好的計劃,嚴格的自律,不能把代碼拼湊起來。如果你急功近利,你只能做一堆垃圾。
Java編寫單片機上位機軟件如何?
以前嘗試通過COM端口使用此軟件將數(shù)據(jù)傳輸?shù)轿⒖刂破?。后來發(fā)現(xiàn),因為Java的專長不是硬件。所以Java串口的類不是很好用(我沒有嘗試過用USB接口連接Java程序)。建議使用VC,Java程序必須安裝運行環(huán)境才能正常工作。~而對于一樓來說,如果你做工程項目,不僅要考慮溝通,還要考慮將來的維護。在一個公司里,你將不被允許與Java通信,因為你可能是唯一一個在你完成它之后進行維護的人。如果你將來離開公司,公司就得招聘一個人來做java,只是為了維護軟件。我覺得這太假了。如果我真的想改變我的職業(yè),我怎么能從C開始呢?這太難了,面試官不知道你是否在改變職業(yè)?如果你知道,你不會在半個月內(nèi)把人趕走