1.軟件工程和程序設計大做業的調查編程
咱們現階段學習的都是比較簡單,比較容易的編程,因此完成較小的編程通常花半天時間就能夠完成,程序量也不會很大,通常幾十行代碼就好。架構
開發中會用到DW,VC++6.0,Eclipse等編程軟件工具。工具
徹底獨立完成的同窗佔少數。學習
程序解決實際問題設計
這說明在完成做業的過程當中大部分同窗都沒有真正的去獨立完成做業,會有複製或者抄襲別的同窗的現象出現。視頻
2.各類編程的玩法blog
第一個網址的截圖ip
第二個網址是一個視頻。資源
首先解釋手藝,即用手工從事的技藝,工匠們靠着常年熟練的功夫,製做出各式各樣的做品、器物、和裝飾品。手工技能。亦指其餘技藝。開發
因爲本身對編程掌握的沒有那麼熟練,沒有達到隨手就能夠編寫出程序的地步,因此我以爲我沒有編程相關的手藝。
三、Coder, and Hacker 的區別:
Corder:
這種類型的人單純的只是爲了工做、功課、任務而寫程序,雖然職務名稱叫作工程師,可是寫程序對他們來講只是獲取成績、金錢的工具,寫程序對他們來講枯燥無味,但爲了生活,他們繼續產出他們的程序碼。他們喜歡簡單的任務,最好是一看到就知道要怎麼作,最好有開源的程序碼能夠直接套用。只要他們的程序能夠過關,他們就開心的回家睡覺去了,一秒鐘都不想再看代碼。
Coder 的工程師思惟:
Coder 由於只想把事情作到交差了事,所以他們天天的任務就是把上面說要作的事情完成,一分很少、一分很多。所以,假設管理者、PM 在 Spec、Feature 中沒有把整個使用流程、步驟、使用情境所有拆解成任務,這些 Coder 是不會自動幫忙把 UX 作好的,當他們發現這個系統使用起來會有問題,他們會選擇默不吭聲,由於提出一個好的意見,只表明本身的工做會增長 —— 而這是讓 Coder 最不開心的事情。
在充滿 Coder 的工做環境,作出來的東西就有機會充滿「工程師思惟」(很差用、UX 爛),由於這些東西只是一堆 Feature(Coding 任務) 的結合。要營運這樣的公司必需要有很強的 PM 和設計者,可以有效管理員工、定義產品,才能讓 Feature 拼湊出好的產品。
Hacker:
這種類型的人並非由於熱愛「程序」自己而開始寫程序,他們寫程序是爲了要達成某些目的。這些人雖然不是天生的程序高手,可是很會用別人寫好的套件去兜出一些應用,當有一個好的點子時,他們第一件事不是去想:「我自己不是學這個的,我要怎麼樣才能找到別人來幫我作⋯⋯」他們會去找既有的資源架構,嘗試作出原型 (Prototype),有時候雖然作出來雖然有點破 (像是下圖右方的機器人),但他們樂在其中,而且經常不眠不休的寫程序。
Hacker 的工程師思惟:
而第二種人 (Hacker) 是最討厭別人說他們有「工程師思惟」的人,由於他們實際上是普通人和第三種人 (Architect) 的混種。Hacker 知道怎麼完成同樣事情,但技術沒有這麼高超。他們重視目的和 UX,由於他們喜歡使用本身作的東西。當公司要規劃一項新產品時,他們不會由於這項新產品作起來簡單、輕鬆,工做負擔輕而開心 (Coder 會)。相反,他們會由於這些東西好用、創新而興奮不已。當有任務下來,Hacker 不會讓使用的細節從眼前溜過,他們會默默的將設計不完整的地方補完。有時候他們甚至會和管理者爭論,這個 Feature 到底該不應有,由於他們認爲使用者不會喜歡。