สิ่งที่ฉันเรียนรู้จาก Coding Bootcamp pt. 2

ความชื่นชม

ฉันใช้คอมพิวเตอร์มาเกือบทั้งชีวิต ไม่ว่าจะเป็นพีซี โทรศัพท์มือถือ ระบบวิดีโอเกม แม้แต่โทรทัศน์ ทุกอย่างก็มีคอมพิวเตอร์อยู่ในนั้น หลังจากเรียนรู้การเขียนโค้ดแล้ว คุณจะรู้ว่าสิ่งเหล่านี้ถูกมองข้ามไปมากเพียงใด มันตลกมากที่เห็นว่าคุณมีความเห็นอกเห็นใจและเข้าใจข้อบกพร่องในระบบมากขึ้นเพียงใด สิ่งที่ผู้ใช้เพียงคลิกปุ่มเพียงเล็กน้อย อาจต้องใช้เวลาหลายปีในการสร้างทีมผู้สร้างโค้ดจนถึงจุดนั้น แม้กระทั่งบนโค้ดเบสขนาดใหญ่ เช่น สมาร์ทโฟนของคุณ ทุก ๆ สิ่งเล็กๆ น้อยๆ ที่เกิดขึ้นก็ถูกใครบางคนเขียนและทดสอบโค้ดลงไปที่นั่น

เปิดแอปเกมล่าสุดแอปหนึ่งแล้วดูชิ้นส่วนที่เคลื่อนไหวทั้งหมด ทุกชิ้นต้องได้รับการออกแบบ จัดวาง และแอนิเมชั่นเพื่อให้ดูเป็นมืออาชีพ ข้อผิดพลาดที่เล็กที่สุดจะถูกตรวจจับและสร้างประสบการณ์ที่ไม่มั่นคง แม้กระทั่งเมื่อพิมพ์ลงในโปรแกรมประมวลผลคำนี้ เทคโนโลยีเกือบทุกชิ้นที่คุณสัมผัสยังมีความลึกอย่างแท้จริง และยังมีความรู้สึกเคารพต่อผู้สร้าง และความอยากรู้อยากเห็นที่จะดำดิ่งลงไปดูว่าเกิดอะไรขึ้นจริงๆ (แน่นอนว่าถ้าคุณมีเวลาว่างจากโปรเจ็กต์ของคุณเอง) ลองดู Paul Ford: What is Code? เพื่อให้ได้คำอธิบายที่ดีขึ้นมาก (มันยาวมาก.)

ไม่ใช่แค่ในโลกซอฟต์แวร์เท่านั้นที่คุณได้รับความชื่นชม มันกลายเป็นจริงสำหรับงานฝีมือใดๆ และใครก็ตามที่ฝึกฝนมัน ทุกสิ่งจะมีมิติเพิ่มขึ้นเมื่อคุณเริ่มสร้างสิ่งต่าง ๆ ด้วยตัวเอง แทนที่จะเป็นคนวิพากษ์วิจารณ์ คุณจะรู้สึกซาบซึ้งมากขึ้นกับความพยายามของผู้คนและสิ่งต่างๆ ก็ดีเหมือนกัน ฉันจะไม่มีวันลืมตอนที่ฉันเรียน CSS และมองดูกำแพงรถไฟใต้ดินและคิดว่ามันถูกออกแบบอย่างไรให้เป็นหน้าเว็บที่มีความกว้าง ความสูง และรัศมีของเส้นขอบ แต่นี่ไม่ใช่แค่หน้าเว็บ แต่เป็นเครื่องจักรที่พาผู้คนหลายร้อยคนและฉันเดินทางผ่านอุโมงค์ลึกลงไปใต้ดินหนึ่งร้อยฟุตด้วยความเร็ว 30 ไมล์ต่อชั่วโมง นี่ไม่ใช่แค่โค้ด แต่เป็นวัสดุจริงที่ผู้คนต้องประกอบซึ่งต้องเชื่อถือได้ทุกวันโดยไม่มีข้อบกพร่อง เพราะชีวิตของผู้คนทั้งตามตัวอักษรและในเชิงเปรียบเทียบนั้นขึ้นอยู่กับมัน ถึงกระนั้น ฉันรู้สึกเหมือนฉันเพิ่งเริ่มยอมรับว่าจริงๆ แล้วรถไฟใต้ดินคืออะไร

การทำงานด้านการเขียนโปรแกรมคอมพิวเตอร์ยังช่วยให้ฉันมีความชื่นชมในศิลปะและประวัติศาสตร์มากขึ้นอีกด้วย เมื่อฉันดูประติมากรรม โดยเฉพาะอย่างยิ่งเมื่อหลายพันปีก่อน มันไม่ใช่แค่ก้อนหินที่มีรูปร่างดีเท่านั้น ฉันเริ่มรู้สึกจริงๆ ว่าช่างแกะสลักต้องใช้อะไรในการสร้างมันขึ้นมา จากนั้น เมื่อเดินทางผ่านศตวรรษต่างๆ คุณเริ่มเข้าใจถึงความพยายามอย่างกล้าหาญที่ต้องใช้เพื่อให้ได้มาไกลขนาดนี้ในอารยธรรมของเรา

จิตวิญญาณของการเป็นผู้ประกอบการ

แม้ว่าความฝันที่จะก่อตั้งบริษัท ขายมันได้เป็นพันล้านดอลลาร์ และการใช้เงินนั้นเพื่อเป็นเงินทุนสำหรับโครงการอวกาศของคุณเองอาจวิ่งเข้ามาในความคิดของคนยุคใหม่อย่างน้อยหนึ่งครั้งหรือสองครั้ง แต่นี่ไม่เกี่ยวกับความหวังของฉันในการขี่ยูนิคอร์นตัวต่อไป ดาวอังคาร จริงๆ แล้วการไปเข้าร่วมค่ายฝึกเขียนโค้ดได้จุดประกายความรู้สึกเป็นอิสระและการพึ่งพาตนเอง ซึ่งระบบการศึกษาของเราไม่สามารถจุดประกายได้ดีนัก

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

นอกจากความจำเป็นต้องทำอะไรบางอย่างแล้ว ยังมีความรู้สึกว่าคุณสามารถทำอะไรก็ได้ด้วย แน่นอนว่า โดยทั่วไปแล้วขอบเขตของการเขียนโปรแกรมไม่ได้ต่ำจนใครๆ ก็สามารถทำมันได้ทันที แต่เมื่อคุณไปถึงจุดหนึ่งแล้ว ขอบเขตในการเรียนรู้ทุกสิ่งที่คุณต้องการเพื่อสร้างผลิตภัณฑ์ที่วางตลาดของคุณเอง อยู่ไม่ไกลเกินเอื้อม ต้องการแผนที่ในเว็บไซต์ของคุณ? เพียงใช้ Google API ต้องการเซิร์ฟเวอร์ที่ดีกว่านี้หรือไม่? แค่หาวิธีใช้คลาวด์ ฐานข้อมูลใช้เวลานานเกินไป? ดูเหมือนว่าในที่สุดก็ถึงเวลาที่ต้องหยุดพูดถึงและเรียนรู้ฐานข้อมูลที่ไม่เกี่ยวข้องจริงๆ

ในความเป็นจริง วิธีที่อุตสาหกรรมเทคโนโลยีและวัฒนธรรมการเขียนโปรแกรมโดยทั่วไปหมายความว่าทุกคนทำงานร่วมกันเพื่อช่วยเหลือ ลองดูที่ StackOverflow แล้วดูว่าทุกคนเต็มใจช่วยแก้ปัญหาของกันและกันแค่ไหน แน่นอนว่าธุรกิจในตลาดเดียวกันย่อมแข่งขันกันโดยตรง แต่โดยรวมแล้วเทคโนโลยีก็สนับสนุนซึ่งกันและกันอย่างมากเพื่อให้ประสบความสำเร็จ จริงๆ แล้วการได้เป็นส่วนหนึ่งของวัฒนธรรมสตาร์ทอัพแบบ DIY ถือเป็นปรากฏการณ์ที่สร้างแรงบันดาลใจอย่างมาก

มีคนฉลาดมากมาย

การไปเขียนโค้ด Bootcamp ทำให้ฉันรู้ว่ามีคนฉลาดมากมาย พูดตามตรง มันทำให้ฉันรู้สึกละอายใจกับสิ่งที่ฉันทำในชีวิตของตัวเอง แน่นอนว่าไม่มีประโยชน์ที่จะเปรียบเทียบตัวเองกับคนอื่น การทำงานร่วมกับ Chess Gradmasters, Postdocs จาก MIT, Harvard Graduates และคนอื่นๆ ที่นั่นที่ไม่มีตำแหน่งที่เป็นที่รู้จักเช่นนั้นถือเป็นประสบการณ์ครั้งหนึ่งในชีวิต เนื่องจาก AppAcademy ทำการจับคู่การเขียนโปรแกรม จึงไม่ต้องหลีกหนีจากการต้องชื่นชมความฉลาดของคนที่อยู่ข้างๆ คุณ ทุกๆ วัน คุณจะได้แก้ไขปัญหาร่วมกับคนอื่น และคุณจะรู้สึกซาบซึ้งจริงๆ ที่ไม่ใช่ทุกคนในโลกที่จะลงคะแนนให้โดนัลด์ ทรัมป์ ฉันคิดว่านี่เป็นส่วนที่ดีที่สุดเกี่ยวกับประสบการณ์การฝึกปฏิบัติของฉัน แค่สร้างมิตรภาพและการได้ร่วมงานกับผู้คนดีๆ ที่น่าเสียใจเพียงไม่กี่เดือนก่อนที่เราทุกคนจะออกเดินทางกัน