該不該重寫程式碼

在大型商業專案中,打掉重來是非常危險的行為。當然,如果你是在做實驗,想到新算法可以隨時重寫。如果你跳槽、或剛接手一個新專案,面對看上去異常混亂的舊程式碼,請冷靜下來,忍住打掉重寫的衝動,想想下面這些經驗之談。

Posted by Inside 硬塞的網路趨勢觀察 on Sunday, May 27, 2018

之前看了這篇文章

我覺得很多工程師都有自己的想法

但我想換個角度

如果以甲方的角度

甲方有現成的系統在運作

是不是應該重寫整個系統?

我有做過幾個這類的案子

有成功轉移上線的

也有失敗的

 

重寫的話

時間很長

營運端等不及

不重寫的話

手上的系統又問題一堆

感覺只是硬要延長使用壽命

 

比較建議的做法是

先評估這個現成的系統還想用多久

如果時間上不長 (例如一兩年)

那就可以重寫

反正舊的系統也用不久了

舊系統就盡量不要再改

有新的需求就往新系統開

不過這有一個但書

我遇過有客戶是

他花了大筆的錢 剛做好的系統

卻完全不能用

這就不適合這個狀況

這個狀況的前提是

舊系統的可用度算高

(起碼可以讓公司繼續營運)

 

如果你的系統問題不大

建議局部更新就好

柿子挑軟的吃

先找一些無關緊要的東西 讓團隊改改看

改上手 熟悉系統以後

再挑複雜的改

團隊也很重要

如果留不住人 異動頻繁

也不建議貿然的就改現成的系統

通常團隊的人事(維持)費用

會比開發系統的費用還高

這點也是考慮的因素之一

 

還有一個參考點是

可以多找一些真的有經驗的開發團隊聊聊看

因為每個團隊擅長的點都不一樣

我去年參與一個案子

這個公司的系統已經找過至少三四間公司

歷時兩三年

但是都沒弄好

每個團隊來 都改成自己想要 自己熟悉的模式

但是都不適合公司

(當然公司的主事者問題也很大)

反正最後還是搞砸了

多找些人聊 會有比較明確而且適合的答案

永遠沒有預算的公司

#沒預算隨便拍就好方案.之前有跟大家提過一個隨便拍簡單拍就好的方案,這因應廣大沒預算市場需求,我覺得可以做,而且可能會賺錢。.因為不好意思我們沒預算幾乎已經成為了詢價開頭的問候語,所以隨便拍拍就好,也能成為執行工作該有的態度。….

Posted by 郭木 on Thursday, July 5, 2018

我承認我的部落格偷懶了一陣子

最近真的很忙

這是兩個月前的草稿

週末颱風 很涼

把一些東西挑出來寫完

 

無厘頭的詢價

其實案子做久了就知道

常常都有一些莫名其妙的人來要報價

我不是說這些人不好

可能有50%是陌生人找上門的

另外50%是朋友/合作夥伴介紹的

大家都很忙

除非這個客戶問題很大

不然朋友可能都沒有時間幫你過濾

所以PM/業務就得跟這個會提怪問題的客戶周旋(浪費時間)

報價隨著心靈成長

問怪問題是小事

沒預算才是重點

案子問題一堆 不做功課

然後說能不能便宜一點

那個便宜已經不是打個八折

或是報價含稅這類的程度

而是一砍就是 2/3

10000元的東西砍成3333元

 

在路老闆的心靈成長步驟中

一開始我會po fb罵一頓

後來發現 客戶很雞掰

他不會說他本身一堆問題

他會跟別人說路老闆很雞掰

所以我成長了

第二階段

我會把這個人的需求丟著

但丟著的同時

客戶也會出去亂講

隨便報價 也會被講

被講說找路老闆做一個案子要100萬

我們是真的有做過200萬+的案子

但不是一般小型電商

 

和善不得罪人的報價

最後的心靈就變成

我會弄一個非常簡單的版本

跟這客戶要的需求不會一樣

(廢話 那麼誇張的要求是怎麼一樣)

但費用會跟這客戶的口袋深度差不多

因為通常客戶要的是預算相符

內容不是很重要

而且重點是 其實我並不是這麼想做這個客戶的生意

但為了不得罪客戶

不落人口實

還是要給個跟工作內容相符的報價

所以可以參考這位 fb 仁兄的做法

提一個新手大禮包的報價

既不得罪人

又保留一些做生意的”機會”

反正最後這些客人一定會找些沒經驗的外包

做了一堆屎東西

然後草草了事

 

負面能量積蓄

之前有個網路名人

叫做張小弟

做了一些還滿有名的事情

例如 去搓別人的系統

表面上是說 “幫你找問題”

實際上呢?

大家應該都有聽過白帽駭客

有些熱心的駭客

成立了一個漏洞網站

如果發現了什麼漏洞

會在上面post

為什麼他們不像張小弟一樣

下了單

然後再跟對方講 “你的網站有漏洞?”

因為一來人家會認為你想佔便宜

二來人家不覺得你是好心的 就不是好心的 (這很主觀)

所以白帽駭客會直接把你網站的問題post到這個公布網站

如果你有在注意網站安全的人

自然就會發現

而且不會去淌人家的渾水

張小弟應該是不甘寂寞吧

結果就被一些不覺得他網站有漏洞的公司告了

惡意攻擊之類的

也被判刑了 (有沒有被抓去關我不知道)

然後六月底的時候 他又弄出了一些爭議

首先是他在本地端改了網路銀行的介面

宣稱他有好幾億

只要留言的人就匯款給你

有的人是傻瓜就留言

有的人是故意留言看你可以玩出什麼把戲

總之洗了一波流量

但問題是 這樣的網路影響力

有轉換嘛? 有變現嘛?

很顯然是沒有

然後在po文酸那些留言的人 隨之起舞

都是智障

過幾天 他去開刀

又自己po文說他手術失敗掛了

引起別人的注意

多看他的po文

我自己是覺得他滿負能量的

負能量久了

就會覺得全世界都欠他

他如果能把這些力量跟時間用在對的地方

應該會變成很厲害的高手吧

歐付寶/綠界物流 產生小白單只能用 前景 form post

這個也算踩到一個雷

其實歐付寶的文件一直都是這樣

如果他範例程式是 form post

那我就知道用 form post 一定 work

但就我的理解

產生小白單應該沒有理由需要前景作業

所以我用背景 curl 的 post

結果很有趣

全家可以

但711不行

所以我更沒有理由覺得背景 post 不行= =

結果寫信去跟歐付寶問

技術人員只回我 “照範例做”

我覺得技術平台的技術人員這樣回答問題很不好

他只想 “解決” 你的問題

他並不想讓你更聊解他們的系統是怎麼運作的

當然我照你的方法做一定可以解決

但如果我無法活用你的東西

那不就無法知道你的東西好處在哪?

而且更嚴重的是

物流主要就是要接收

商品運送後 每個階段 接收物流狀態的部分

但歐付寶技術人員的回覆是

這段沒有”測試觸發”的機制

也就是說

如果你想知道接收的時候 收到什麼東西

麻煩你拿貨品真的去寄送

然後把收到的 POST 資料寫到檔案

再把這個資料反覆的測試

不然你就會無法測試你的程式

我覺得有夠瞎的

新網紅讀書會 X #阿薩布魯聊書會

星期六(2018/07/09) 去參加一個讀書會

#新網紅讀書會 X #阿薩布魯聊書會

講個人品牌行銷的

有聊到說怎麼在 fb 上行銷自己

這個我懂 我也知道

但我長時間就是把 fb 當一個輸出負能量的留言板XD

我也不在乎別人怎麼想

但後來我漸漸意識到一件事情

雖然說我 fb 大部分都是朋友權限的貼文

但這個負面的能量還是會影響到跟我不熟的朋友

跟我熟的朋友

知道我只是工作壓力大的抒發

或是看我罵客人覺得很紓壓

但不熟的人可能會覺得

哎呀路老闆好糟糕

每天都來點負能量(?)

這樣他真的有熱誠在網站設計的工作上嘛?

我以後委託他 或是介紹朋友給他

他會不會邊做邊罵啊

而且人就是這樣

總是有些頻率不太合的客戶

嘴巴長在人家身上

出去給你亂講

負能量就放大了10倍 100倍

人總是喜歡正面的人事物

負面的人事物總是令人擔心(?)

寫正面文章真的很簡單啦

路老闆書不是念假的

論文都十幾篇在寫了

寫些假掰正面文有何困難啊

順便附帶一個案例

之前有個客戶款項不付

理由是要修完 bug 才給錢

通常這不是理由啦

因為 bug 本來就會修(做口碑的)

而且仔細看看 客戶開的根本都是需求變更

哪是 bug 啊

加點小東西小功能

通常我都是笑笑補完啦

雖然嘴巴會靠杯

但是你看 在fb靠杯

人家就只會看到你靠杯

沒看到你幫人家 “笑笑補完(沒收錢)”

這種事情就會只有客戶跟熟人才知道

為什麼我會笑笑補完(沒收錢)

因為我知道

客戶多半都不懂 邊做邊修

做到了才想到

可以的我就盡量幫

我結案 客戶營運順利

大家都開心

客戶也會幫我介紹別的客戶

算是做口碑

但有的客戶就是有壞心

耍一些小聰明 小伎倆

那好啊

那就照規矩來

我就給你逐條收

你開越多 我就收越多

說真的這種客戶真的是傻傻的

原本不用錢 都打算送你的東西

因為你的自以為 現在都沒了

是有比較開心膩?

wordpress 的比喻

wordpress 不用錢

關於wordpress 免費
我想到一個我覺得還算有趣的比喻

costco 每天都有試吃牛排
你會去跟茹斯葵說

你看costco牛排都不用錢
你怎麼賣這麼貴?

或是說正餐都不花錢
每天去costco蹲?
(我想靈犬萊西會吧)

 

免費背後的意義

wordpress免費
是一種類似試吃的行銷手法
他建立了一個很大的市場
先讓你淺淺的試用
有其他各式各樣的需求
再加購工具
買工具的就有錢賺
還可以買皮
租主機

工具也可以試用
但你想想看
costco的試吃
有辦法讓你天天吃到飽嗎

工具免費版就是讓你體驗一下
當然只會開一些簡單的功能給你用
(或是上網查一下就可以知道的東西)

wordpress本身賺什麼?
賺名
員工賺履歷
有名就可以做很多事情
wordpress本身也有hosting的服務
而且wordpress是open source
很多人會幫忙修

wordpress本身就是一個低門檻的試用跟體驗
不太可能什麼費用都不花就成為最終方案
不花錢只有兩種可能

一種是你的需求很簡單
簡單到免費的程度就可以應付

另一種就是你本身就會這些技術
技術要花時間學
你沒有
所以你要不花很多時間學
要不花錢買技術 買時間
什麼都不想花?

那你就去costco等試吃吧

結果試吃也要繳年費 繳年費就甘願
真的很奇怪的想法捏

踩到雷 把 ssh key 放到 authorized_keys 後還是連線失敗

剛剛踩到一個雷

我把產生的 ssh key 放到遠端電腦的 authorized_keys 後
還是 ssh 失敗 (錯誤顯示 key 不對)

找了好久才發現
似乎是遠端電腦的 authorized_keys 檔案權限不太對
要是 644

(因為 authorized_keys 只能給自己讀)
chmod 644 authorized_keys

之後就好了 T_T

apache php mysql docker 架設

這篇完全沒有說明

只是筆記

mysql
docker run –name local_mysql -v “$PWD/mysql”:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=test -e MYSQL_DATABASE=test -d -p 3306:3306 mariadb

apache + php

docker run -d -p 80:80 –name local_apache -v “$PWD/html”:/var/www/html –link local_mysql:db php:7.0-apache

安裝 mysqli
docker exec -ti local_apache bash
docker-php-ext-install mysqli
docker-php-ext-enable mysqli
#apachectl restart
a2enmod rewrite
service apache2 restart

麥當勞之亂談時間成本

排隊的現象

星期五麥當勞辦了一個大麥克買一送一的活動

早上出門 就看到一堆人排隊

稍微觀察一下

大部分都是老弱婦孺

意思就是這些東西 這些人來說

時間成本是划算的

以前總覺得去排隊的人是白痴

但後來仔細想想

對我們來說

我們有比在這邊排隊 更有價值的事情要做

所以當然就不會花時間在這邊排隊

而對他們來說

他們手上沒比排隊更有價值的事情

所以排隊就是划算的

 

每個人的價值觀不一樣

每個人存在於社會上

要做的事情都不一樣

也許對那些婦人來說

他已經忙了一輩子

現在沒啥有趣的事情

排隊對他來說就是有價值的事情

對店家來說

又是一個宣傳的機會

只要這種人一直都存在

就是店家操作行銷手法的籌碼

以三國演義中 諸葛亮的角度來說

這些人就像戰場中的一草一木

運用得當

就是你的士兵