นี่คือโพสต์ที่แปลด้วย AI
[นอกสายงาน วิศวกร สู้ชีวิต] 17. พอร์ตโฟลิโอของวิศวกรมือใหม่ ไปถึงไหน?
- ภาษาที่เขียน: ภาษาเกาหลี
- •
- ประเทศอ้างอิง: ทุกประเทศ
- •
- เทคโนโลยีสารสนเทศ
เลือกภาษา
สรุปโดย AI ของ durumis
- พอร์ตโฟลิโอของวิศวกรมือใหม่ควรเน้นไปที่การสร้างฟังก์ชัน CRUD พื้นฐาน และการแสดงประสบการณ์การพัฒนาจริงผ่านการเชื่อมต่อ API ภายนอก
- Docker, Cloud เป็นส่วนที่ไม่จำเป็นสำหรับมือใหม่ การเน้นทักษะการพัฒนานั้นได้ผลมากกว่า
- ถ้ามั่นใจในฝีมือการพัฒนาแล้ว อาจลองใช้ OpenStack แต่ถ้าไม่มั่นใจ ควรเน้นการเสริมสร้างทักษะการพัฒนาเพื่อสร้างพอร์ตโฟลิโอ
ไม่มีพื้นฐานด้านการพัฒนา ซ้อมเป็นนักพัฒนา
#17. พอร์ตโฟลิโอสำหรับนักพัฒนาใหม่ ไปถึงไหนแล้ว?
ส่วนตัว เวลาที่ฉันทำการโค้ชผ่านแพลตฟอร์มอื่นๆ ฉันมักจะได้รับคำขอเกี่ยวกับการให้คำแนะนำเกี่ยวกับพอร์ตโฟลิโอ
โดยทั่วไป พอร์ตโฟลิโอที่สร้างขึ้นในโรงเรียนสอนการเขียนโปรแกรม จะมุ่งเน้นไปที่เทคโนโลยีที่ใช้ในบริษัทปัจจุบัน โดยการสร้าง CRUD ขั้นต่ำ และแยกส่วนหน้าและส่วนหลังออกจากกัน แต่สิ่งที่แตกต่างออกไปคือประสบการณ์ในด้าน Infra
โดยทั่วไปแล้ว บริการเว็บจะถูกสร้างขึ้นในหัวข้อต่างๆ เช่น ร้านอาหาร สัตว์เลี้ยง สังคม ฯลฯ และมักจะใช้เทคโนโลยีต่อไปนี้
SpringBoot, Oracle, JPA ถูกนำมาใช้เพื่อสร้างพอร์ตโฟลิโอ ซึ่งเทคโนโลยีที่ใช้ก็ดีอยู่แล้ว แต่สำหรับผู้ที่มีประสบการณ์ด้าน Infra พวกเขาจะมีประสบการณ์ด้าน Docker, การใช้งาน CI/CD ผ่าน Cloud รวมถึงการใช้ Redis ซึ่งเป็นฐานข้อมูลแบบ In-Memory และอื่นๆ นอกเหนือจากการพัฒนาพื้นฐาน
แต่ส่วนตัวแล้ว ฉันคิดว่าในระดับนักพัฒนาใหม่ การลงมือทำด้าน Infra เป็นเรื่องที่ไม่จำเป็นเท่าไหร่ แค่พัฒนาฟังก์ชั่นพื้นฐาน และมีประสบการณ์ด้านการเชื่อมต่อ API ภายนอก ก็ถือว่าเพียงพอสำหรับพอร์ตโฟลิโอของนักพัฒนาใหม่
API ภายนอกที่ใช้งานง่าย ได้แก่ การเข้าสู่ระบบของ Naver, API แผนที่ Naver, API จากเว็บไซต์ข้อมูลสาธารณะ ฯลฯ ซึ่งใช้กันอย่างแพร่หลาย ในงานจริง และประสบการณ์ในการพัฒนาโดยดูจากเอกสาร API ก็สำคัญ ดังนั้นพอร์ตโฟลิโอระดับนี้จึงถือว่าเพียงพอแล้ว
สำหรับนักพัฒนาใหม่ การมอบหมายงานด้านการพัฒนาก็ทำได้ยาก ดังนั้น Infra ยิ่งไม่ต้องพูดถึง
ดังนั้น ฉันจึงคิดว่า "ถ้าเขียนโปรแกรมได้ดี" ก็เพียงพอแล้ว ฉันคิดว่าการพัฒนาแบบ CRUD พื้นฐาน แต่ผ่านการคิดไตร่ตรอง จะเข้าถึงนักพัฒนาในสายงานจริงได้มากกว่าการทำ Infra พร้อมกับการพัฒนาแบบครึ่งๆ กลางๆ
ดังนั้น หากคุณมั่นใจในด้านการพัฒนา คุณสามารถลองใช้ Openstack ต่างๆ แต่ถ้าไม่ใช่ คุณควรเน้นไปที่การพัฒนา ซึ่งจะช่วยให้การหางานง่ายขึ้น