給在校大學生初學開發編程的經驗(測試)

来源:https://www.cnblogs.com/mingdao/archive/2018/12/27/10185218.html
-Advertisement-
Play Games

一、這多東西啥時候能學完? 現在IT新技術日新月異。就常用編程語言而言,有c/c++、彙編、java,c#、Python等;操作系統平臺有unix /linux,windows系列;開發工具有VC、VisualStudio2008、Eclipse、NetBeans等;每個大平臺下,還有很多的 的方向 ...


 

一、這多東西啥時候能學完?

 

現在IT新技術日新月異。就常用編程語言而言,有c/c++、彙編、java,c#、Python等;操作系統平臺有unix /linux,windows系列;開發工具有VC、VisualStudio2008、Eclipse、NetBeans等;每個大平臺下,還有很多的 的方向:如網路、資料庫、腳本、HTML、動態網站、游戲開發等;有人還在學Dreamweaver做網頁、Flash做動畫、Photoshop做美 工、3DMax做三維動畫…………是的,我們什麼都想學。恨不得把所有的知識統統都塞到肚子里去。看到什麼,想學什麼!

 

 

今天看這VC的書,明天又看Java,後天又看C#,東搞西搞!看到別人做網頁。自己興趣了來了。好,學html語言,我也做網頁,聽說做 網頁要會“網頁三劍客”,所以又想學Dreamweaver、Flash。後來開始知道有JSP、PHP、ASP.NET做動態網站這玩意兒。也想去學, 學學學……

 

如果你今天想學這個,明天又想學那個。這樣你就能永遠徘徊在技術的門外。很多人都有過或者正在經歷這樣的苦悶日子:總覺得有“太多東 西”要學了,然而人的精力是有限的,總有永遠學不完的感覺,所以心理特別急,整天惶惶不可終日,不知道先要學哪個,一會兒拿起這本書,一會拿起那本書,折 騰了幾個月,突然發現自己什麼都沒有學到……

 

每一個大方向如果沒有上幾年的學習,很難能學習出什麼來。但程式設計的最根本的東西是相同的。所以我們學習要抓根本。俗話說:通一理,融百裡。試問哪個軟體公司敢要一個號稱任何編程語言都會,而是每種語言 只能寫出個“helloworld!”的程式員,你不被人家掃地出門才怪。

 

二、學**還是學**更有前途?

 

看了上面的話,有的同學已經開始煩了,“知道了知道了,不止一個像你這樣的所謂的‘老前輩’跟我說過‘學什麼都一樣,思想才是最重要’的大道理,可是你們站著說話不嫌腰疼呀,現實是有很多技術需要學,比如做Web開發就有JSP、PHP、ASP.NET等好多方向,我總得選一個吧!到底學哪 個有前途呢?我必須要選擇一個有前途的,選錯了就麻煩了。”

 

其實像“學**還是學**更有前途”的話沒意義,因為“選擇JSP還是選擇PHP”的前途的差別不像“選擇英語還是選擇日語”的前途差別那 樣大,不存在“選錯方向”的問題,因為都是相通的,你也不能保證你畢業以後搞的就是你學的那個方向,更不能保證你靠你學的這點東西就能吃一輩子。

 

不過就像上邊說的“做Web開發就有JSP、PHP、ASP.NET等好多方向,我總得選一個吧!”這個問題是非常實際的,因為只有先學一 個才能深入這個方向,把這個方向學通了才能想以後“一通百通”。因此我的建議就是學校教過什麼語言,你就繼續深入學習這麼語言,而不要去問“這麼語言有沒有前途”這樣的傻問題。你去學一門新語言就要把很多精力耗費在語言、語法本身,而耽誤了編程的實戰,而以一 個已經學過的語言來學習的話,起碼語法本身不用再去學、開發工具本身不用再去熟悉,只要研究怎麼使用這門語言開發有用的程式就ok了。

 

總結一下,不要管“哪門語言好就業、有前途”,因為那些“好就業、有前途”都是紙老虎。儘量不要學新語言,從自己最熟悉的語言入手,深入研究,出山後你就是被用人單位爭搶的紅人。

 

三、企業里都需要什麼方面的才能?

 

這個要視用人單位的要求而定了。你現在還沒有畢業,也不知道未來要面對什麼樣的崗位。因此建議大家在上學期間不要偏科,所以的課程都要好好學,學好專業課,培養自己的“內功心法”,然後進入一個大公司,那麼大公司自然會為你安排一個人才培養計劃,在工作的環境中學習就更有目的性。

 

學什麼最容易

 

由於現在的快速開發工具的不斷推出,使得軟體開發越來越容易,進入軟體開發的門檻也越來越低。很多人在IDE工具的誘騙之下,快的十天,慢的半個月就可以進入所謂“程式員”的領域,成了一個所謂的“程式員”。這對於IDE提供商來說是樂得合不攏嘴的事情,但是對於軟體來說卻是一個無形的打擊。由於快速工具的盛行,很多人把開發看作小菜一碟,特別是很多在校的大學生,都認為現在教的內容一旦出了學校都已經是落伍,無形中產生了討學的心理。

今後的軟體開發逐漸趨於兩極化,一方面有越來越多的人將從事簡單的重覆性開發,而且這部分的開發難度會逐漸降低;另外一方面核心部分的開發會越來越複雜,這部分的入門所涉及的知識內容會逐步增加。所以對於今後希望從事軟體開發的同學們,需要好好的努力學習,學校的東西會有他們的用處,只要現在把基礎打扎實了,即後你們在軟體的領域會有很好的機會,不要盲目的放棄學習的機會。

 

有什麼速成的辦法沒有?

 

一個人學一門技術的速成方法就是不學那些“沒用”的東西,直接告訴他最終結論和操作方式,但是很多東西是在探索中、學習中才能領悟的,很多人在鑽研一個技術難題的過程中查資料、看書、求證,在這過程中不僅鍛煉了自己思考問題的能力,而且夯實了基礎知識,最重要的是在探索過程中收穫了很多意想不到的新東西,有很多朋友在鑽研一個問題的時候經常能無意中的學會很多新東西。

上山的“速成”方法是直接坐纜車上去,可是你會比那些登山者少看到很多路邊的風景。那麼你是願意做一個掌握“速成”方法的人,還是願意有機會看看路邊的風景呢?

 

成功的秘訣

 

“學電腦有沒有什麼速成的辦法”,我想說的是最好的速成的方法就是“堅持”。一切其他的速成方法學出來的東西都太容易,“越容易得到的東西越不值錢”這是一條永遠不會變的價值規律。越是厲害的武功,越是難練,需要的時間越長。很多人,都是中途退場了。

堅持是最容易的,因為每個人都可以做到;堅持又是最困難的,畢竟沒有幾個人能夠堅持下來。堅持下來的人就是成功的人。

 

同學們千萬不要犯大部分人都犯的錯誤:

下載了一硬碟的視頻教程、電子,幾乎沒看過,即使看過也看看就算了,根本沒用心看過,更別說跟著老師進行代碼練習。

光down不看是浪費硬碟和帶寬

光看不練是浪費時間和青春!

不要光下載不看,不要光看不練!

 

 

 

需要更多其他專屬大學生的學習、娛樂資源

那就掃碼關註名刀小濤吧!

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Node.js 10已經進入LTS時代!其應用場景已經從腳手架、輔助前端開發(如SSR、PWA等)擴展到API中間層、代理層及專業的後端開發。Node.js在企業Web開發領域也日漸成熟,無論是在API中間層,還是在微服務中都得到了非常好的落地。本書將通過Web開發框架Koa2,引領你進入Node.... ...
  • 測試Mantis rest api時碰到的問題:404 Not Found. 根據文件,Mantis rest api的預設url是{{url}}/api/rest/{{controller}}。 其中{{url}}的部分是Mantis實體的base url,{{controller}}則是各api ...
  • 1、HTML代碼,如下圖: 2、jQuery代碼,如下圖: ...
  • 本文由雲+社區發表 目的 寫了幾個Flutter的demo,但是對Flutter的自定義view和動畫都不太瞭解,看到一個類似效果在android的實現,就嘗試用Flutter做一下。同時也是學習Flutter的自定義view和動畫相關的知識。 效果 效果動圖 在藍色區域點擊,會產品水波紋動畫。 宛 ...
  • 前言 本例基於react,但是實際上就是用原生js做的。相容性做到了IE9,但是按照這個思路做是可以做到IE8甚至更低的。 需求與最初的思路 當我拿到這個需求的時候以為很簡單,就是可以給頁面上的文章做記號,比如添加個下劃線,或者背景塗色做成熒光筆的樣子。 因為只需要相容IE9,所以window.ge ...
  • // 將一個JSON數組[{},{},{}]按一定規則合併到另一個JSON數組[{},{},{}] // Object.assign方法的第一個參數是目標對象,後面的參數都是源對象。 var list1 = [{id:2,name:'aa'},{id:4,name:'bb'},{id:1,name: ...
  • 最近,因為公司的一個新項目,用了一個基於bootstrap二次改造的國外友人的框架。感覺很一般吧,要求更換框架,客戶拒絕。只能搞這個,發現裡面一個jQuery插件-【Nestable】但是源作者長時間不更新,後來發現了一個新版本,應該是另外一個人基於Nestable改造的,稱之為“Nestable2 ...
  • vue批量判定數據是否合規 主要用於數據的提交,批量判定是否有數據是否和規則 姓名: 年齡: ... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...