บล็อกเทคโนโลยี

แนะนำวิธีการเรียนสำหรับผู้ที่อยากเป็นวิศวกรในอนาคต

คันโนะ
สวัสดีครับ ผมซูกาโน่ ผู้จัดการทั่วไปฝ่ายพัฒนาระบบ

ก่อน"คนที่เหมาะกับวิศวกรที่ Sun-El Engineer คิด” ฉันเขียนเกี่ยวกับความไม่เหมาะสมของวิศวกรและความเหมาะสมของวิศวกรในแบบของฉันเอง

คราวนี้เป็นผลสืบเนื่อง"สำหรับคนอยากเป็นวิศวกร" เรียนยังไงดี?ฉันอยากจะคุยกับคุณในเรื่องต่างๆ

เพราะจากกองบรรณาธิการ MieL"ควรเตรียมตัวแบบไหนเป็นพิเศษ", "ประสบการณ์ส่วนตัว", "หนังสือแนะนำ"ฉันถูกขอให้บอกคุณเกี่ยวกับ

"อืม ฉันจะพูดเรื่องนี้ยังไงดี..." ฉันคิดและจำได้ว่าก่อนหน้านี้ฉันเคยถูกถามคำถามนี้หลายครั้ง

ตัวอย่างเช่น,

  • "ฉันควรเรียนอะไรเพื่อเป็นวิศวกร"
  • "ต้องศึกษาอะไรก่อนถึงจะเข้าใจระบบ"

มันเป็นคำถามแบบนั้น

โดยเฉพาะ,คำถามและคำปรึกษามากมายจากผู้ที่ไม่ใช่วิศวกรมันไม่ได้เป็น.

ขอใช้ประสบการณ์ที่เป็นวิศวกรมาให้คำแนะนำคนที่อยากเป็นวิศวกรบ้างนะครับ

เขียนโค้ด 100 บรรทัดแทนการอ่านหนังสือ 100 หน้า!

ผมว่าคนที่ไม่เคยพัฒนาอะไรเลยไม่รู้จะเริ่มยังไง

คนเหล่านี้มักจะถามฉันว่า "ฉันควรอ่านหนังสือประเภทไหน"

แต่,แทนที่จะแค่อ่านหนังสือ คุณสามารถเรียนรู้ทักษะได้เร็วกว่ามากด้วยการสร้างโปรแกรมที่ใช้งานได้จริง.

จะดียิ่งขึ้นหากสิ่งที่คุณทำในขณะนั้นเป็นสิ่งที่คุณต้องการหรือสนใจมากที่สุด

ตัวอย่างเช่น มันไม่สนุกเลยที่จะป้อนรหัสการเรียนรู้ที่มาพร้อมกับหนังสืออ้างอิง

ถ้าไม่สนุกก็ยากที่จะได้รับความรู้และทักษะฉันคิดว่า.

ตัวอย่างเช่น ถ้าคุณชอบเกม เกมง่ายๆ ก็ใช้ได้ และถ้าคุณพบว่าไม่สะดวกในการใช้ LINE คุณสามารถสร้างบอท LINE เพื่อแก้ปัญหานั้นได้

ตัวอย่างเช่นฉันทำสิ่งนี้

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

สมัยนั้น (ประมาณ 20 ปีที่แล้ว) ยังไม่มีแอพสมุดบัญชีครัวเรือนเหมือนตอนนี้

ฉันมีเซิร์ฟเวอร์ที่บ้านและเล่นซอกับการตั้งค่าเราเตอร์เพื่อให้ฉันสามารถเชื่อมต่อจากภายนอกได้

คันโนะ
ฉันคิดว่ามีวิศวกรไม่กี่คนที่อายุเท่าฉันที่ได้ลองทำสิ่งต่างๆ ด้วยเซิร์ฟเวอร์ที่บ้าน

นอกจากนี้ CTO (Chief Technology Officer) ของเรายังรักพื้นที่และเมื่อเขาอายุยี่สิบซอฟต์แวร์จำลองวงโคจรของดวงจันทร์คุณกำลังทำ

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

ถ้าคุณถามฉันว่าทำไม

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

มันกล่าวว่า.

คันโนะ
ฉันรักตอนนี้และมันทำให้ฉันรู้สึกประทับใจไม่รู้ลืม

หากคุณต้องการจดจำบางสิ่ง คุณต้องมีบางสิ่งที่กระตุ้นให้คุณ

ดังนั้น,สำหรับผู้เริ่มต้นเขียนโปรแกรม ขอแนะนำให้เขียนโปรแกรมจริงๆ มากกว่าอ่านหนังสือเป็น.

เมื่อคุณตัดสินใจได้ว่าคุณต้องการสร้างอะไร (ประเภท) ให้ค้นหาวิธีทำจากที่นั่น อ่านหนังสือตามต้องการเป็นการดีที่จะได้รับความรู้บนพื้นฐานของ "ความสนุก"คิด.

ทักษะการค้นหามีความสำคัญอย่างยิ่ง

เมื่อ Google Search กลายเป็นเครื่องมือทำงานธรรมดาไปแล้วทักษะการค้นหาเป็นทักษะที่สำคัญเป็น.

สำหรับข้อมูลที่คุณต้องการความรวดเร็วในการรับข้อมูลที่ถูกต้องจะสร้างความแตกต่างอย่างมากในผลงานของคุณ

สิ่งนี้ไม่ได้จำกัดเฉพาะวิศวกร แต่ 2 ข้อต่อไปนี้มีความสำคัญอย่างยิ่ง

สองจุดเมื่อค้นหา

  1. วิธีค้นหาข้อมูลที่ต้องการ
  2. วิธีเลือกไซต์ที่เหมาะสม

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

และผมคิดว่ามัน "ยาก" และ "ไม่รู้" เพราะไปไม่ถึง

แนะนำขั้นตอนการค้นหาที่แนะนำ

ตัวอย่างเช่น สมมติว่าคุณต้องการสร้างเกมเพื่อเรียนรู้การเขียนโปรแกรม คุณจะใช้อะไรเป็นคำค้นหาในกรณีนี้

"ผู้เริ่มต้นเกมการเขียนโปรแกรม

สถานที่เช่นอะไร? อย่างไรก็ตาม เป็นการดีกว่าที่จะไม่ค้นหาด้วยคำดังกล่าว

ก่อนอื่น คำว่า "เริ่มต้น" คล้ายกับ "การเขียนโปรแกรม" หรือ "เกม"ไม่แนะนำให้ใช้ร่วมกับคำที่ใช้กันอย่างแพร่หลาย.

อย่างที่คุณเห็นโดยการค้นหา นี่คือ

  • ไซต์พันธมิตรสำหรับไซต์การเรียนรู้การเขียนโปรแกรมสำหรับผู้เริ่มต้น
  • เกมที่แนะนำสำหรับการเรียนรู้การเขียนโปรแกรม

มีความนิยมมากมายดังนั้นจึงยากที่จะได้รับข้อมูลที่เป็นประโยชน์ต่อการเรียนรู้

คันโนะ
ฉันจะแนะนำขั้นตอนการค้นหาที่ฉันแนะนำ

อันดับแรก,"การพัฒนาเกม".

จากนั้นที่นี่และที่นั่นในผลการค้นหา "ความสามัคคี” ควรปรากฏขึ้น

จากผลลัพธ์นี้ฉันเดาว่าดูเหมือนว่า Unity จะใช้ในการพัฒนาเกม.

จากนี้ต่อไป"ใหม่เพื่อความสามัคคีและอื่น ๆ

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

ไร้ประโยชน์หากไม่มีความรู้ด้านโครงสร้างพื้นฐานขั้นต่ำ

เมื่อเร็ว ๆ นี้ เทคโนโลยีเวอร์ช่วลไลเซชันได้รับการพัฒนาและบริการคลาวด์ได้รับการปรับปรุง ดังนั้นโอกาสในการสร้างเซิร์ฟเวอร์และเครือข่ายจริงกำลังลดลง.

อย่างไรก็ตาม หากคุณไม่มีความรู้ด้านโครงสร้างพื้นฐานขั้นต่ำ มีฉากที่มีปัญหามากมาย

แต่รู้สึกว่าอุปสรรคในการเรียนมีมากขึ้นกว่าเดิมเพราะโอกาสน้อยลง

ฉันรู้สึกว่าคนที่เป็น "ผู้เริ่มต้นที่มีประสบการณ์ 2 ปี" ไม่มีความรู้พื้นฐานเกี่ยวกับเซิร์ฟเวอร์และเครือข่าย

พูดให้เจาะจงมากขึ้น บางครั้งฉันได้รับคำถาม เช่น "ฉันไม่รู้จักรหัสสถานะ HTTP ดีนัก" หรือ "ฉันไม่เข้าใจ NAT"

บุคคลดังกล่าวมันไม่รบกวนฉันเมื่อฉันเขียนโค้ดตามปกติ แต่เมื่อเกิดปัญหาขึ้น ฉันต้องเผชิญกับปัญหาที่ฉันไม่สามารถแก้ไขได้ด้วยตัวเองทำ.

ผมมีปัญหานี้มาก่อน

เมื่อเด็กที่เพิ่งเรียนรู้การพัฒนามาปรึกษาฉันว่า "(ระบบที่กำลังพัฒนา) หยุดทำงานแล้ว"

เมื่อฉันดูมัน OOM Killer ระเบิดหลังจากใช้หน่วยความจำหมด

ดังนั้นฉัน

คันโนะ
ฉันได้รับการใช้หน่วยความจำ 100% นอกจากนี้ Swap ยังไม่มีประสิทธิภาพ

เมื่อฉันพูดอย่างนั้น เขาไม่รู้เรื่องหน่วยความจำและสวอปมากนัก ดังนั้นเขาจึงสับสน

OOM Killer คืออะไร
ฟังก์ชันที่บังคับให้หยุดกระบวนการที่ใช้งานเพื่อเพิ่มหน่วยความจำ เมื่อมีหน่วยความจำว่างไม่เพียงพอที่จะจัดสรรหน่วยความจำใหม่

Swap คืออะไร
ฟังก์ชันการจัดการหน่วยความจำที่แลกเปลี่ยนข้อมูลระหว่างหน่วยความจำหลักและที่เก็บข้อมูล (อุปกรณ์จัดเก็บข้อมูลภายนอก) ทำให้สามารถใช้พื้นที่หน่วยความจำที่ใหญ่กว่าความจุของหน่วยความจำกายภาพ

ทางนี้,หากคุณไม่มีความรู้ด้านโครงสร้างพื้นฐานขั้นต่ำ แม้ว่าสิ่งอื่นที่ไม่ใช่โค้ดที่คุณเขียนในระหว่างการพัฒนาจะทำให้หยุดทำงาน คุณก็จะไม่สามารถแก้ไขได้ด้วยตัวเอง.

ขอแนะนำหากคุณศึกษาอย่างถูกต้องสำหรับการสอบวิศวกรข้อมูลขั้นพื้นฐาน

ในระยะสั้นวิศวกรทักษะที่จำเป็นจะแตกต่างกันไปขึ้นอยู่กับประเภทของวิศวกรที่คุณต้องการเป็น.

แต่,วิศวกรไอทีทุกคนต้องการความรู้ขั้นต่ำเกี่ยวกับการเขียนโปรแกรมและโครงสร้างพื้นฐานเป็น.

แล้วเราจะเรียนรู้พวกเขาได้อย่างไร?

คันโนะ
ฉันแนวข้อสอบวิศวกรสารสนเทศเบื้องต้นเราขอแนะนำให้คุณได้รับ

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

อย่าเข้าใจฉันผิดฉันพูดไม่ได้มีไว้เพื่อ "ซื้อ"เป็น.

เนื่องจากจุดประสงค์คือการมีความรู้ในระดับที่ผ่านๆ มา จึงไม่แนะนำให้ท่องจำโดยการท่องจำคำศัพท์ในตำราเรียน

เอาเวลานั้นไปทำอย่างอื่นดีกว่าไปยัดเยียดความรู้ให้สอบแล้วลืมเร็วๆ

หนังสือแนะนำสำหรับวิศวกรรุ่นใหม่

สุดท้ายนี้ ผมมักถูกถามเกี่ยวกับหนังสือที่แนะนำสำหรับผู้ที่มีเป้าหมายจะเป็นวิศวกร ดังนั้น ผมจะแนะนำพวกเขา

จนถึงตอนนี้Best 10 ในรางวัล IT Engineer Book Awards หนังสือแนะนำที่เคยลงไว้เป็น.

Sun-El ได้จัดทำรายการหนังสือที่ต้องอ่านสำหรับวิศวกรด้วย แต่หนังสือสามเล่มต่อไปนี้มีความสำคัญเป็นพิเศษสำหรับฉัน

หนังสือแนะนำสำหรับวิศวกร

  • รหัสที่อ่านได้
  • คุรุโปรแกรมเมอร์
  • การควบคุม TCP/IP

โดยเฉพาะรหัสที่อ่านได้เป็นสิ่งที่ต้องอ่านสำหรับวิศวกร

CTO ของบริษัทที่ฉันเคยพบมาก่อน"ฉันไม่จ้างวิศวกรที่ไม่ได้อ่านหนังสือเล่มนี้ในการสัมภาษณ์งาน"นั่นคือสิ่งที่ฉันพูด

สรุป|วิธีการเรียนรู้ที่แนะนำสำหรับผู้ที่ต้องการเป็นวิศวกร

ข้อความของฉันถึงผู้ที่ต้องการเป็นวิศวกรคือ

  • ทำให้มือของคุณสกปรกและเขียนโค้ด
  • ต้องการความรู้ด้านโครงสร้างพื้นฐานน้อยที่สุด

มันไม่ได้เป็น.

โดยเฉพาะอย่างยิ่งเมื่อคนที่ไม่มีประสบการณ์เลยมีเป้าหมายที่จะเป็นวิศวกรในฐานะงาน พวกเขามักจะมุ่งไปที่ "เรียน! อ่านหนังสือ! หาความรู้!"

แต่ยิ่งไปกว่านั้นสิ่งสำคัญคือต้อง “รู้สึกสนุก” และ “ลองขยับมือจริง ๆ”หรือ

ฉันคิดว่ามันสำคัญมากไม่เพียงแต่การเป็นวิศวกรเท่านั้น แต่ยังต้องทำงานเป็นวิศวกรต่อไปหลังจากนั้นด้วย


แนะนำสำหรับผู้ที่อ่านบทความนี้
วิธีที่วิศวกรสื่อสาร
วิศวกรต้องการการสื่อสาร !? สามวิธีในการสร้างความสัมพันธ์ที่ใกล้ชิดยิ่งขึ้น

ดูต่อไป

Remy - ร่างกายส่วนบนไปด้านข้าง
“MieL” เปิดตัวด้วยความปรารถนาที่จะเห็นภาพ “ความเชื่อมโยง” ระหว่างภูมิภาค บริษัท และผู้คนในจังหวัดมิเอะ เรามีเนื้อหาที่เป็นประโยชน์สำหรับธุรกิจและชีวิต เช่น ข้อมูลร้านอาหารและร้านค้าในจังหวัด กิจกรรมของ Sun-El และเทคโนโลยีดิจิทัล
*บริหารจัดการในเมืองมัตสึซากะ จังหวัดมิเอะ บจก. ซัน-เอล กำลังทำ

-บล็อกเทคโนโลยี
-, , ,

thThai

© 2024 มีล