因為看了很多同學會發佈這類型的心得
所以我也想發一篇屬於我自己的心得
思考了很久要把文章發在哪裡
很多同學是發佈在 note.com 或是 qiita.com 或是 medium.com
但想想果然還是自己的空間最自由了
網站是花了一個早上架起來的
會不會有第二篇文章我不知道笑笑笑
雖然如果放在其他平台的話可以被更多人看到
但是說實在我也不是想被太多人看到(笑)
最重要的還是把自己當下的心情記錄下來
不會提及太多細節,單純就是把印象深刻的地方記錄下來。
#42Tokyo是什麼
簡單來說是一所不用學費的學習機構
但相對的也拿不到學位
學習內容是電腦科學
運作規則是期限之前沒有完成課題就會被退學
如果完成課題退學期限就會往後
#為什麼我會入學
原因其實也很單純。
因為我老公說他覺得這很酷,我看了看也覺得這很酷,就報名囉。
反正不用錢。(←重要) (日本的生活費真的很高呢)
#Piscine (aka入學考試)
為期一個月的入學考試
入學標準不明
總而言之就是努力的不要落後大家
說實在我根本沒有想過會通過這個測驗
因為要通過這個考試必須強迫自己每天跟人說話
我非常不擅長面對真實世界的人
對,基本上我是躲在網路裡的那種人
(直到現在我依然還是很不擅長,每次改作業我都要花時間做心理準備)
當然還有語言的問題
我本來對出國旅遊基本上也沒什麼太大的興趣
我這輩子根本沒想過我會出國生活(因為我的英文學習力太差了)
所以我是到我知道我要去日本我才開始學日語(2023/3~)
我好崇拜那些一開始就目標並且努力去達成的那些人啊
#Lv. 0
《libft》
很雜,很煩。
總共要實作30~40個函數(包括Bonus)
很推薦Bonus的部分也做一做
因為難度不算特別高
而且已經做了30多個煩人的事了
多做幾個好像也差不多
最後有機器評分
最擔心的就是人工評分(3人)通過之後,機器評分不通過,這真的會哭死。
還好最後是通過了
雖然學校系統的機器評分過了
但我在github上找的測試工具好像不一定會通過
不要問我為什麼哈哈哈
42的標準就是一個謎
#Lv. 1
《ft_printf》
認識一下va_list 系列的函數
要注意一下不同系統的輸出結果可能不太一樣
我在家是用 MacOS 學校是 Ubuntu
請務必使用學校的電腦檢查作業
《get_next_line》
大量的練習記憶體操作
C語言最煩的絕對是記憶體操作了笑笑笑
Segmentation fault ← 惡夢
《Born2beroot》
不需要 coding 的作業
學習安裝 Virtual Machine
充滿各種知識點
對我來說非常困難
太多新的單字了
一開始我很執著要記住那些名詞
但我根本記不住
所以同期生的OOハラさん(目前他已經完成全部的課題了非常厲害的人)給我判定了不及格
雖然心裡有點難過但是我是很感謝他的
第二次我用了自己的話去描述這些東西
能通過課題太好了
順道一提,這個網站能建起來都是多虧了這個課題的內容
Lv. 2
《exam02》
入學後的第一次考試
題目是隨機抽的
真的很難
我考了第五次才過
超級要命
《minitalk》
練習訊號傳遞,還有電腦編碼
也許你聽過或沒聽過電腦是由0跟1組成的(2進位)
但是到底是什麼意思呢??
為什麼只有0跟1的電腦可以顯示出那麼多的文字?
電腦是怎麼接收到你從鍵盤傳遞的指令呢?
如果你只能發出兩種訊號你要怎麼傳遞你的訊息呢?
總而言之是很有趣的課題
《so_long》
三選一的課題
我選擇了 so_long
內容是製作一個 2D 地圖遊戲
遊戲聽起來很有趣對吧?所以就選這個
順道一提在現在這個3D遊戲氾濫的時代
我還是覺得2D是最棒的
上面的課題學習了文字怎麼變成0跟1
這個課題學習了圖片是怎麼變成文字的
用鍵盤就可以畫出一張有色彩的圖片
聽起來很酷對吧?
《push_swap》
練習了stack的操作
還有排序問題
一開始我用自己的方式去做了排序
但果然效率太差沒辦法通過課題的要求呢
同期生的OOガワさん(人美心善而且很認真的一個人)介紹了一個演算法給我
雖然不知道為什麼這樣做可以排序但真的可以排序
非常的震驚!!
開始覺得這個課題好有趣所以繼續研究了其他的演算法
其實已經完成到可以提交作業的程度但還是花了好多時間
怎麼會有那麼多神人想一些有的沒的方法
真的很有趣
#Freeze (aka休學)
不知道是不是我排序的作業太努力了
完成那刻開始突然就沒有力氣了
接下來的作業是必須跟人合作的組隊作業
入學後不需要像入學考試那樣那麼頻繁的跟人交流
真的是鬆了一口氣
但是要還逃不掉必須要跟誰一起合作的時刻
組隊的過程不太順利
雖然學校有提供發佈組隊訊息的地方
但不意外的是很多是外國人或是住在外地不常到校舍的人
常常到校舍的人一定都能結交到可以一起組隊的朋友吧
就算到了校舍還是不自覺得躲在不會被注意的角落
但其實如果有誰跟我打招呼什麼的我會很開心
我是那種即使已經大學同班四年班上的同學聽到我的名字會說:「欸?她是誰」的那種角色
沒幹勁到了休學的程度
一開始打算好好利用休學的時間先提前做後面的課題
但最後什麼都沒做
想起曾經公司的前輩說過:你在浪費的是你自己的時間
對,我知道
但真的什麼事都不想做呢
Lv. 3
《exam03》
一次通過太開心了,exam02真的是地獄
《Philosophers》
因為退學時間逼近
不得不趕快完成這個作業
學習了同步(mutex)與多執行緒(threads)
太謹慎的處理每個數值可能會拖累了整體效率
想得太複雜會拖累自己
《minishell》
抱持著就算找不到隊友也要自己努力掙扎的心情開始做這份作業
最後是跟我在42第一個講話的對象クロOOさん一起組隊(奇妙的緣分)
這是一份又臭又長的作業
最忐忑不安的是改作業的每個人的測試案例很不一樣
幸好這個作業沒有系統評分(之後好像也不會有了)
聽說過很多人說這份作業是大魔王
各種層面也真的確實是大魔王吧笑笑
第一次改作業改了三個小時左右(而且還是在半夜3點),
《結語》
不知不覺變成一篇很長的文章了
其實我根本不覺得我可以存活那麼久
因為覺得會失敗所以也不太想跟別人說太多
但現在覺得失敗了(被退學)也沒關係吧
我已經做了好多我不覺得能辦到的事了不是嗎?
而且感覺說出來或許更有支撐力繼續下去
我會繼續掙扎下去的。
希望一年後會有後半部感想