程式設計初學者入門之我見

2021-09-01 15:58:17 字數 1340 閱讀 2781

如今大學計算機教育為人們詬病所不少,自己在高校也有若干年份了,所謂一流高校,二流高校也都泡過,帶了不少課程,也知道不少學生總覺得在學校裡面學不到什麼東西,總想參加it培訓之類。自己也帶過不少有潛質的學生,在一些交流中,有不少學生參加了不止一次的培訓,有一些人覺得有收穫,也有一些覺得自己學的只是一些皮毛。想掌握紮實技能的學生總覺得在學校裡面差一些什麼,最近有外系的同學找來想和我交流如何學習。自己在學校裡面見了不少想學好技術的同學,回顧自己的學習過程總覺得可以給大家有些幫助,特此記錄一二。

在我學習的過程中,我強調過作業系統,資料庫,資料結構,編譯原理的重要性,實事求是的說,我們學校雖然和一流高校有比較大的差距,但是我們的專業課的講授知識點並不虧欠學生。在我求學過的高校中,我們的本科課程的艱難度並沒有降低對學生的要求,為什麼我們的學生總覺得自己沒有學到東西呢? 問題出在**呢?

個人認為,關鍵的差異不在於知識點,而在於「環境」上。這裡的環境不是所謂的學習氛圍啦,學生素質之類的看不見摸不著的東西。工程上的東西,只要有人願意教,就能學得會。我們的學生最大的問題在於沒有人帶著入門!技術學習在西方尤其是歐美、日本這些發達國家,從來都是嚴格的師徒性質。沒有師傅領進門,外人自學是很困難的。打乙個比方,都是c語言,我們的教學和名校本科的一年級教學幾乎沒有差別,但是在c語言的後續教學中我們就被它們越拉越大。講語法,這是c語言的教學。如何用c語言寫程式卻沒有人教學生!我們學生參加工作,不是要求學生只知道指標,函式,而是要求學生用指標,函式編出有價值的程式來。這種程式的編寫就必須再有人教學生在特定的環境下使用。比如,我們要在windows下寫乙個檔案管理器,我們就必須教會學生,c語言是如何與windows作業系統互動實現這個功能的。為了達到這種教學目的,我們的教師不是僅僅知道乙個c語言語法就可以了,我們還得知道windows作業系統,還的知道c語言如何呼叫windows作業系統提供給程式設計師的介面,這些東西,如果你讓乙個初學程式設計的本科生自己去摸索是不合適的。他們在這個起步階段是要人引導的。

而這個銜接工作在大學裡面是沒有人願意做的,這種企業要的技術就有培訓機構來填補了,這就是為什麼學生說在培訓機構學到了東西,而在學校裡面沒有學到東西的根本原因之一。然而在企業中,真正的技術高手出來培訓新手是很困難,因為高手一般不願意講一些基礎的問題,參與培訓的學生基本屬於小白水平,所以技術層面不在乙個水平上是很難溝通的。打個比方,你是國家隊的桌球水平,你是願意和鄧亞萍打球呢,還是和我這個啥都不懂的玩呢?因此,往往培訓機構的講師水平參差不齊,有一部分人在工作中積累的經驗能夠完成任務,這些經驗被學生掌握以後學生就能很快學會,一旦學生稍稍有些提公升以後,就會感覺吃不飽,這個時候就容易造成學生學了個半吊子水平,如果這個時候講師能夠負責任的將學生的學習推進下去,那麼學生找到乙份正經工作難度不大,否則學生很難找到自己滿意的工作。因此,如果學生要找乙份工作,在初學階段最好能找到乙個比較靠譜的、願意把你教會的師傅可能對你的成長能減少彎路。

SASS 初學者入門

sass可以簡化你的css工作流,並可以使你的css的擴充套件和維護工作變的更加容易!例如,曾幾時何,因為客戶的需求的變更,你必須不斷的通過查詢和替換來更改乙個畫素值,或者,為了能夠確定多欄布局中某一欄的寬度,你需要使用計算畫素值軟體才能搞定。sass引入了一些新的概念如,變數,混合,巢狀和選擇器繼...

ERP初學者入門

erp初學者入門,有很多的書籍和文件。我也不是專業的文字編輯工作者,我只想從我個人多年從事這個行業的一些體會給大家一些啟示。學erp並不難,難的是如何做乙個專業的profession的顧問。乙個資深的顧問也不是天生就有的,需要像細小流滴一樣匯聚。初學erp可以考慮從下面幾個方面入手 1.了解什麼是e...

ERP初學者入門

erp初學者入門,有很多的書籍和文件。我也不是專業的文字編輯工作者,我只想從我個人多年從事這個行業的一些體會給大家一些啟示。學erp並不難,難的是如何做乙個專業的profession的顧問。乙個資深的顧問也不是天生就有的,需要像細小流滴一樣匯聚。初學erp可以考慮從下面幾個方面入手 1.了解什麼是e...