A PHP Error was encountered

Severity: Warning

Message: Declaration of Administrator::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: system/Administrator.php

Line Number: 259

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Administrator::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: system/Administrator.php

Line Number: 281

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Menu::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: system/Menu.php

Line Number: 82

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Menu::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: system/Menu.php

Line Number: 95

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of MenuCategory::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: system/MenuCategory.php

Line Number: 58

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/Menu.php
Line: 29
Function: model

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of MenuCategory::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: system/MenuCategory.php

Line Number: 68

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/Menu.php
Line: 29
Function: model

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Logo::upload_image($sub_idx) should be compatible with MY_Model::upload_image($idx, $temp_key = NULL)

Filename: system/Logo.php

Line Number: 100

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 12
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Logo::delete_image($sub_idx = NULL) should be compatible with MY_Model::delete_image($idx, $temp_key = NULL)

Filename: system/Logo.php

Line Number: 119

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/BackPlatform.php
Line: 12
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of SEO::insert($property, $property_idx, $data) should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: system/SEO.php

Line Number: 129

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of SEO::update($property, $property_idx, $data) should be compatible with MY_Model::update($idx, $data)

Filename: system/SEO.php

Line Number: 151

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of SiteInfo::get() should be compatible with MY_Model::get($idx)

Filename: system/SiteInfo.php

Line Number: 24

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of SiteInfo::update() should be compatible with MY_Model::update($idx, $data)

Filename: system/SiteInfo.php

Line Number: 37

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Google::update() should be compatible with MY_Model::update($idx, $data)

Filename: system/Google.php

Line Number: 34

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 7
Function: __construct

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Article::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/Article.php

Line Number: 257

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Article::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Article.php

Line Number: 285

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Article::upload_image($idx, $sub_idx) should be compatible with MY_Model::upload_image($idx, $temp_key = NULL)

Filename: customize/Article.php

Line Number: 307

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Article_category::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/Article_category.php

Line Number: 49

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 31
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Article_category::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Article_category.php

Line Number: 61

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 31
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Article_tag::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Article_tag.php

Line Number: 71

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 32
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of A2t::insert($article_idx, $tag_idx) should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/A2t.php

Line Number: 134

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Article_tag.php
Line: 20
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 32
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of A2p::insert($article_idx, $product_idx) should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/A2p.php

Line Number: 134

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 33
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Product::insert($temp_key) should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/Product.php

Line Number: 288

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/A2p.php
Line: 19
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 33
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Product::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Product.php

Line Number: 305

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/A2p.php
Line: 19
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 33
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Product_category::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/Product_category.php

Line Number: 189

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Product.php
Line: 39
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/A2p.php
Line: 19
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 33
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Product_category::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Product_category.php

Line Number: 202

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/customize/Product.php
Line: 39
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/A2p.php
Line: 19
Function: model

File: /home2/beta/public_html/lupopi/application/models/customize/Article.php
Line: 33
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 8
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of A2c::insert($article_idx, $category_idx) should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/A2c.php

Line Number: 132

Backtrace:

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 14
Function: model

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Tracking_code::insert($temp_key) should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/Tracking_code.php

Line Number: 35

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Tracking_code::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Tracking_code.php

Line Number: 47

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of About::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/About.php

Line Number: 25

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 10
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of About::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/About.php

Line Number: 36

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 10
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Service::insert() should be compatible with MY_Model::insert($data, $temp_key = NULL)

Filename: customize/Service.php

Line Number: 25

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 11
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Service::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Service.php

Line Number: 38

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 11
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Front_menu::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Front_menu.php

Line Number: 102

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 12
Function: model

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

xdite 的 rails 課程心得

A PHP Error was encountered

Severity: Warning

Message: Declaration of User::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/User.php

Line Number: 89

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/user_helper.php
Line: 23
Function: model

File: /home2/beta/public_html/lupopi/application/views/front/common/menu_mobile.php
Line: 17
Function: is_user_login

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 66
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Cart_setting::get() should be compatible with MY_Model::get($idx)

Filename: system/Cart_setting.php

Line Number: 18

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/Cart.php
Line: 11
Function: model

File: /home2/beta/public_html/lupopi/application/helpers/cart_helper.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/views/front/common/menu_mobile.php
Line: 23
Function: get_cart_quantity

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 66
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Cart_setting::update() should be compatible with MY_Model::update($idx, $data)

Filename: system/Cart_setting.php

Line Number: 31

Backtrace:

File: /home2/beta/public_html/lupopi/application/models/system/Cart.php
Line: 11
Function: model

File: /home2/beta/public_html/lupopi/application/helpers/cart_helper.php
Line: 9
Function: model

File: /home2/beta/public_html/lupopi/application/views/front/common/menu_mobile.php
Line: 23
Function: get_cart_quantity

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 66
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 207
Function: get_header_footer

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

0

A PHP Error was encountered

Severity: Warning

Message: Declaration of Page_banner::update($idx) should be compatible with MY_Model::update($idx, $data)

Filename: customize/Page_banner.php

Line Number: 98

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 153
Function: model

File: /home2/beta/public_html/lupopi/application/views/front/blog/main.php
Line: 1
Function: get_page_banner

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 214
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Declaration of Page_banner::upload_image($idx, $sub_idx) should be compatible with MY_Model::upload_image($idx, $temp_key = NULL)

Filename: customize/Page_banner.php

Line Number: 110

Backtrace:

File: /home2/beta/public_html/lupopi/application/helpers/header_helper.php
Line: 153
Function: model

File: /home2/beta/public_html/lupopi/application/views/front/blog/main.php
Line: 1
Function: get_page_banner

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 214
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: blog/detail.php

Line Number: 19

Backtrace:

File: /home2/beta/public_html/lupopi/application/views/front/blog/detail.php
Line: 19
Function: _error_handler

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 213
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

" alt="

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: blog/detail.php

Line Number: 19

Backtrace:

File: /home2/beta/public_html/lupopi/application/views/front/blog/detail.php
Line: 19
Function: _error_handler

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 213
Function: view

File: /home2/beta/public_html/lupopi/application/controllers/Blog.php
Line: 224
Function: article

File: /home2/beta/public_html/lupopi/index.php
Line: 317
Function: require_once

" class="img-fluid">

xdite 的 rails 課程心得

未分類
聲明:



本人與各大神皆無恩怨 無意參與網路言論大戰



只希望 xdite 的課程可以更好



想上課的人可以選擇更適合自己的課程



轉貼文章的各位朋友的發言 不代表本人立場



請各位慎重發言(跪) 以免帶來不必要的困擾



本文開始



--





先講結論



非常不推薦







xdite 常常會有爭議性的發言 大家都知道



但我想我對這位大大的立場還算中立



比每次他一上網講什麼就有一堆 神人跳起來猛巴他



我真的算是中立了(雖然我什麼都不是)





xdite 的 Ruby on Rails 課程要價非常高



四堂三小時的課程 竟然要 35000元





我是因為完全不懂行銷



去上他的 Growth Hacking



覺得很受用 (因為我不懂行銷)



就被洗去上他的程式課



我本來的想法是



因為我自己開過 php 的程式教學課程



我覺得我真的沒有教的很好



我一組課八堂 每堂三小時



只是教很基礎的 php



成果是寫個留言板 有會員登入這樣



就已經 "上不完了"



我覺得我講的很細





所以我很想知道神人怎麼在四周把 ROR 教好



我順便學 ROR



順便學 怎麼教程式



至於 35000 有沒有價值



我當初的想法是見仁見智



反正我有拿到我的東西就好



所以我就刷了





一月底報名以後 (我是報三月的課程)



開始收了一堆信



信的內容大概是準備工作這樣



xdite 希望學生整個三月都空下來



好好學 ROR 課程



我想 有這麼誇張嗎



這課程還準備一週兩次的助教課程



如果寫作業上有問題



可以去上 然後問助教這樣



我想這還滿好的



但我真的沒空



我想我作業做一做 應該就可以上課了





好 結果我拖到二月底



我才把課程準備的東西跑一次



課程準備是啥呢?



就是xdite寫的電子書



教你 ROR 這樣



怎麼教呢



就是貼 code



從頭到尾就是叫你貼 code





不管是 ruby 安裝



還是環境安裝



教材都準備了 step by step 的流程



你只要照著貼



應該不會有什麼問題



不過問題來了



其實教材上有拼錯字



這我會覺得有點誇張



因為這課不是開一陣子了嗎



這種東西應該早就順過好幾次了吧



不過因為我還有點程度



有看出問題在哪



所以就自行 fix





xdite 希望我們上這門課之前



這個教材的流程至少 run 個三五次



就算是你有 php/asp 的開發經驗



我還是覺得 有這麼誇張嗎?



而且說真的 上面沒寫什麼道理



例如 web form 是什麼?



什麼是 GET/POST?



因為 ROR 是很新的東西



他給老手很方便的產生器



你只要一直下指令



程式就會一直幫你產生模版出來



你幾乎什麼都不用作 就很快的有一個可以跑的東西



我想這有他的背景



我猜是因為創業求快 趕快弄個東西出來給創投看



先弄個殼出來 有拿到錢再說



沒拿到錢也沒花多少時間





但這對新手其實很糟糕



他什麼都不知道



頂多知道這樣貼 code



會變出一個網頁



課程的 TA 是 希望學員上完課 可以找到一份 ROR 的工作



老實說我覺得這很危險



如果你是面試主管 你會要連 form post 都不懂



但是只會貼 code 的工程師嗎?



要急戰力也不是這樣搞吧?





教材裡面也沒講什麼資料庫喔



因為 ROR 根本不需要建資料庫



ROR 有很多 package



你要會員 有 只要拉別人寫好的進來就好



別人的模組會幫你建好資料庫



你如果要新的欄位



下指令



framework 就會幫你做增加指令的動作



包得很漂亮



但你覺得新手會懂嗎?







好 算了



我就抱著這樣半信半疑的心態去上了第一堂課



老實說我本來想直接放棄的



因為我覺得光做準備工作



我已經覺得這課程糟透了



我要學東西



竟然要靠 "事前準備"



如果我今天真的完全沒寫過程式



沒碰過網頁



這課程準備 不要說做五次啦



就算做五百次 又有什麼意義?



你很會貼那些 code



代表你很熟開發流程了嗎?







好 我還是去了第一堂課



照例上 xdite 的課程



就是要提便當



燒臘 同學還說很好吃 問說是哪家的



我覺得超難吃



燒臘有兩種 一種是很實在 用一般的米



一種是偷料的 用碎米



我想很多便當也會



我覺得這種店家很糟糕



要是我吃到這種店



我一定不會再去第二次



一萬多的行銷課 都有龍蝦塔了(我也沒吃到)



三萬五的課 竟然是偷料的燒臘



我吃了兩口燒鴨就丟著了



畢竟這不是重點





上課前還會給你三張紙的注意事項



讓你再對一次你的準備工作



大概有七八項(連結)



網址點開



阿這些事情不是都做過了嗎?



但 是不同網址 但是叫你做類似的是情



我超緊張 我想說是不是之前有什麼事情我沒 follow 到



一邊聽講師鬼扯



一邊很緊張的做 checklist



阿奇怪



不是叫我們用 sublime 嗎



怎麼又裝 atom?



其實我剛開始看要裝 atom



我也不知道 atom 是啥



我只知道我漏裝東西 超緊張 趕快下載



結果裝好打開



幹 就編輯器啊



如果我是新手 "我到底要用哪個?"



算了我用 vim 就好





其實課前很多這種莫名其妙的 check list



流程都很莫名其妙



但又好像在哪做過



最後我也不知道要 follow 那個



結果就是雙手一攤管他的







然後開始上課



講師鬼扯了30分鐘後



叫我們寫 story



恩 天啊



叫沒寫過程式的人寫 story 耶



這不是要有經驗的開發人員或是PM才做的到的是情嗎?



我不是說寫 story 不重要喔



只是我覺得這真的怪怪的



我隨便寫了幾行



偷看一下別人寫啥 (因為上課用quip)



同學寫的東西根本慘不忍睹



廢話 你是希望初學者寫出多好的 Story







好 Story 也沒檢討



哪有時間檢討啊



只上次四次課



第一次課有 1/3 ~ 1/2 就這樣消耗掉了



我的課程咧?



話一說完 就開始上正課



做會員系統



一樣



又開始貼 code



其實就算講師不站在台上



我在家也可以做一樣的事情



那我幹嘛花這麼多錢來上課啊



然後貼 code 呢



教材又有字拼錯



但神奇的是呢



都沒人舉手反應喔



我在想



一堆新手一定都不敢說



撞牆的還以為自己操作有問題



當然講師都叫我們要當場講



但三四十個學生



只有三個助教



大家問題都不一樣



老實說根本處理不完



有個流程我做錯了



例如 要 1234



我只做了 1 沒看到 23



結果去做 4



就炸掉了



我再去補 23 然後再做 4



還是炸掉



這個已經跳脫我寫網頁的經驗了



我只好舉手問助教了



我相信一定一堆人有類似的問題



貼 code 貼的很趕



然後一直問說貼好了沒



也不講原理



體驗真的超差





上到最後一個小時我真的快受不了了



我真的很想馬上就收電腦走人



但我還是忍住了



最後還要我交作業



產品上架留了一個圖片上傳要學生當回家作業



其實就是要我們去下載另一個 package



把他裝起來



然後還要套 bootstrap



連 MVC 都搞不懂的新手



現在還要弄 css



後來要閃我也懶得跟同學打招呼了



臭臉收了電腦以後就走人了





回家以後因為 quip 有個自我介紹的頁面



大家大概都回家以後才填吧



我是上課很不爽 就先填了



我數了一下



三十幾個人應該有接近八成是完全沒碰過程式的



我想這些人的體驗應該也好不到哪去



連我這樣的網頁老手都覺得很卡了



何況是剛學的 一定很挫折



反正我已經下定決心不會再去了



要貼 code 我買本書在家貼就好了



寫程式你也沒比我有經驗







後記



我上課前有看到這篇文章



給網站初學者的建議:用 RUBY ON RAILS 非常辛苦,用 PHP 非常舒服



老實說我看完就不想去上課了



但我還是忍住去上



真的就跟文章講的一樣



ROR 也許真的是很先進的東西



ROR 不是給新手用的



ROR 也許可以很快的做出一個網站



但那些你 "暫時跳過" 的知識空缺



遲早要補回來的





ROR 所建立的架構



其實我現在在 PHP 上也有



只是是透過 framework 或是我自己的經驗寫出來的



ROR 就是給你現成的



所以如果你問我說用 ROR 開發有沒有什麼優點



優點就是 你很快就可以看到可以動的東西



(然後可以拿去提案弄錢)





xdite 的課程內



光 ROR / web development 都講不完了



中間還穿插 git / heroku 的東西



消化不良我覺得也是應該的



至於四周上完可不可以去面試 並且找到工作?





我這樣說好了啦



之前某購物車平台的CTO 在一個因緣際會下見面



他們也是用 ROR 開發



他們聽到我的金流還有php經驗



一直問我要不要去上班



老實說我很想公司收一收去投靠他們



但一來我有請員工 還是要有點道義跟社會責任



二來是 我怕我 ROR 學不會 (因為那時我也不知道ROR是三小)



拖累他們 這樣我會覺得很不好意思



CTO說 "沒關係 以你的程度要學一定很快"





這代表什麼?



如果你的網頁開發能力已經到一個程度



就算你完全不會 ROR



還是有公司願意用你



所以這些上過課可以找到工作的人



其實早就有網頁開發的能力 (而且應該不差)





至於完全沒有經驗的



貼了四堂的 code



就有公司敢用



我只能說 這些公司真的 "滿帶種" 的





結論



真的不推



ROR 的課程很多



如果你只是想稍微試一下 ROR 是啥



建議你從三五千的課程先上起



一下次就上三萬五的課程



你應該會覺得 xdite 是騙子





我後來想到



為什麼一堆做行銷的人會覺得 xdite 是騙子



我第一堂課下課後 搭捷運回家的時候 突然想通了



因為對於行銷來說



我是一張白紙



你隨便塞點什麼行銷概念給我



我都會覺得很 exciting (很興奮)



都會馬上想回家做點什麼



對啊 初次上程式課的朋友 應該也是這種感覺



可是這樣的內容 對於已經在行銷界打滾很久的前輩



就會覺得 "馬的這種東西也敢拿出來賣喔 還一堂課賣一萬多"



當然就會一堆人跳出來罵



(而且做行銷的本來就比較顯眼)





換個主題



寫程式



拜託我寫多久了



這樣上我當然覺得不行啦

(而且我還有自己開過課 我研究所的時候也教過書)



如果上課這樣上 那我也會啊



也許我也可以賣三萬五的課 但我應該沒兩個月就臭掉了



至於為什麼沒寫程式的人跳出來罵



大概是因為這樣傻傻刷三萬五下去的只有我一個吧





但初學者會不會罵?



我跟你講 不會



因為初學者不懂



他搞不清楚是老師教不好



還是自己有問題



謙虛的學生會以為自己努力不夠



"你看叫你課前準備要做三到五次 你做了嗎?"



"沒有啊 所以你做不出來卡住了"



結果其實跟這一點關係都沒有





所以就算是 xdite 的行銷課



來聽的學生如果聽不懂



頂多也是摸摸鼻子覺得自己沒天分而已



因為 "聽不懂你家的事情"





然後上課前還一直要你去買 mac



我什麼都還沒學 就要我先刷一台 mac



後來我也懂了啦



為什麼他要叫你去買 mac



因為你花了大把錢報名 大把錢買 mac



你就比較會當一回事



(你學不會也比較不會怪課程)



xdite 的理由是用 mac 問題比較少



其實是他比較好教



因為大家都用一樣的東西的時候



他需要解決的問題種類就會比較少



(我之前教 php 的時候也是



光裝個 ftp 軟體



有的人連的上主機 有的人連不上



當下我也不知道什麼問題)



那...他的教學成本(這麼高的課程費用)



轉嫁到學生身上



你覺得合理嗎?





總之這堂 ROR 的課 我不是他的 TA 啦



如果你沒啥程式基礎想去上



我奉勸你還是找便宜一點的課程先試試看



真的有興趣再說 (再報別的不是 xdite 的課程)



ROR 都自己在貼 code



程式教學的經驗也沒學到



頗幹







備註



很感謝大家看到這邊



這篇文章經過轉載 閱讀量已經暴增= =



我並沒有要去說 xdite 個人有什麼不好



而是建議讀者思考一下 這類課程報名前



是否適合自己



一樣的課程 不見得適合所有人



Growth Hacking 的課我就覺得我很受用



我也一樣寫分享文章



我回家也照著上課教的教材去實做



(雖然很多人也是罵翻)



但我覺得這樣的課程對初次進入行銷領域的白紙人



真的很適合



畢竟費用很實際



能用錢換回自己想要的東西(技能) 才是重要的



便當不好吃 也是個人體驗



也有同學說很好吃...