10 ประเภทที่พบมากที่สุดของนักพัฒนาเว็บ
คุณรู้จักนักพัฒนากี่คนในชีวิตของคุณ? หากคุณทำงานกับกลุ่มของพวกเขาคุณอาจสังเกตเห็นว่าพวกเขามีนิสัยใจคอหรือบุคลิกที่คุณสามารถรวมกลุ่มกันจริง ๆ ซึ่งเป็นสิ่งที่ฉันจะทำกับโพสต์นี้.
นักพัฒนามีการตั้งค่าส่วนบุคคลและสไตล์การทำงานที่แตกต่างกันมาก - แม้ว่าพวกเขาจะทำงานเดียวกัน เราจะดูกลุ่มนักพัฒนาที่พบมากที่สุด 10 กลุ่มที่นั่น ดูว่าคุณสามารถมองเห็นตัวคุณเองหรือเพื่อนร่วมงานของคุณในนั้น.
1. The Purists
คนพิถีพิถันตามคำจำกัดความคือคนที่ยึดมั่นในกฎดั้งเดิมคุณอาจรู้จักครูสอนภาษาอังกฤษหรือสองคนที่เป็นคนเจ้าระเบียบตามธรรมชาติ นักพิถีพิถันในรายการของฉันไม่ใช่ ที่ เข้มงวดพวกเขาเป็นเพียงนักพัฒนา ผู้ที่ไม่ค่อยกระตือรือร้นกับการใช้เฟรมเวิร์กและไลบรารีมากนัก.
พวกเขาจะเลือกวานิลลา JavaScript ผ่าน JQuery ทุกครั้ง พวกเขา ไม่เห็นปัญหาใด ๆ ในการใช้ภาษาบริสุทธิ์และวิธีดั้งเดิมs; ในความเป็นจริงพวกเขาจะรำคาญเมื่อพวกเขาสะดุดกับอีกกรอบหรือห้องสมุด ห้องสมุดพิเศษขยายตัวเท่ากันสำหรับพวกเขา.
โปรดทราบว่านี่ไม่ได้หมายความว่าพวกเขาไม่ได้ใช้สิ่งเหล่านั้นในชีวิตจริง มันยากที่จะทำเมื่องานว่างวันนี้ขอ “ความเชี่ยวชาญใน jQuery”. ไม่ว่าพวกเขาจะดูประหม่าหรือใกล้เคียงคุณจะไม่สามารถเมินความจริงในการโต้แย้งของพวกเขา.
2. ผู้กระทำ
แน่นอนว่าทุกคนต้องทำงานให้เสร็จไม่ว่าจะทำอะไร แต่สำหรับ Doers รายการลำดับความสำคัญของพวกเขา เริ่มต้น ด้วยการทำให้งานเสร็จ. คุณสามารถเดิมพันพวกเขามีกรอบล่าสุดและเร็วที่สุดห้องสมุดและเวิร์กโฟลว์การตั้งค่า พวกเขามี โมดูลที่สร้างไว้ล่วงหน้า สำหรับ โมดูลทั้งหมดเรียงเพื่อการใช้งานที่รวดเร็ว ในโครงการ.
ผู้พักอาศัยอยู่ในช่วงเริ่มต้นขณะที่ใช้เครื่องมือเหล่านั้นเพื่อการผลิตที่ราบรื่น อาการปากโป้งของคนทำงานโดยทั่วไปคือการใช้งานนักวิ่งเช่นเสียงฮึดฮัดหรืออึก.
3. กลุ่มภาษา
รูปหลายเหลี่ยมเป็นคนที่ ใช้ภาษาการเขียนโปรแกรมหลายภาษา; บางคนก็เป็นนักพัฒนาสแต็คเต็มรูปแบบเล่นกล SQL และ SASS เหมือนนักเล่นปาหี่ ที่กล่าวว่าการทำงานในภาษาการเขียนโปรแกรมเพียงภาษาเดียวนั้นเป็นไปไม่ได้ในการพัฒนาเว็บ คุณไม่สามารถหนีชะตากรรมนั้นไปได้แม้ว่าคุณจะเป็นนักพัฒนาแบ็กเอนด์ ดังนั้นเมื่อคุณรู้ภาษาการเขียนโปรแกรมอย่างน้อย 4-5 ภาษาคุณจะต้องอวดว่าคุณเป็นคนพูดได้หลายภาษา.
รูปหลายเหลี่ยมส่วนใหญ่เป็นใคร เนื่องจากสถานการณ์การทำงานของพวกเขา มากกว่าโดยทางเลือก ไม่ใช่ทุกคนที่จะมีนักพัฒนาหรือนักออกแบบส่วนหน้าแยกจากกัน ทั้งสองวิธีพวกเขา เข้าหาภาษาใหม่ที่มีความมั่นใจมากกว่าผู้อื่นและเป็นผู้เรียนที่รวดเร็ว. ไม่จำเป็นที่จะต้องรู้สึกว่าถูกครอบงำเพราะบางคนอาจเป็นแจ็คของการซื้อขายทั้งหมด แต่ก็ไม่ใช่ผู้เชี่ยวชาญ.
4. ผู้ที่พอใจ แต่สิ่งดีเลิศ
สิ่งที่อยู่ในใจเมื่อฉันพูดว่าโปรแกรมเมอร์สมบูรณ์แบบ? ฉันไม่ได้หมายถึงคนที่ตั้งใจจะเขียนรหัสที่สมบูรณ์แบบไร้ที่ติที่สุด นักอุดมคติที่แท้จริงคือคนที่ ดูรหัสและไปไกลกว่าการเข้ารหัส. พวกเขา แสดงความคิดเห็น, ให้ความสนใจกับ ตัวแปรการตั้งชื่อ และทำงานสกปรกหรือที่รู้จัก เอกสาร (เหนือสิ่งอื่นใด).
มาเผชิญหน้ากันเมื่อครั้งสุดท้ายที่คุณเป็น แสดงความคิดเห็นโดยละเอียดหรือเขียนคู่มือสำหรับซอฟต์แวร์ของคุณ? ไม่ทุกเวลาเมื่อเร็ว ๆ นี้ฉันเชื่อว่าไม่ใช่และจนกว่าคุณจะเป็นผู้ชอบความสมบูรณ์แบบ พวกเขาหายากในความคิดของฉัน นักพัฒนาส่วนใหญ่ไม่ได้ใส่ใจกับสิ่งเหล่านั้น (แม้ว่าเอกสารเป็นสิ่งสำคัญจริง ๆ นี่คือ Thoriq Firdaus ที่รับได้).
5. ศิลปะ
ในแง่ของการพัฒนาเว็บไซต์สมมติว่าภาษาแม่ของพวกเขาคือ CSS. รูปร่าง, สี, ภาพเคลื่อนไหว, ฟิลเตอร์ และอื่น ๆ ทั้งหมด สิ่งที่มองเห็น มีความสำคัญต่อพวกเขามากที่สุด ต้องการพบพวกเขา? Codepen เป็นฮับปกติของพวกเขา.
พวกเขาไม่ใช่นักออกแบบหรืออาจเป็นพวกเขา แต่ในระดับพื้นดินพวกเขาเป็นนักพัฒนาซอฟต์แวร์ พวกเขาแสดงงานศิลปะด้วยรหัสแทนที่จะเป็น Adobe Illustrator หรือ After Effects การจับคู่กับนักออกแบบนั้นเปรียบเสมือนการแพร่กระจายของเนยบนขนมปัง.
6. The Reuser
เราทุกคนไม่กระตือรือร้นที่จะกระโดดในสิ่งแรกเพื่อเขียนคลาสหรือวิธีการทั่วไปในการจัดการกลุ่มของรหัสซ้ำ เราปล่อยส่วนนั้นไว้จนกระทั่งขั้นตอนการปรับให้เหมาะสมซึ่งเกิดขึ้นหลังจากเราข้ามเส้นตาย 10px ที่เป็นของแข็งสีแดงขนาดใหญ่และระยะเวลาการพักผ่อนสั้น ๆ ต่อไปนี้.
Reusers รู้ดีกว่านั้นพวกเขาสร้างรากฐานที่แข็งแกร่งของตัวอย่างโค้ดที่นำมาใช้ใหม่จากจุดเริ่มต้นของตัวเองและช่วยประหยัดเวลาในการเพิ่มประสิทธิภาพมากมายในภายหลัง พวกเขาส่วนใหญ่เป็นนักพัฒนาที่มีประสบการณ์ที่สามารถ มองเห็นบล็อกของรหัสที่ถูกผูกไว้เพื่อให้ปรากฏหลาย. อาจไม่มีโปรเจ็กต์เดียวที่ไม่มีไฟล์โกลบอลหรือยูทิลิตี้คลาส.
7. หนอนหนังสือ
หนึ่งวันก่อนห้องปฏิบัติการ VB แรกของฉันศาสตราจารย์ของฉันให้ชุดคำแนะนำสั้น ๆ แก่เราเพื่อรวบรวมฟอร์ม เธอเป็นตัวอย่างในตอนต้นของการเรียนซึ่งฉันโชคไม่ดีเพราะฉันมาสาย บิตของคำแนะนำที่ฉันจัดการเพื่อจดบันทึกนั้นไม่เพียงพอที่จะช่วยฉันและฉันก็นั่งอยู่ไกลจากเพื่อนของฉันสำหรับภาษามือหรือการอ่านริมฝีปากเพื่อช่วย.
ดังนั้นฉันจึงทำสิ่งเดียวที่ฉันทำได้ - ฉันเปิดตำราเรียนเก่าที่ดี. ฉันกลายเป็นหนอนหนังสือ. เป็นผลให้ไม่เพียง แต่ฉันจะได้รับคำชมจากศาสตราจารย์ในตอนท้ายของการเรียนเพื่อจัดการกับความต้องการทั้งหมดไว้ในรูปแบบของฉันฉันยังเพิ่มภาพพื้นหลัง - ไม่มีใครในชั้นเรียนทำ - ตามสิ่งที่ ฉันเรียนจากหนังสือ.
ไม่ใช่เรื่องแปลกที่ฉันจะพบเพื่อนร่วมงานของฉันบางคนที่เก่งด้านการเขียนโปรแกรมและตรรกะ มีโต๊ะทำงานที่เรียงซ้อนและปกคลุมด้วยหนังสือ. หนอนหนังสือนำไปใช้กับตำราเพื่อแสวงหาความรู้ในเชิงลึกบางครั้งได้รับ serendipitously ซึ่งในที่สุดก็เป็นประเภทที่ดีที่สุด!
8. ตัวแก้จุดบกพร่อง
การดีบักเป็นทักษะในตัวเอง พลังที่แท้จริงของมันสามารถนำออกมาได้เฉพาะเมื่อหน้าแสดง “เซิร์ฟเวอร์ภายในผิดพลาด 500”. ตัวแก้จุดบกพร่องไม่เพียง แต่สามารถจับและบีบบั๊กในโค้ดของตัวเอง แต่ในโค้ดที่เขียนโดยคนอื่นด้วย (ซึ่งเป็นฝันร้ายของนักพัฒนาด้วยตนเอง)!
พวกเขามีความชำนาญในการใช้เครื่องมือดีบั๊กและตัวเลือกต่าง ๆ ไม่ว่าจะอยู่ในเบราว์เซอร์หรือ IDE แต่เครื่องมือที่แยกออกจากกันการดีบั๊กจำเป็นต้องมีความรู้ที่ชัดเจนเกี่ยวกับการไหลของเหตุการณ์และความสามารถในการตรวจจับทริกเกอร์ในห่วงโซ่นั้น.
หากรหัสเป็นของคนอื่นนั่นคือเมื่อ Debuggers แสดงความสามารถในการสังเกตที่แท้จริงของพวกเขาผ่านบรรทัดบนบรรทัดของรหัสมองหาใด ๆ ที่ขาดหายไป 'ถ้า', 'อื่น', 'หรือ', 'และ' หรือกึ่งลำไส้ใหญ่
9. นักวิจัย
สำหรับนักวิจัยรหัสไม่ได้ เพียงแค่ รหัสสำหรับพวกเขา; มันกลายเป็นหัวข้อ; หัวข้อสำหรับการอภิปรายในฟอรั่มหัวข้อสำหรับโพสต์บล็อกหัวข้อสำหรับ StackOverflow Q & A ไม่มีการเทศนาไม่ต้องตัดสิน การแบ่งปันความรู้ที่พวกเขาใช้ความพยายามในการผ่า. ทุกรหัสที่เราเขียนมีการใช้งานและวัตถุประสงค์และน่าเสียดายที่มีผลข้างเคียงบางครั้ง.
นักวิจัยในหมู่พวกเราพยายามเข้าใจลักษณะของรหัสนั้น พวกเขาขุดเอกสารดำเนินการทดลองและที่สำคัญที่สุด แบ่งปันสิ่งที่ค้นพบ สำหรับพวกเราที่เหลือซึ่งจะขอบคุณตลอดไปสำหรับสิ่งที่พวกเขาทำ.
10. The Sociables
แม้จะมีการคัดลอกรหัสปิดกัน, เรายังคงอยู่ด้วยกัน เป็นส่วนหนึ่งของชุมชนที่ กินรหัสลมหายใจและชีวิต. แม้ว่าร่างกายเรานั่งหน้าคอมพิวเตอร์ด้วยตัวเองโดยลำพัง แต่ก็ไม่โดดเดี่ยว. ทักษะทางสังคมของเราเป็นที่นิยม แม้ว่าเราจะชอบหรือไม่ก็ตาม.
แล้วก็มี Sociables พวกเขาพบกับคุณสำหรับเครื่องดื่มบอกเล่าตลก geeky พูดคุยเกี่ยวกับล่าสุดและยิ่งใหญ่ที่สุดเกี่ยวกับฟิลด์รู้สึกตื่นเต้นเกี่ยวกับการเปิดตัวที่จะเกิดขึ้นฮาร์ดแวร์หรืออ่อนนุ่มมีส่วนร่วมในโอกาสเป็นไปได้เครือข่ายและถ้าเวลาอนุญาต, สลับโทรศัพท์กับคุณ เพื่อให้คุณสามารถลองใช้ระบบปฏิบัติการอื่น คุณรู้จัก Sociable ในหมู่เพื่อนนักพัฒนาของคุณหรือไม่?
สรุป
พวกคุณบางคนถูกผูกไว้เพื่อค้นหาเพื่อนตัวคุณเองซึ่งเป็นส่วนหนึ่งของกลุ่มบางกลุ่มที่ทับซ้อนกันบางครั้งก็ขัดแย้งกัน - เราไม่ตัดสินในท้ายที่สุดเราคือผู้พัฒนาทั้งหมด แต่เราอยากรู้ว่ากลุ่มนักพัฒนาคนใดที่คุณพบว่าตัวเองเป็นพันธมิตรกันมากที่สุด แจ้งให้เราทราบในความคิดเห็น.