初學程式

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

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

5 years ago

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

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

5 years ago

coding第三講:要怎麼學coding?

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

5 years ago

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

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

5 years ago

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

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

5 years ago

新手學習 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…

6 years ago

TOP 10 在學程式前你該認識的程式語言!

談到程式學習,你是不是滿腦子一問到底該從哪邊開始?我該學哪些東西?學著個有什麼好處?這都是多數新手的最常見的煩惱與問題,今天要帶大家來簡單認識一下一些常見、熱門的程式語言,讓大家能夠快速入門上手喔! 本次小編幫大家整理了各式的程式語言以及未來的職涯發展~ 當然有一些語言可以說是基礎,所以基本上勢必要必須學習的喔! 那麼現在就跟小編一起來看看這些程式語言的好處吧!

6 years ago