fbpx
初學程式

coding第七講:程式語法,要不要背?

能夠從繁雜的程式語法中解放出來嗎? 其實不用 好像很多人都在苦惱自己背不起來語法,這個擔心有點太多餘。 現在學校的程式教育,會考語法,主要的原因就是學校都從最基本的開始教,流程控制、變數指派….. (more…)
學程式助教
November 16, 2019
初學程式

coding第六講:要怎麼練習程式思考?

思考框架是好是壞? 這個問題就像練習如何思考一樣有趣。 網路上有非常多的思考技巧,打開Youtube也有很多的個人思考辦法。 我自己是思考技巧的愛好者,現在還是喜歡鍛鍊自己的思考框架、看看別人是怎麼想問題的。最早開始碰到思考技巧,是高中的時候。 還記得高中升學時,特別為數學這科大魔王寫了半本的數學思考辦法。那本筆記是整理建中數理資優班,如何解決問題的,裡面有很多解題的方式,解題。解決問題,這也帶出了為什麼今天要寫這個主題: 所以,我們為什麼要思考?正確的是,不思考會犯什麼錯誤? (more…)
學程式助教
November 16, 2019
初學程式

coding第五講:寫程式的思路,我怎麼想?

好煩哪!寫不出來啊啊啊???????? OK! 這應該是一個我認為現在最有效、最愜意,寫起來感覺比較良好的方式。 也就是我「寫程式時的思路」。 有太多的程式教學都是:「告訴你用法,給你一個範例,要你練習。」 「給他一條魚,不如給他一支魚竿。」 (more…)
學程式助教
November 16, 2019
初學程式

coding第四講:寫程式前該具備的能力

coding的時候,你應該要「先」學會什麼? 那麼,現在看下來我們差不多要學coding了,此時你/妳應該會選好IDE(整合開發環境)跟學習的語言,甚至已經在學習的路上了,不過我們還是先來談談寫程式前需要什麼樣的能力。 「咦?上一篇不是說直接下去寫就好嗎?」 是滴,單純是寫程式的話直接寫會讓你最快瞭解「現在的自己」喜不喜歡寫,但是如果想寫好、順暢地學習,你應該要專心在培養什麼能力呢? (more…)
學程式助教
November 16, 2019
初學程式

coding第三講:要怎麼學coding?

該怎麼開始? 在這個資訊爆炸的時代,想學東西其實不必出門。 有很多種方式,看書、看影片、找老師、上實體班、上線上課程……… 我覺得每個人都有適合自己的方式,所以一開始除了實體班你可以每種方式都試試看。 為什麼撇除掉實體班呢?因為我印象中的程式實體班,除了工作坊形式的都很花錢,而且需要加上通勤時間、等開班等等…….實在不太好找,那接下來我會先推薦一下好用的線上資源以及我的學習過程,最後比較不同方式的優缺(純粹個人意見,參考即可) (more…)
學程式助教
November 16, 2019
初學程式

coding第二講:怎樣知道我能coding,我該如何選擇領域?

誰會知道== 啊啊先不要上一頁!            好吧,其實今天這個議題是個假議題(X 為什麼呢?因為沒有「能不能」的問題,只有想不想的問題。 我想如果你不是本科系的學生,甚至你是高中生的話,對於還不會coding的你來說: 密密麻麻的程式碼好可怕,那真的是人寫出來的嗎? 嗯…….不算是,基本上那都是「人們寫出來的。」 (more…)
學程式助教
November 16, 2019
成長日誌

【設計部】Intern 實習計畫 Andrea 從英國倫敦與台灣的緣分

職別 設計實習生 Design Intern 撰文&圖片 Andrea 這是我的第一份正式實習,也是第一次在台灣的職場工作。從一開始充滿不安與不斷懷疑自己的能力,到現在擁有滿滿的自信與收穫,在快樂學程式的實習經驗很特別,也幫助我找到自己的階段性目標與在職場上的定位。我是Andrea,目前在倫敦藝術大學就讀Graphic Communication Design。學校的教學內容較多元且遠多於只是製圖,但是卻沒有足夠的機會讓我們確認自己的能力是否足夠與扎實。於是我想要找一份暑期實習來磨練自我與找出不足,同時利用這個機會了解台灣的職場與設計生態。 在收到錄取通知時,雖然很開心能夠得到這個機會,但同時也有點不安,因為第一次實習就是半遠距離工作性質,而且在面試的時候就知道自己擅長的設計風格與公司的品牌風格大相徑庭,不過在正式上工之後便體會到「 學習 」、「 溝通 」、「 自我管理 」才是這個實習機會帶給我最寶貴的核心價值與成長。作為一個設計師與藝術創作者,「 你的專業能力是什麼?」是一個我每次都答不上來的問題,總有種其實什麼都會但又可以被其他人輕易取代的恐懼,對自己的專業能力沒有自信。但是在實習的過程中,不斷地跟不同領域的人溝通合作、學習專案內容進而將其轉化為視覺圖像、與跟時間賽跑地進行會議與報告、提升自我管理能力,這些經驗讓我了解到「 專業能力 」雖然是一個模糊且有點難界定的名詞,但如果將它換個角度解釋成「 你能為這個公司帶來什麼?」,將會幫助你在工作的過程中找到進步的方法與確立自己的專業價值。 校園與職場的不同在於你必須與「 說不同語言的人 」溝通合作。所謂不同語言是指不同領域的人們在溝通上會運用不同術語與表達方式,難免會發生理解困難和說話頻率不同等障礙,因此有效率的溝通便成為關鍵。像是在製作懶人包時,由於內容多為在解說網路行銷工具與程式套件等這些我未曾涉略過的領域,在閱覽懶人包內容負責人給我的設計要求時同時也要自行蒐集該工具的相關資料,且最重要的是不要害怕發問,正確地發問能增進溝通上的效率,有時也能發現在第一時間沒能掌握的缺失,減少往後的疑慮和問題。在這樣一來一往的溝通上讓我能更了解懶人包負責人想要傳達給讀者的知識,加上懶人包為熟知這項工具的負責人與初學者的我共同完成,不但具有專業性也不會過於艱深,這便是「 說不同語言的人 」一起合作才能達成的效果。 在整個實習期間我都在學習原本不擅長的資訊視覺化與俐落扁平化設計。我擅長的是用各種豐富觸感與層次說故事的插畫,所以一開始真的很擔心自己能不能好好詮釋公司的品牌風格,但是換個角度想,說故事的同時也是資訊的傳遞。舉例來說,在製作工作坊活動首圖時依據主題「 建置網站與網站追蹤 」來發想這個首圖可以傳達給讀者的故事,因此我把建置網站比喻成建置一個小小的城市,用網站視窗來建造高樓並結合工作坊會運用到的套件圖示,希望大家不要把建置網站想得太困難,而是很有成就感地打造一個屬於自己的小世界。 另外一個讓我印象比較深刻的專案是為行銷工程學人網站進行設計重整與更新設計素材。例如要如何讓網站首圖不會過度偏向某一個工具或主題,同時又掌握了行銷工程學人的核心價值,且能夠讓文章圖片或將來設計方便配合。考慮到各種將來可能會發生的問題,我選擇了與行銷工程學人Logo相近的各種色階的藍色為主軸,捨棄複雜的構圖用漸層帶出層次感,並使用簡約的圖示體現網頁的價值與中心思想。…
學程式助教
November 13, 2019
初學程式

coding第一講:寫在前頭,讓我們co好co滿

(如果只想看系列文的內容有什麼,直接拉到最下面看有沒有興趣) Let’s code together! 寫作起因: 大二下了,資管系的學生迎來一個大學期間的大挑戰:資管專題。 大二下開始分組(很多人其實大一下就開始找人ㄎㄎ)大三上一路修到大四,最後專題發表。 這是一門需要修三學期的專題課程,內容涵蓋團隊協作、系統分析、市場分析、功能調查、新創、產品、重點都是要「實作」出來,也就是說如果缺乏工程能力,這門課基本上會感受到難以參與、無力感,或者只專心填補技術上的洞,而大幅修改創新構想。 (more…)
學程式助教
October 28, 2019
Laravel 學習筆記初學程式

新手學習 Laravel 的日子

我本身是讀媒體設計的,很多人都會問我的科系到底是做什麼的,每一次我都回答不太出來,只能說我們很多都學,當然基本的設計項目也要,除此之外我們最常碰的大概是如何做一個有互動內容的裝置,所以程式也會碰到一些,最常碰的大概就是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 框架 2. Web Architecture 101 3. MVC…
學程式助教
November 17, 2018