Skip to content

พื้นที่เก็บไฟล์งาน 42bangkok รอบ Piscine

Notifications You must be signed in to change notification settings

kornyellow/42bangkok-c-piscine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Piscine 42Bangkok Batch #8

โค้ดของผมทั้งหมดใน 42Bangkok C Picine ปี พ.ศ.2565 เดือนตุลาคม หากเจอข้อผิดพลาดของโค้ดให้แจ้งผมได้ทางช่องทางติดต่อได้เลย ถ้ามีอะไรเพิ่มเติมที่อยากแจ้งผม หรือมีคำแนะนำสามารถติดต่อมาได้เลย ขอบคุณครับ

README.md นี้ได้แรงบันดาลใจมาจาก appinha

42Bangkok

สิ่งที่ได้เรียนรู้ใน C Piscine

Hard-skills

ภาษา C

แน่นอนอยู่แล้วในเมื่อเรามา C Piscine ภาษาหลักที่เราจะเขียนกันก็คือภาษา C การจัดการตัวแปร พ้อยเตอร์ การจองข้อมูล และการสร้างฟังก์ชันและโปรแกรม ที่เต็มไปด้วยข้อจำกัดมากมาย และยังรวมถึงการใช้ Library และการทำ Makefile ด้วย ซึ่งถึงแม้ผมจะเคยเรียนภาษา C++ มา แต่ด้วยข้อจำกัดต่าง ๆ และความยุ่งยากของภาษา C ทำให้การเรียนรู้นี้มันไม่ง่ายเลย หมายความว่าผมได้เรียนรู้อะไรเกี่ยวกับ C เยอะมาก ๆ เลย

Shell

วันสองวันแรก ในค่ายต้องการให้พวกเราเรียนรู้และทำทุกอย่างบน Shell ตั้งแต่พื้นฐานจนคล่องมือ จบค่ายมาทำให้ผมต้องหลงรักไปกับ Shell และการทำ Shell scripting ไปอีกยาวเลย

Git

ทุกโปรเจคที่ทำในค่าย จะต้องส่งผ่าน Remote Git Repository ซึ่งเป็นตัวแปรหลักให้คนในค่ายต้องใช้ Git ให้เป็น หากใช้ไม่เป็น ก็จะไม่สามารถส่งโปรเจคให้ผ่านได้

Vim

ด้วยความที่เราจัดการทุกอย่างใน Shell ทำให้ผมได้ใช้ Vim ผมได้เรียนรู้อะไรมากมายเกี่ยวกับ Vim มาก และตอนนี้ Vim ก็คือ Text Editor ตัวโปรดของผมไปแล้ว

Soft-skills

การเรียนรู้ด้วยตนเอง และการกระตุ้นตัวเอง

ที่ 42 การเรียนรู้ด้วยตนเองคือแก่นสำคัญของการเรียนที่นี่ ที่นี่ไม่มีครูที่จะมาคอยสอน การเรียนรู้ขึ้นอยู่กับการ Google การถามเพื่อนร่วมชั้นเท่านั้น ทุกคนมีความรู้เป็นของตนเอง และคืบหน้าไปตามความเร็วของตัวเอง

การทำงานเป็นทีม

ในทุก ๆ เสาร์-อาทิตย์ จะมีโปรเจค 48 ชั่วโมงเรียกว่า Rush หมายถึง โปรเจคเล็ก ที่จะสุ่มคน 2 คนมาอยู่กับเรา และช่วยเหลือ ทำงานด้วยกันจนได้ออกมาเป็นโปรเจคที่ใช้งานได้จริง สิ่งที่ยากที่สุดของการผ่านโปรเจคนี้ไปก็คือ การทำให้คนในทีมมีความรู้เท่า ๆ กันกับสิ่งที่เรากำลังทำอยู่ ซึ่งจะหมายถึงให้ทุกคนได้มีส่วนร่วมกับโปรเจคเรานั่นเอง

การบริหารเวลาอย่างยืดหยุ่น

แน่นอน ถึงแม้ 42 จะเปิด 24 ชั่วโมง พวกเราสามารถทำงานเวลาไหนก็ได้ที่เราต้องการ ซึ่งทำให้เราต้องบริหารเวลาเป็นอย่างดี เพราะจะมีงานมาให้ทำมากมายในระยะเวลาเพียงแค่ 26 วันในค่ายเท่านั้นเอง

หลักสูตร

ในตารางด้านล่างจะเป็นการบอกหลักสูตรคร่าว ๆ ของค่าย C Piscine ซึ่งบอกว่าผมทำสำเร็จเท่าไร

# หัวข้อ ภาษา สถานะ
00 Shell00 Shell 85% 🟢
01 Shell01 Shell 40% 🔴
02 C00 C 100% 🟢
03 C01 C 70% 🟢
04 C02 C 65% 🟢
05 C03 C 62% 🟢
06 C04 C 50% 🟢
07 C05 C 60% 🟢
08 C06 C 85% 🟢
09 C07 C ??% 🟢
10 C08 C ??% 🟢
11 C09 C ??% 🔴
12 C10 C ??% 🔴
13 C11 C 00% 🔴
14 C12 C 00% 🔴
15 C13 C 00% 🔴
16 Exam00 C 80% 🟢
17 Exam01 C 80% 🟢
18 Exam02 C 100% 🟢
19 Final Exam C 65% 🟢
20 Rush00 C 96% 🟢
21 Rush01 C 110% 🟢
22 Rush02 C 125% 🟢
23 BSQ C 00% 🔴

About

พื้นที่เก็บไฟล์งาน 42bangkok รอบ Piscine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published