Career Advice | Source Code 102 - Dare to Learn (เรียนรู้สิ่งใหม่ เข้าใจความต่าง เพื่อสร้าง "อิมแพค")

Others
article
#H201
#Recruitment
#AiForHiring
#SourceCode
#DareToLearn
#WebDeveloper
#Collaborate
#FullStackDeveloper
H201
19 Apr 2020

♦ Summary Points

  • 102: Checkpoint คืออะไร
  • กล้าที่จะเรียนรู้และพัฒนาจุดอ่อนของตัวเอง
  • ทำความรู้จักกับ Full-stack Developer
  • เรียนรู้บุคลิกเฉพาะตัว และวิธีคิดของ Dev
  • เรียนรู้ที่จะทำงานร่วมกัน

102: Checkpoint เซิร์ฟเวอร์กำลังประมวลผล

102 คือสถานะ HTTP Status Code ในช่วงที่เซิร์ฟเวอร์กำลังประมวลผล (Processing) เพื่อตอบสนองต่อ Request ในระหว่างการประมวลผลที่อาจใช้เวลานาน ขั้นตอนนี้จึงช่วยกันไม่ให้เกิด Timeout ไม่สามารถรองรับคำ Request ได้ทันเวลาระหว่างเรียกใช้งานเว็บไซต์

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

Checkpoint อะไรที่จะมาช่วยกรองให้เราสามารถเข้าใจคนสายนี้ และทำงานกับพวกเขาได้อย่างมีประสิทธิภาพ?

DARE TO LEARN 📌

Check Your Weakness And Take It From There

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

เริ่มจากสกิลที่สำคัญและจำเป็น ตั้งแต่ Critical Thinking การวาง Strategy ต่างๆ สกิลด้าน Scrum หรือ Agile ไปจนพื้นฐานของการเขียนโค้ด แม้ว่าเราจะไม่เคยเรียนหรือรู้จักการ Coding มาก่อนเลยก็ตาม เพราะสิ่งที่สำคัญกว่านั้นคือการเปิดใจเรียนรู้ เพื่อเข้าใจ Concept และนำมาประยุกต์ใช้กับงานของเราได้

💡 ทำความรู้จักกับ FULL-STACK DEVELOPER

รู้จักไปทำไม? จาก Report ซึ่งจัดทำโดย HackerRank ที่สำรวจเหล่า Hiring Manager ทั้งองค์กรเล็กและใหญ่ พบว่าในปี 2020 ตำแหน่งสายเทคที่พวกเขาต้องการตัวมาทำงานร่วมกัน อันดับหนึ่งคือ “Full-stack Developer”

(อ่าน Full Report ได้ที่ hackerrank.com)

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

• Front-End

หรือที่เราเรียกกันบ่อยๆ ว่าหน้าบ้าน เป็นการทำเว็บในส่วน User Interface หน้าตาของเว็บไซต์ จัดการ UI/UX ให้ดูดีและใช้งานง่าย

• Back-End

หลังบ้านคือการวางระบบทางด้านหลัง จัดการข้อมูล Database ไปจนเรื่องความปลอดภัย เพื่อให้สามารถใช้งานหน้า Interface ได้อย่างราบรื่น

• Full-Stack

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

เรียนรู้บุคลิกเฉพาะตัว และวิธีคิดของ Dev 👨‍💻

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

เริ่มกันที่ Personality

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

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

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

เรียนรู้ที่จะทำงานร่วมกัน 🧩

เมื่อ Concept Meets Code เราจะร่วมงานกันอย่างไรให้ราบรื่น

1) Learn the Developer’s Language

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

2) Learn the Sweet Spot to Brainstorm

ความคิดที่ว่า Dev มีหน้าที่โค้ดก็ปล่อยให้โค้ดไปอย่างเดียวนั้นอันตรายมาก เพราะคนที่จะ Impliment คอนเซปต์ต่างๆ ให้เกิดขึ้นจริงบนเว็บได้คือพวกเขา ดังนั้นมันจะดีกว่ามาก ถ้าจะให้ Dev เข้าไปรับรู้กระบวนการคิด และเข้าใจคอนเซปต์ตั้งแต่ต้น

เพราะนั่นจะหมายถึงการ Brainstorm ของ Concept เชื่อมต่อกับ Code อย่างตรงจุดตั้งแต่แรกเริ่ม แน่นอนว่ามันก็ทำให้สื่อสารกันได้มีประสิทธิภาพ และทำให้เข้าใจถึงความต้องการ และสามารถแชร์ Sweet Spot ของงานได้ดีกว่าเดิม

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

Share this blog

Latest Blogs

Loading...
See all blogs

Our Service

Recruitment ServiceExpert NetworkHR TechnologyRecruitment Process Outsourcing (RPO)Employer Branding

Contact us

Address: Skillsolved Recruitment Co.,ltd
2525 FYI Center Building 2/1005 10th floor
Rama4 Rd., Khlongtoei, Bangkok 10110
Email: h201@skillsolved.com
Phone: +66 88-982-9426

Follow Us

facebook Iconlinkedin Icon

© 2021 SkillSolved Headhunter Thailand.
All rights reserved.

Privacy Policy

Powered by Data Wow

Contact us : h201@skillsolved.com