วันที่ 2 วันอังคาร การสร้าง API แรกของเราด้วย Ruby

เราไปดู Sinatra (ใช่ มันตั้งชื่อตาม Frank Sinatra) ซึ่งอนุญาตให้เราสร้างเว็บไซต์ได้จริง แต่เว็บไซต์นี้มีไว้เพื่อแสดงไฟล์ JSON ของข้อมูลของเรา ซึ่งเป็นสิ่งสำคัญในการสร้าง API ในภายหลังและจริงๆ แล้ว ใช้สร้างเว็บไซต์ส่วนหน้า สำหรับเพื่อนที่ไม่ใช้เทคโนโลยี สิ่งนี้ทำให้เรามองเห็นข้อมูลของเราเป็นภาพซึ่งเราจะใช้ในภายหลังเพื่อสร้างเว็บไซต์ที่สามารถจัดเก็บและสร้างข้อมูลใหม่ตามข้อมูลของผู้คน ดังนั้นหากเราสร้างเว็บไซต์ซาฟารีที่ผู้คนสามารถใส่ชื่อสัตว์ที่พวกเขาเห็นพร้อมจำนวนครั้งที่เห็น สิ่งนี้จะอัปเดตข้อมูลของเราและทำให้เรามีสัตว์มากขึ้นพร้อมกับจำนวนครั้งที่พวกมันเห็น ผู้ใช้ที่ใส่ข้อมูลนี้จะไม่สามารถดูได้ แต่ผู้ที่สร้างเว็บไซต์สามารถดูข้อมูลนี้ได้ ผู้ใช้ยังสามารถดูข้อมูลทางเทคนิคได้หากผู้สร้างอนุญาต Facebook เป็นตัวอย่างที่ดีในเรื่องนี้ พวกเขามีข้อมูลมากมายเกี่ยวกับเรา และหากคุณไม่ทราบ คุณสามารถเข้าถึง "ข้อมูลส่วนบุคคล" ของคุณเองได้ หากคุณเลือกที่จะดึงข้อมูลนั้นกลับมา มันขึ้นอยู่กับคุณ.

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

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

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

วันที่ 3 วันพุธ การสัมภาษณ์ด้านเทคนิค และ Ruby on Rails

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

และผู้สอนได้เจาะลึกมากขึ้นในวิดีโอและอธิบายส่วนที่ดีเกี่ยวกับวิดีโอพร้อมทั้งสิ่งอื่นๆ ที่สามารถปรับปรุงได้

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

หลังจากนั้นเราก็พักกันและเริ่มการบรรยาย

เราติดตั้งโปรแกรม Ruby on Rails และนั่นใช้เวลาสักพักจึงเกิดขึ้นจริง ๆ แล้วเราจึงเริ่มการบรรยายในเวลาที่เรามักจะพักรับประทานอาหารกลางวัน (12.00 น.) โดยพื้นฐานแล้วเราได้เรียนรู้วิธีสร้างตารางและมันคล้ายกับ SQL แต่ด้วยวิธีที่ง่ายกว่า แต่เราไม่ได้รับอะไรมากเกินไปเนื่องจากเราทำงานล่วงเวลาอยู่แล้ว ดังนั้นเราจะทำงานล่วงเวลาเพิ่มตอนบ่าย 3 โมง

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

ส่วนที่เหลือของวัน ฉันออกไปวิ่งแปดนาทีเพื่อคลายเครียด เวลา 15.00 น. เรากลับเข้าสู่การบรรยายและเริ่มเรียนรู้เกี่ยวกับ API และสร้างมันขึ้นมาด้วย Ruby on Rails ฉันต้องดูการบรรยายอีกครั้งเนื่องจากมีหลายอย่างที่ฉันไม่เข้าใจเนื่องจากเราเร่งรีบในการบรรยาย เมื่อการบรรยายจบลง ฉันลงเอยด้วยการอัปเดตเว็บไซต์ค้นหาอาชีพบางส่วน เช่น ZipRecruiter จากนั้นจึงสมัครงานอีกสองงาน และตัดสินใจว่าจะเรียกว่าเป็นวันที่จะต้องสมัครงานในวันนี้ ฉันไปปีนหน้าผาแล้วกลับมาที่ชั้นเรียนเพื่อทำงานชิ้นก่อนๆ หนึ่งในนั้นคือ SQL และสร้างโปรเจ็กต์ที่ฉันต้องใช้ Foreign Key เพื่อเข้าร่วมบางตารางเนื่องจากฉันผัดวันประกันพรุ่งในการทำสิ่งนั้น

ฉันยังทำ CodeWar ซึ่งฉันทำไปแล้วใน javascript เมื่อสองสามสัปดาห์ก่อน ดังนั้นฉันจึงทำใน Ruby และว้าว การทำโค้ดใน Ruby นั้นง่ายกว่ามากตั้งแต่มีการแจ้งเตือนสปอยเลอร์ สิ่งที่คุณต้องทำคือเขียนหนึ่งบรรทัด ของโค้ดเพื่อคูณความยาว ความกว้าง และความสูง แล้วคุณจะได้ปริมาตรทรงลูกบาศก์อย่างง่ายดาย ใน Javascript โค้ดยาวกว่ามากหรืออย่างน้อยก็เป็นวิธีแก้ไขปัญหาในอดีตที่ฉันมี หลังจากนั้น ฉันต้องอัปเดตที่เก็บข้อมูลบางส่วน readme เพื่อให้สามารถมีคำอธิบายได้ และฉันได้เรียนรู้วิธีสร้าง gif สำหรับเว็บผ่าน LICEcap นี่คือสองโปรเจ็กต์ของฉันที่ฉันทำ GIF จาก;

โดยรวมแล้วคืนนี้มีประสิทธิผลมาก ฉันยังมีอีกมากที่ต้องติดตามให้ทัน แต่ฉันจะค่อยๆ ดำเนินการไปทีละขั้น

วันที่ 4 วันพฤหัสบดี อีเมลปฏิเสธ ไวท์บอร์ด PEDAC

Standup : คุยเรื่องการบริหารเวลา แบ่งย่อยงาน นั่นเป็นหนึ่งในสิ่งที่คนส่วนใหญ่ในชั้นเรียนของเราประสบปัญหารวมทั้งตัวฉันเองด้วย ฉันจะบอกว่าฉันพัฒนาเรื่องนี้แล้ว ดังนั้นชั้นเรียนนี้จึงสอนฉันถึงวิธีจัดการเวลาและพลังงานให้ดีขึ้นด้วย

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

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

วันศุกร์ สัมภาษณ์

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

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

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