因為標題問的很空泛
答案理所當然的也會很空泛
變成不同價值觀的人的作文大賽
以下就當作我隨便聊聊、寫篇作文
在學生時代總是會有一種
類似信念或是信仰之類的模因(meme)
認為這個世界只要努力就有收穫
好好讀書(課程內容)就是正確的路
除此之外都是邪道
但現實世界的運作,當然不是學生時代所想像的那樣子。
從小學到大學,因為有了班級排名,統一的考試科目
所以會讓人誤以為衡量實力的方式,就只有像考試那樣的單一標準。
即使出了社會,有些人還是轉換不了那種觀念
他們會把比較的項目,從考試的分數替換成薪水、職位。
所以你會看到他們在吵架的時候,就會拿薪水出來說嘴。
自學跟本科科目的不同
就是自學的人有權力調配所花的時間跟精神。
這是本科系的學生沒辦法做到的
本科系學生花了很多時間學一門科目,就只是為了通過考試
未來出社會可能就完全沒用到了
如果那個人又只限於自己的工作上,沒往旁邊去橫跨其他領域去發展
那當初的投資就完完全全地是沈沒成本了
那跟從一開始就沒學過是一樣的
有人會講學校是傳授知識的地方
但也不要忽略了,學校是將人社會化的地方。
你可能聽過這一類的句子
「你是XXX學系畢業的,所以你應該要會OOO。」
注意到了嗎?
人已經被貼上標籤
並認定這個人有那樣標籤,所以應該要會某一種技能。
在這個句子底下,人的身分相當於機器上的一個零件。
我不是要說這種觀念不好,或是講一些道德、道理
我只是客觀的陳述
工作是什麼樣子的事情
其實也不是多深奧的概念。
如果是用「工作」的角度下去看
不如把「畢業生vs非本科系差在哪?」這個命題
換成「益全香米跟台粳8號的差別在哪?」
對於肚子餓想吃飽的人來講,沒差,能吃飽就好。
對於便當店,台粳8號便宜,很適合。
對於老饕,益全香米雖然貴了點,但比較好吃。
找工作、找員工在運作上,比較像是在菜市場買菜的狀況。
就是,要搞懂一項工作所需要的到底是什麼技能
公司要的是找人去做某件事
當公司缺的是齒輪的時候,就不要給他螺絲釘
當你會的技能,是稀有的技能,你的價值就會高。
但是,價值高並不代表你到處都會有人要
你還是要去找能用到你的技能的地方,你才找得到工作
當你的技能,是隨處可見的技能,你的價值就低
因為你的可替換性很高
但這並不代表你不好找工作
通常隨處可見的技能,就代表這項技能通常也很多人會用到。
再講另外一個比較殘酷的事情。
對於一個公司而言,工作有分為有獲利的工作、以及花錢的工作。
舉例來說
資訊人員在醫院以及銀行,他們是花錢的單位
所以在公司裡面受到重視的程度,比不上醫生以及金融分析師、精算師
薪水當然也會比較低
薪水跟員工的能力沒關係
決定員工的薪資的
是「工作上會用到的能力」而不是「員工具備的能力」
這兩點有微妙的不同
有人會有所謂的品牌迷思
我指的是,學歷迷思
以為拿到四大研究所就可以上班打手游
要上不上隨便的心態
我想這肯定搞錯了什麼
跟買東西的心態一樣,學歷是類似品牌那樣的東西
「這個品牌出產的產品品質不錯」
大概是這樣的感覺
但實際上,在公司裡面能不能拿俏
取決這項能力在公司裡的取代性高不高
不是學歷
再來講人跟狗的問題。
日本有個名詞叫做「社畜」
是指,對於公司而言,員工就是公司養來工作的家畜。
我覺得這個比喻很有趣
如果人被當成家畜,那薪水不就是狗飼料嗎?
有時候會看人在比薪水多高
那不就在比誰吃狗飼料比較高級
像是吃狗罐頭的狗,看到別隻狗吃狗餅乾就覺得很有優越感。
要知道,既然還在領薪水,那就是員工,那就是社畜,地位是一樣的。
如果有能力的話,試著跳脫員工的思維
用營業者的角度去思考事情
去研究一間公司的運作細節的原理、機制、理由
試著去理解你的專業之外的技術
你會看到不同的世界,說不定有一天你有機會能跳脫勞工的身分。
如果想擺脫社畜身分,錢跟人脈是個問題
但在知識上,該有的知識是「理解整台機器的原理」
而不是「做個專業的螺絲釘」
再回頭講能力的問題,繼續用剛才的機器中的零件來做比喻的話
會問出「本科系跟非本科的人差別在哪裡」的人
基本上都還沒跳脫,把自己當成是零件的思維。
也不是說不好,這世界上總是需要專家去完成某一些專業的工作。
但如果他把自己當成是一個專業的零件的話
那他一輩子就只是一位專家。
我們期望的是,我們學會一項專門的技能,去解決專門的問題。
但現實中遇到的問題,通常是復合性的問題。
有很大的機會,這個問題沒有標準的解答。
或是看似有標準解答的狀況下
你再觀察之後,你發現可以用別的解決方案。
像這種能力,不是透過專業訓練能得到的。
如果把本科系的學問,當成是一個工具箱
那麼所教的課程,就是螺絲起子、扳手之類的工具。
這些工具,所存在的目的,原因無他,通通都是用來解決問題的。
我還記得,幾乎每一堂課,或是每本課本,在第一章
都會介紹這門課是用在哪些地方的。
這就是在告訴你,這門學問是用來解決什麼問題的工具。
學了一門課,就是獲得一項工具。
以這個角度來看,不該把自己可以使用的工具限制在單一一個工具箱之中。
因此應該多接觸不同的科目,認識多一些解決問題的工具,以備不時之需。
以時間成本來講,一個人不可能把所有科目都讀熟。
我建議,用建立概觀的方式,去接觸不同的知識。
至少要有,聽到該領域的事件或是消息時,能正確了解發生什麼事。
以及在需要用到的時候,有能力在短時間內學會之前跳過的地方
或是有能力向該領域的人以正確的表達方式求救。
像是,能正確的理解圈子內的資訊:
(這個例子是期貨選擇權)
2018年2月6日發生期貨選擇權買權、賣權同時漲停,不少投資人被強制平倉慘賠。
有人的倉裡只放BP以及價差單,卻還是被券商強制平倉了。
當時,看到這則訊息的人,有這兩種反應
選擇權就是風險很大的東西,去玩賠錢活該。 > 圈外人
只放BP以及價差單還是被砍,那絕對有問題。 > 圈內人
我來解釋一下,選擇權在概念上可以用「買賣風險」去理解。
買家或賣家,可以選擇承受風險換取獲利,或是付錢免去風險。
組合單是依靠同時買賣不同價位、結算日、買權賣權
控制獲利、虧損以及承受的風險
假設現在有選擇權賣權(P)如下
履約價 價格
8000 77
8100 170
那同時賣出 8100P 以及買進 8000P
就是一組價差單
放到結算時的最大獲利為 (170-77)*50 = 4650元
最大虧損為 (100-170+77)*50=350元
PS. 1點50元
價差單的風險是被控制的,因為最大虧損有限
BP的風險也有限
所以券商不該砍倉
> 只放BP以及價差單還是被砍,那絕對有問題。
這邊我不解釋當天為什麼會出現那種現象
因為要解釋當天的狀況
要先去解釋選擇權的保證金的計算、BS評價公式、套利之類的東東
延伸討論下去會太廣
因為這邊是Soft_Job版
我預期正在看這篇文章的你,沒有期貨選擇權的知識
看剛才的例子大概也看得眼花
即使經過解釋,也不清楚剛才那段到底在講什麼
這是我預期的結果
我想讓看這篇文章的你
了解到圈外人跟圈內人看到資訊時的差異
現在,我舉個資訊圈內的例子
[新聞] XXX團隊研究出可在常數時間內破解AES的方法
這例子是我瞎掰的,但哪天真的出現這樣的新聞的話
圈外人跟圈內人的反應就是「喔?好像很厲害的樣子。」
跟「幹!要革命了!」的差別
像這樣能建立概觀
有辦法了解圈內人的資訊跟理解訊息的關鍵點
這樣就夠了
因為不用考試,所以不用花太多時間去做練習題
所花的時間會比本科學生的時間少很多
學起來也會很愉快
至於「以正確的表達方式求救」這點
求救也是需要專業能力的
光是整理出明確的問題就需要一定程度的專業能力
聽起來很抽象,但我舉幾個例子就很容易懂了
===============
#1QecgiKS (Ajax)
大家好
我有一個html引入了兩個js,想用python把值傳給這個html,然後html處理過後回傳給
python,請問該怎麼做?
原本我爬蟲都是request某一個網頁,然後網頁回傳response,然後我就可以處理了
現在自己來發現,那html怎麼寫收值跟傳值?
html可以寫一個收request跟傳response的功能嗎?
目前是用VSCODE裝了IIS express,讓網頁顯示localhost:2637上面
懇請指教,還是我需要寫一個web server?
===============
這是個錯誤的例子
因為概觀還沒建立好,所以會問奇怪的問題。
在那邊篇底下推文想幫他的人
也都是在糾正、建立觀念,而不是告訴他怎麼解
比較正確的問法是這樣:
===============
#1RG9TnJZ (Python)
手機排版請見諒
小弟最近因為作業需求
要爬交通部觀光局這個網站
以這個網址為例:
https://www.taiwan.net.tw/m1.aspx?sNo=0001090
目前我寫一個自動爬蟲
他能爬出這個網址出現的景點的名稱
但我還需要更多詳細資訊是需要透過點進去各別景點才能拿到的
以’陽明山國家公園’為例
我要執行的動作是:
網頁>點擊‘陽明山國家公園’>爬取裡面詳細資訊>返回網頁>點擊‘臺北市內雙溪森林藥
用植物園’>爬取裡面詳細資訊>..........
就這樣直到把這頁的景點資訊都爬完
想請問上述這個動作可以用什麼方式來寫嗎?
找了很多資料都還是不太了解......
===============
前面的文章,有段話我覺得說的很棒:
本科的你就是看了比較久絕世武功目錄的人,非本科的就是連目錄都沒看的人。
第一個問題是「大方向的問題」
第二個問題是「選擇工具」的問題
大方向的問題不是不能問
而是應該要在建立概觀那個階段解決掉
這樣到需要用到這項知識的時候
才有辦法在短時間內,把那門知識當工具,用來解決問題
而且在有需求的狀況下,學習的效率會很高
因為你知道學了馬上會用到
現在來講講關於程式語言的部分
有些人會把程式語言跟資訊資工畫上等號
以我的看法不是這麼一回事
對於許多領域而言
程式語言是一項很有用的工具
許多領域都應該去學程式語言
不要把程式語言看成是太特別的技能
它是一項很好用的工具,僅此而已
對於一個熟悉寫程式的人而言
程式語言的種類也不是太大的問題
我覺得這樣講可能會被剛學寫程式的人幹譙
但以我的經驗
學會兩三種程式語言之後,要再學別的程式語言
並不是從零開始學習
裡面會有很多可以重複使用的觀念
只需要記住不同語言的差異
就能快速學會一種程式語言
舉例來說,熟悉C#的人,要跳到JAVA去
只需要大約兩個禮拜不到的時間
就能一面幹譙JAVA的功能少了一大堆
一面把程式給寫出來
會RoR的人要跳到Django
所需要轉換成本也不會太高
因為他不必重新學習MVC、http、Web Server、ORM、Routing之類的概念
來講跨領域學習的部分
有人覺得跨領域學習是很困難的事情
但其實沒那麼難
跨領域跟我剛剛講的「轉換程式語言」是一樣的狀況
你不必重新開始學
前面有人貼出三個組的學科技能樹
https://www.cs.nctu.edu.tw/cswebsite/upload/student/1.png
https://www.cs.nctu.edu.tw/cswebsite/upload/student/2.png
https://www.cs.nctu.edu.tw/cswebsite/upload/student/3.png
假設你是資訊工程組的學生
那你花點時間去學電路學、電子學、數位系統設計、編譯器設計、訊號與系統
就能把資電工程組的概觀給建立起來
以投資的時間成本,以及獲得的知識來講
我覺得很划算
或許有人會講,那些科目很硬不好讀之類的
我前面講了,跨到別科去讀東西
要用建立概觀的方式讀,不是為了考試pass
比較細節的部分,等用萬一用到的時候,再去深入就好
剛剛我講的「資訊工程組」跟「資電工程組」
還只是兩個領域接近的狀況
比較遠的領域,雖然差異比較大
但也沒大到哪裡去
舉例來講,在工業工程、土木工程裡
有門課程叫做作業研究(或叫做運籌學、管理科學)
裡面也是用一些拓撲、離散、線代去解決問題
如果你學過演算法
你打開作業研究的課本,你就會發現
「喔,這就是圖(Graph)嘛。」
「原來線性規劃可以解這個問題。」
「啊這個不就是有限狀態機。」
比較特別的地方是
書上的範例,是教人用紙筆計算問題
或是教人用專門的軟體、excel等去計算問題
會寫程式的人看到那些範例的話大概會想
好像寫個幾十行cli程式
把資料從txt檔讀進去計算就算得出來了
大概是這種感覺
所以,回到資訊資工的價值在那裡的討論
資訊資工不等於寫程式
寫程式只是解決問題的手段
既然寫程式或是數學之類的,會這些工具的人,這麼多人
那有價值的,會像是前面有個人講的「生產力是別人的十倍」嗎?
當然不是,生產力十倍大概只會被當成「十倍便宜的勞工」
公司頂多給1.3倍薪資就很了不起了
能高速寫code的能力,在趕急件的時候才能發揮獨特性
平時的狀況沒那麼重要
有價值的,是我剛才講的
你會的技能,是稀有的技能
是別人花十倍時間也做不出來的東西