導航:首頁 > 程序命令 > 程序員搞科研

程序員搞科研

發布時間:2022-04-13 22:23:14

1. 計算機專業的人做用R語言編程的科研對以後找工作有沒有幫助

就我周圍形勢來看,計算機和軟體畢業出來的學生就業形勢在當前局勢下基本沒什麼差別,兩者就業形勢都不錯。其中軟體的學生讀研時都不會很明確的研究方向,學院一般組織學生參加工程實踐,實習時的工作內容基本決定了以後的方向,畢業時基本就有有一年左右的工作經驗了,找工作還是很有優勢的。計算機的一般是跟著老闆做事情,看個人情況吧,老闆好的可以學到很多,不好的也就是混下來了。個人覺得哪個專業都可以,主要看個人努力了。
我自己是軟體的研究生,第一年在校學習,第二年在公司做通訊終端設備的軟體研發,即將畢業,工作已定,在周圍同學里算一般吧,去中興通訊,有問題可以直接咨詢我
樓下的情況倒是很特殊啊,軟體也沒這么差吧,讀研期間我工資也是5k多些。而且周圍同學工作一般找的沒有低於6k的,當然硬體的後期可能更好。

______________________________________________________________________

軟體很難學 而且是青春飯 30歲沒有什麼成果就賺不到錢 而且普通的程序員也就是死工資 在長春每個月也就1500 沈陽每個月2000 南方每個月3000(前提是學的很精明) 我是學軟體的 今年畢業 感覺學成的很少,找工作也不是很好找,都想改行了。所以我建議你學電子類 機械類 設計類 這些是真本事 而且容易上手 尤其是藝術設計。看你自己的想法了,個人觀點學硬體比軟體更容易,而且也掌握了技術,比較長久的選擇,軟體過時太快了。

2. 游戲程序員的基本要求

1 ,C++游戲程序員現狀

中國C++程序員100%都是自學的。因為中國幾乎沒有象樣的C++培訓機構。大家都知道社會培訓是賺錢為主要目的。能在那裡成才是個大運氣。也不象JAVA有SUN公司一手推行。中國大學教育里也根本沒有C++教學。關於C/C++基礎課的知識,只是讓學生入門。但對於實際的C++軟體工程應用,大學課本知識實踐意義不大。最重要的是,大學里沒有合格的C++老師。編程是門技術,叫手藝也行。而大學是搞科研的,多的是科學家,靠出PAPER教科憑職稱為生。並不是技術員。沒有10萬行以上代碼經驗和成功軟體項目經驗的人,很難教出中高級C++程序員。

游戲製作業對C++程序員的要求是比較高的。比一般行業軟體高很多。因為任何一個MMO都是個中大型軟體項目。日使用人次達到幾十萬上百萬,同時使用人數幾十萬在線的大型網路多人交互軟體,集成了超過十幾項專業領域編程技術的軟體,想不大都不行。

另外,中高級C++程序員能力一般都很強。因為都是自學成才,這需要較高智商,很強的自學能力,解決問題能力,和克服困難的毅力。但是這種人才在游戲行業里人數並不多。拋開鳳毛麟角具備整體大型軟體架構能力的高級人才不談。能夠承擔獨立模塊開發,具備獨立解決問題的能力,寫出在空間,性能,可維護性等幾個方面達到要求的C++程序員,也是很難找到的。而具備這些能力,同時又具備一些專業領域技術的人(圖形引擎,網路引擎,等),更加稀少。

所以,即便是大游戲公司,對於C++游戲程序員的需求,也是永遠不能夠得到滿足。而已經在公司工作的C++程序員,不經過短則3個月,長達1年的鍛煉,也無法真正勝任獨當一面的C++游戲程序開發工作。

2 ,MMO游戲開發對C++游戲程序員要求

前面提到,所有MMO游戲都是中大型軟體。軟體佔用空間,穩定性,性能,可維護性等各項衡量軟體質量的指標,對MMO游戲軟體的要求都非常嚴格。遠大於普通行業軟體。這種規模和銀行系統類似。而客戶端和軟體邏輯比一般的商業軟體又要復雜很多倍。這就要求軟體編寫人員具備較高的程序編寫素質。

游戲軟體中,解決好軟體工程部分,只是項目的1/3。另外兩部分是策劃和美術/音頻。從經驗來看,需求變更對於MMO游戲軟體,不是偶然事件,而是一種MMO游戲軟體開發的基本屬性。游戲軟體投入大,周期長,風險高。MMO市場變化也大,交互電子游戲發展迅速。游戲軟體必須面對外界變動。又因為開發周期長,所以軟體需求變動成為了軟體開發的一種基本屬性。猶如復雜性是軟體工程的一項基本屬性一樣。

這導致游戲軟體的開發充滿了不確定性。交互娛樂不同於商業應用。娛樂是屬於理性和感性之間的領域。而C++開發面對就是0和1的二元世界邏輯。這兩個領域存在著不可調和的矛盾。這種情況,對C++游戲程序員提出了更高的要求。

首先,基本C++知識,C/C++運用技能,必須極其扎實。並不是游戲軟體開發用到什麼平時書本上很難得到的知識點或者技能點。游戲C++開發的知識體系和技能體系,利用現有C++書籍就可以滿足。比如《C++ PAORGRAMMING LANGUAGE》《C++ PRIMER》《EFFECT C++》《MORE EFFECT C++》等。但是在開始游戲編程之前,把這些書本吃透並且實踐熟練的人,非常難遇到。當然能夠真做到這點的人,已經是個中高級C++程序員了。我曾經遇到過一個,畢業工作不久就去了GOOGLE

其次,對於面向對象的深入理解。是非常重要的。熟練掌握C/C++語法,編程技巧,只是滿足了C++游戲程序員一部分要求。而面向對象觀念的深刻理解,會為大型C++項目開發帶來翻天覆地的變化。有時候,在一個10人以上並行開發的C++游戲項目中,面向對象方法會成為救命稻草。《設計模式》以及《設計模式解析》相關的書籍,也是必修課。

最後,好技術人員的本質是自大的。這屬於正常。但是如果這種習性影響了自身繼續提高和團隊合作。以及影響了其成為技術管理者和項目技術核心時,那麼這種技術人員的自身價值會大打折扣。如果早日越過自命不凡這一關,擴大眼界,繼續在綜合素質上提高。在技術管理能力,架構能力上提高,其自身價值才會繼續增長。落到實處,就是待遇和身家增長。

由於游戲開發的本質是團隊開發。任何時候,只有對一個團隊有價值的技術人員,其本身的價值才有可能得以體現。

3 ,成長和技術發展路線

一般技術人員發展有幾個階段

1 ,具備獨立開發局部功能的能力

比如為某個UI編寫邏輯介面函數。為某個LOGIN對話框編寫自繪制控制項等。

2 ,具備獨立開發和攻關某個功能模塊的能力

比如為游戲增加一個小型邏輯功能模塊。

3 ,具備獨立設計並開發某個系統的能力

比如設計和開發AUTOPATCH 系統

4 ,具備解決技術難題,設計架構的能力

比如開發網路同步模擬系統,開發一個中大型游戲製作工具

5 ,具備整體架構,管理,協調其他人共同開發一個大系統的能力

客戶端主程,伺服器主程,引擎主程等

6 ,技術director

制定技術發展方向,技術團隊建立,技術管理等

在邁向每個階段的過程中,伴隨的都是巨大的工作量和工程壓力。有時候是跨越1年的失敗等等。在公司項目不成功時轉換單位,重新開始,或者繼續做為核心團隊留在公司繼續從新的機會做起,都是好的辦法。但關鍵是吸取經驗教訓,盡量多學多練。並且結合自身長處發展。當然,游戲製作人員,最好還是依靠一個核心團隊。成為核心團隊的一員。

能夠達到第三檔的程序,已經是公司不可缺少的人才了。但往往程序員自身對自己的認識,和公司對其的認識,有時候會有差異。我碰到過一些人,腦子好用,寫東西很快。各種技術都有涉獵。但總是不放心讓他獨立開發設計某個系統。哪怕是相對獨立的工具。也會被搞得一塌糊塗。要後面人不停擦屁股。可自己還覺著自己水平很高。這種人浮躁,眼高手低,不願意細致周全的做好一件完整的事。所以就可以看到他不停的跳來跳去,可在新公司的職位也沒有見多麼提高。公司非常重視交給一個程序員一件事,他是否能完整,考慮周全的把事情做完。哪怕時間長一點,也不能不做完。這會給工程帶來致命的後果。

3. 程序員可以做一輩子嗎

看到你的提問,心裡十分感動。做自己喜歡的事,有自己熱愛的事就是種幸福!一點也不是沒出息,追求名利和有出息是兩碼事,人在 做熱愛的事情 這一過程中實現自我。

4. python程序員可以從事是什麼方向的研發

web開發首先就可以用python、其次一些公司的運維部門也會用python開發一些工具、現在很多大公司的架構都採用了微服務架構、就是一個大項目中的不同子模塊可以用不同的開發語言來實現、只要保證介面能對接上就可以、
還有的一些公司會用python進行機器學習演算法的開發、例如招聘網站的人才匹配演算法就可以用python的機器學習演算法來實現、因為python中有很多關於機器學習演算法的庫
拓展:

自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用於系統管理任務的處理和Web編程。
Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,做為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者。
ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門為非專業程序員設計的。但是ABC語言並沒有成功,究其原因,Guido 認為是其非開
標識
放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。
就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發展起來,主要受到了Mola-3(另一種相當優美且強大的語言,為小型團體所設計的)的影響。並且結合了Unix shell和C的習慣。
Python[5] 已經成為最受歡迎的程序設計語言之一。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。自從2004年以後,python的使用率呈線性增長[6] 。
由於Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計課程。例如卡耐基梅隆大學的編程基礎、麻省理工學院的計算機科學及編程導論就使用Python語言講授。眾多開源的科學計算軟體包都提供了Python的調用介面,例如著名的計算機視覺庫OpenCV、三維可視化庫VTK、醫學圖像處理庫ITK。而Python專用的科學計算擴展庫就更多了,例如如下3個十分經典的科學計算擴展庫:NumPy、SciPy和matplotlib,它們分別為Python提供了快速數組處理、數值運算以及繪圖功能。因此Python語言及其眾多的擴展庫所構成的開發環境十分適合工程技術、科研人員處理實驗數據、製作圖表,甚至開發科學計算應用程序。

5. 現在學生都往計算機專業發展,為何程序員的工資那麼高

現在學生都往計算機專業發展,為何程序員的工資那麼高?

這是因為在大多數實體行業,硬體(書店租金、裝修、稅收)是很大一部分支出,無法避免;單在軟體行業,硬體(伺服器、站點)相對便宜,而人力很貴,很容易擴展。所以創業的資本家更關心的是擴張:如何從1000用戶增加到10000用戶,因為用戶越多成本越低,這也是創業「燒錢」的原則。

大多數職業都是為了錢而活。警察,消防員,外軍,四大都輕松。所以程序員除了創造一些產品,也在優化傳統行業。那些只能坐在櫃台,沒有技能的重復性工作,將來會被機器人和程序取代。

大量中間渠道產生的工作和流程會逐漸消失,社會趨於更加優化和高效。這個過程會很殘酷,很血腥,但也很勵志,很公平。沒有技能的人可以通過學習改變命運,成為機器和程序的操縱者;拒絕這個過程,不尋求改變的人,會被殘酷的現實打敗。計算機是一個非常公平的職業,如果不是最公平的職業的話。正是因為只講結果,不看起源。

6. 很多人都說程序員的工資很高,那麼程序員的工作簡單嗎

而IT行業不一樣,技術每天都在變,半年一個大改變。從業人員,每天都在學習。每天都要跟進最新的技術。如果你停止了,意味著,你很快會被淘汰。所以說,這也是程序員薪資高的一個重要的點。程序員,付出的遠比得到的多。薪水越高,他付出的也越多。沒有時間陪家人。當你在家人身邊聊天,看電視的時候。也許,他們還在辦公室,寫著一行行你看不懂,卻天天都在用的代碼。你們說是不是這個道理呢?

寫在最後

最後,程序員的話,一般初入職場的畢業生,和工資水平關系最大的應該就是學歷和學校了(能力特別強的此處不算)工作兩三年,一般工資提高的特別快,當然如果你沒有跳槽的話,可能提現不出來,可能會有一年一千的漲幅,如果你跳槽的話,工資翻倍也是很有可能的。至於跳槽的好壞可以自行抉擇。

所以,你不需要去羨慕程序員的工資高,程序員就是這樣,能力越高,工資才會越高,如果你想高薪又不需要你有能力,那麼可能你就不是和做一名程序員

7. 我從程序員改行了,怎樣找到一個適合自己又有前途的職業和行業方向

尋找自己的天生優勢,從事自己最有可能擅長的工作吧。

選擇職業要考慮的最重要的因素是性格、天賦。

在外部條件給定的前提下,一個人能否成功,關鍵在於能否准確識別並全力發揮其天生優勢——天賦和性格。只要你識別和接受自身的天賦和性格,配以必要的知識和技能,而且尋找需要你所具備天賦和性格的崗位,持續地使用它們,並堅持下去,就有望成功,有望建立幸福的人生。

每個人都有自己的天賦,就如同每個人都有自己的性格一樣。天生優勢是先天的,而後天優勢(知識和技能)可以通過學習和實踐而獲得。所以,天生優勢是一個人優勢的關鍵。

例如:作為一名銷售員,你能夠學會如何介紹你的產品特性(知識),甚至能學會問恰如其分的問題來了解每個潛在客戶的需求(一種技能),但是你永遠不可能學會如何在恰到好處的時刻以恰到好處的方式,推動這位潛在客戶掏錢購買。後者是一個人的天生優勢。有天生優勢的人能持續地表現優秀,沒有這方面天生優勢的人往往表現平平,甚至很差,或者只是有時表現優秀,而不是持續地表現優秀。

每個人在他的天生優勢方面學習進步最快,成長空間、潛力最大,能夠獲得的成就也最大。所以,與其把時間精力放在克服弱點上,不如把重點放在發揮天生優勢上成長更快、成效更大。

有機會來職業規劃中國網了解一下性格天賦與職業發展的關系吧~~~

8. 做程序員有必要考研嗎

首先,去美國的話要先考GRE和托福,這兩座山是很難跨越的,對英語基礎差的同學更難了。很多人就是因為這個放棄出國的。
對你的問題,去美國只讀研究生的話,其實不用搞太多學術研究,一般是上大半年的課,基本一年多一點就畢業了。如果讀博士的話主要就是學術研究了,編程只是一個輔助的工具而已。如果你本身不熱愛學術研究又不是不充滿熱情的話還是不建議讀博士的,這樣會很痛苦,畢業不容易因為要發論文。
如果不打算長期在美國生活的話也不建議只讀一個研究生了,除非家裡是不差錢的。我的同學有在美國讀研究生,然後在美國工作的(程序員),這條路不錯,可以先把學費賺回來。不過當你回國的時候,看到中國和美國工資和生活成本的差距,可能會有點不適應。
另外,如果你打算以後就干程序員的話,基本也不用考慮在國內讀研了,還不如兩年的工作經驗有用。

9. 當碼農有必要考研嗎

這個問題首先要看你個人意願,碼農的確需要大量的項目實踐經驗來提高水平,但如果你有讀研意願的話,在學校讀研計算機專業、軟體專業等每天也是需要不斷寫代碼的。最重要的一個好處是,研究生和本科生進企業後起點不一樣,或者說如果進研究所搞科研的話,本科機會很少,研究生相對來說機會多得多,看你個人如何選擇了。祝前途似錦~

10. 為什麼很多傑出的程序員和科學家都用linux而不用windows

幾位這么說證明對LINUX接觸的並不多
搞科研的最注重的就是安全性,眾所周知,WINDOWS的安全性有多差
即便是不斷的更新,不斷的出補丁,用戶始終是被威脅著,為什麼?
普及程度高,導致了黑客對WINDOWS的窺視
而由於LINUX的低廉,也就是免費,安全性能都要高與WINDOWS
說LINUX安全性不高的100%沒用過它
還有LINUX免費不代表沒有安全性,免費和安全性沒有任何關系

具體的參見網路里關於LINUX的介紹以及倍受青睞的原因
很詳實

閱讀全文

與程序員搞科研相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350