极限学习机的matlab程序_新程序员七宗罪,新手别踩雷
每一次過渡到一個新的職業(yè)都需要學習曲線;在完全適應新的工作環(huán)境之前,我們都必須經歷這個過程。具有較強的適應能力和對變化的靈活性的人可能會發(fā)現(xiàn)它是平穩(wěn)和簡單的;其他的人可能需要更多的時間和精力。
無論你處于學術或是工程,但毫無疑問,向數(shù)據(jù)科學的職業(yè)過渡將是一個挑戰(zhàn),在某種程度上,是一個充滿持續(xù)學習的漫長旅程。然而,邁出第一步是最重要的一步,也是最困難的一步。
基于我在數(shù)據(jù)科學領域的短暫職業(yè)生涯,我總結出了新程序員的7個“主要錯誤”:我從錯誤和失敗中學到的經驗教訓,使我希望這些東西能被別人提前思考進去;這些課程幫助我成長,幫助我在實現(xiàn)目標的道路上更進一步。希望你覺得有用…
1. 沒有一個初步的戰(zhàn)略
大多數(shù)沒有計算機科學或數(shù)據(jù)分析背景的工程師想要在數(shù)據(jù)科學中開始一個新的職業(yè)生涯,他們沒有一個明確的戰(zhàn)略,沒有成為數(shù)據(jù)科學家、分析師或工程師的明確步驟。
他們試圖盡可能快地用信息填滿自己的腦袋,而不是真正深入到特定的主題;他們傾向于一次注冊多個在線課程,從不同的網站下載幾個備忘單,閱讀許多作者的文章,但沒有一個結構化的計劃。
在開始這段旅程之前,我強烈建議你制定一個學習計劃,并列出一些日常習慣,以實現(xiàn)你的目標,增強你的分析和編程技能。對你想從事的行業(yè)使用的最流行的編程語言和軟件進行自己的研究,搜索最廣泛使用的庫和包,并根據(jù)你的目標選擇最適合你的編程語言和軟件。堅持和練習會使你成為大師。
2. 嘗試同時學習幾種編程語言和軟件
新程序員常常會受到誘惑,想要同時學習幾種編程語言和軟件,把它們作為技術技能寫進簡歷。雖然你可能認為這是一種營銷自己的策略,但它往往會適得其反。
擁有數(shù)據(jù)科學、數(shù)據(jù)分析師和數(shù)據(jù)工程職位的公司和組織更有可能要求應聘者具備一種或兩種或最多三種編程語言和軟件的堅實背景。很少有職位要求你同時精通Python,R, SQL, C, c , c#, Matlab, Java, Ruby。
相反,你應該研究一下你更可能在某個特定行業(yè)或公司使用的編程語言和軟件;掌握你的編程和分析技能,并成為真正的專家。你將認識到,所有編程語言之間共享一個公共邏輯和類似的函數(shù),在此之后,從一種語言到另一種語言的轉換只需要學習一種不同的語法,而不需要學習它背后的整個邏輯。
3.沒有在代碼上寫注釋
盡管這聽起來很明顯,而且是一個無關緊要的任務,但它代表了一種很好的策略,可以跟蹤每一行或每一塊代碼執(zhí)行的操作,以便返回到暫停的項目。
在最初的代碼編寫過程中,程序員對項目的目的和目標有了清晰而清晰的認識;他們知道自己想要編寫的程序背后的邏輯步驟和追求的結果。然而,由于多種原因(經濟約束、信息缺失、優(yōu)先級的改變),所有的項目都很容易暫停,這將迫使程序員切換到不同的任務,而讓先前的任務保持不變。一個中斷的項目需要的時間越長,就越不容易記住它的位置和缺失的點。這里是注釋發(fā)揮作用的地方。
試著在你認為有必要的地方使用它們;記住要足夠清晰,并記住它們應該允許代碼程序員和執(zhí)行者理解代碼背后的邏輯步驟。
4. 在代碼編寫過程中不要求反饋
在你的經理要求你做什么,他/她希望你做什么,客戶要求什么,和你實際做什么之間總是有很大的差距。
當你在開發(fā)一個程序或新代碼時,試著把它分成幾個階段,并在進入下一個階段之前征求反饋。在每個階段結束后得到反饋,這將讓你知道你是否正確,或者是否需要根據(jù)客戶的要求進行更改。
這并不意味著你無法理解其他人的要求,而是將其視為利益相關者之間的想法和期望的統(tǒng)一。如果在偏離正軌的情況下,你收到反饋的頻率越高,你需要進行的修改就越少。
請記住,持續(xù)的溝通對于每一個項目的成功實施都是至關重要的。
5. 沒有測試你當前的知識
你可能已經看了很多逐步編程教程。你可能也讀過許多數(shù)據(jù)科學書籍和編程書。你可能已經完成了許多編程訓練營的練習。
下一步是什么?
測試你目前的知識。這種訓練營和課程的真正價值不在于證書本身,而在于你學到的知識,并能成功地應用于解決某個問題。老實說,每個人都可以通過參加在線課程來獲得證書,只要跳過大部分的課程就可以了;公司和組織都非常清楚這一點。
嘗試把自己推向新的極限,在網上尋找編程挑戰(zhàn),嘗試頭腦風暴,在沒有太多幫助資源的情況下編寫代碼。這并不意味著你在實際工作中不會用到它們,但它會讓你感覺更舒服,更安全,更少依賴它們。
6. 沒有充分利用優(yōu)缺點
在某種程度上,你可能會覺得使用一種特定的編程語言和軟件是很舒服的,而你可能會發(fā)現(xiàn)學習一種新的語言和軟件是沒有用的。
我曾多次聽到數(shù)據(jù)分析師爭論哪種編程語言在能力、可用庫和包、在線資源和流行程度方面是最好的。但是,你必須足夠謙虛,認識到總有從另一種語言、庫、包或軟件中學習新東西的空間。
每種編程語言和軟件都有其優(yōu)點和缺點,但是我們的目標是充分利用它們,并具有足夠的靈活性,以確定最適合用于特定任務以解決特定問題的語言和軟件。
7. 以為你什么都知道
相信我,沒有人什么都知道。數(shù)據(jù)科學領域非常廣泛,每天都要學習新東西。庫、包、函數(shù)、方法和算法的總數(shù)非常多。永遠保持好奇,保持謙虛,如果你認為你知道的很多,你實際知道的就很少。
新程序猿7宗罪,你中槍了嗎???
————————————————
本文來自CSDN博主:「磐創(chuàng) AI」。原文鏈接:
https://blog.csdn.net/fendouaini/article/details/103252444?blog.csdn.net總結
以上是生活随笔為你收集整理的极限学习机的matlab程序_新程序员七宗罪,新手别踩雷的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python获取登录按钮_python爬
- 下一篇: 白日放歌曲纵酒下一句是什么啊?