那麼,現在看下來我們差不多要學coding了,此時你/妳應該會選好IDE(整合開發環境)跟學習的語言,甚至已經在學習的路上了,不過我們還是先來談談寫程式前需要什麼樣的能力。 「咦?上一篇不是說直接下去寫就好嗎?」 是滴,單純是寫程式的話直接寫會讓你最快瞭解「現在的自己」喜不喜歡寫,但是如果想寫好、順暢地學習,你應該要專心在培養什麼能力呢? (more…)
在這個資訊爆炸的時代,想學東西其實不必出門。 有很多種方式,看書、看影片、找老師、上實體班、上線上課程……… 我覺得每個人都有適合自己的方式,所以一開始除了實體班你可以每種方式都試試看。 為什麼撇除掉實體班呢?因為我印象中的程式實體班,除了工作坊形式的都很花錢,而且需要加上通勤時間、等開班等等…….實在不太好找,那接下來我會先推薦一下好用的線上資源以及我的學習過程,最後比較不同方式的優缺(純粹個人意見,參考即可) (more…)
好吧,其實今天這個議題是個假議題(X 為什麼呢?因為沒有「能不能」的問題,只有想不想的問題。 我想如果你不是本科系的學生,甚至你是高中生的話,對於還不會coding的你來說: 密密麻麻的程式碼好可怕,那真的是人寫出來的嗎? 嗯…….不算是,基本上那都是「人們寫出來的。」 (more…)
職別 設計實習生 Design Intern 撰文&圖片 Andrea 這是我的第一份正式實習,也是第一次在台灣的職場工作。從一開始充滿不安與不斷懷疑自己的能力,到現在擁有滿滿的自信與收穫,在快樂學程式的實習經驗很特別,也幫助我找到自己的階段性目標與在職場上的定位。我是Andrea,目前在倫敦藝術大學就讀Graphic Communication Design。學校的教學內容較多元且遠多於只是製圖,但是卻沒有足夠的機會讓我們確認自己的能力是否足夠與扎實。於是我想要找一份暑期實習來磨練自我與找出不足,同時利用這個機會了解台灣的職場與設計生態。 在收到錄取通知時,雖然很開心能夠得到這個機會,但同時也有點不安,因為第一次實習就是半遠距離工作性質,而且在面試的時候就知道自己擅長的設計風格與公司的品牌風格大相徑庭,不過在正式上工之後便體會到「 學習 」、「 溝通 」、「 自我管理 」才是這個實習機會帶給我最寶貴的核心價值與成長。作為一個設計師與藝術創作者,「 你的專業能力是什麼?」是一個我每次都答不上來的問題,總有種其實什麼都會但又可以被其他人輕易取代的恐懼,對自己的專業能力沒有自信。但是在實習的過程中,不斷地跟不同領域的人溝通合作、學習專案內容進而將其轉化為視覺圖像、與跟時間賽跑地進行會議與報告、提升自我管理能力,這些經驗讓我了解到「 專業能力 」雖然是一個模糊且有點難界定的名詞,但如果將它換個角度解釋成「 你能為這個公司帶來什麼?」,將會幫助你在工作的過程中找到進步的方法與確立自己的專業價值。 校園與職場的不同在於你必須與「 說不同語言的人 」溝通合作。所謂不同語言是指不同領域的人們在溝通上會運用不同術語與表達方式,難免會發生理解困難和說話頻率不同等障礙,因此有效率的溝通便成為關鍵。像是在製作懶人包時,由於內容多為在解說網路行銷工具與程式套件等這些我未曾涉略過的領域,在閱覽懶人包內容負責人給我的設計要求時同時也要自行蒐集該工具的相關資料,且最重要的是不要害怕發問,正確地發問能增進溝通上的效率,有時也能發現在第一時間沒能掌握的缺失,減少往後的疑慮和問題。在這樣一來一往的溝通上讓我能更了解懶人包負責人想要傳達給讀者的知識,加上懶人包為熟知這項工具的負責人與初學者的我共同完成,不但具有專業性也不會過於艱深,這便是「 說不同語言的人…
(如果只想看系列文的內容有什麼,直接拉到最下面看有沒有興趣) Let’s code together! 寫作起因: 大二下了,資管系的學生迎來一個大學期間的大挑戰:資管專題。 大二下開始分組(很多人其實大一下就開始找人ㄎㄎ)大三上一路修到大四,最後專題發表。 這是一門需要修三學期的專題課程,內容涵蓋團隊協作、系統分析、市場分析、功能調查、新創、產品、重點都是要「實作」出來,也就是說如果缺乏工程能力,這門課基本上會感受到難以參與、無力感,或者只專心填補技術上的洞,而大幅修改創新構想。 (more…)
我本身是讀媒體設計的,很多人都會問我的科系到底是做什麼的,每一次我都回答不太出來,只能說我們很多都學,當然基本的設計項目也要,除此之外我們最常碰的大概是如何做一個有互動內容的裝置,所以程式也會碰到一些,最常碰的大概就是Arduino吧,初次嘗試網頁程式是在大二上的時候,但研究的不多,而這次暑假呢我終於好好的來碰網頁程式,以前總是老師給個題目,然後我們自己找要的元素融合一起,但從來沒有去了解一些基本的東西。 這次有個機會能夠跟別人一起學習,學到了很多我從來不知道的事情,第一次了解到laravel,是以MVC為基礎的框架,透過laravel我能夠做出一個簡單的網站,不用在那邊自己刻的要死,透過CRUD來製作簡單的部落格,什麼是CRUD呢,我一開始其實也不是很懂,後來才知道就是Creat、Read、Update、Delete(新增、查詢、更新、查詢),後來想想我居然連基本的東西都不知道,認真覺得大學這4年白活了,總是活在自己的小小世界,畢竟在我們系只要你可以看得懂程式碼,你就是神,當然我也知道我自己能力不太好,只懂得一些皮毛而已,也不會因為被當成神就很得意。 在學習過程中有時候真的自己很笨,為什麼會無法理解這些東西,就像一開始接觸git的時候,我根本不知道什麼是版本控制,網路上講的又都好學術性,後來才知道他是將你每次的更改都做一次儲存,就像Goole文件一樣將你的所有變更進行儲存,只是git你要給予指令,像是add、commit、push、pull等。只有當你去執行的時候,下手去做的時候才會發覺其實不難,又加上如果有個可詢問的人,其實學習速度是可以加快的。 在環境安裝的時候我真的有一度想放棄,問題一個接一個出來,卻又解決不了,那時候懷疑我真的適合寫程式嗎,連環境都無法建置好。雖然後來有處理成功,但說實在的如果現在再處理一次這樣的問題,我可能還會卡很久。而在laravel初體驗當中有被嚇到,突然有太多資訊要消化,像是什麼是MVC、HTTP指令、SCSS、NPM等,這些都是在使用laravel時會用到的,而MVC是Model、View、Controller,透過這3個分工,能讓我們在寫code的時候思路更清楚,透過Controller 來去跟Model拿東西最後呈現在View 上,而HTTP的一些指令能夠讓我們去對頁面做動作,現在我比較常看見的有GET、POST、PUT及DELETE,SCSS是能夠讓CSS變得更有系統,但是我們在寫的時候必須要用NPM的npm run watch來進行編譯。 都是第一次聽到,一下子要去理解這些東西一時之間覺得頭腦混亂,等我完全了解這些東西後已經兩個月後了,當然這是在一個沒有每天碰程式的情況下。某次活動中我學到了一個新的框架-Bulma,他真的省了很程式碼,像是column可以很快速的將畫面分割成你想要的比例,也能用他們設定的詞彙進行更改顏色, button is-primary就能將按鈕變成很舒服的綠色,雖然第一次使用時不太了解他的規則,走了很多冤枉路,也有很多東西會需要花時間去理解。 目前我還只是一個初學者,發現程式的世界很廣,需要學的東西很多,未來也有可能又會出現新的程式語言,但目前至少要把其中一種學精。 以下是我閱讀過的資料及網站: 1. Laravel 快速入門 — Laravel — 為網頁藝術家創造的 PHP…