การเตรียมการสัมภาษณ์งาน WordPress


17

ฉันสัมภาษณ์งานเป็นนักพัฒนา WordPress ฉันเพิ่งทำงานกับ WP เป็นเวลาหนึ่งปีและรู้สึกว่าฉันมีภาพรวมที่ดีเช่นเดียวกับวิธีการตั้งค่าสิ่งfunctions.phpที่จะแก้ไขธีม ฯลฯ แต่การสัมภาษณ์ที่ฉันมีในสัปดาห์หน้าจะเป็นอย่างไร ถามฉันเกี่ยวกับ WordPress และ Linux โดยมี MySql บางตัวโยนสิ่งที่ฉันรู้ก็คือพวกเขาจะให้แล็ปท็อปและการทดสอบแก่ฉัน

ฉันจะเตรียมตัวสำหรับสิ่งนั้นได้อย่างไร ฉันควรฝึกเขียนปลั๊กอินวันนี้หรือไม่ ฉันรู้วิธีตั้งค่าเซิร์ฟเวอร์ Linux แต่ฉันไม่เก่งในเรื่องการจัดการไฟล์ขั้นสูงหรือการเขียนสคริปต์เชลล์ ฉันเก่งในการตั้งค่าการแก้ไขปัญหาและการกำหนดค่า และฉันอ่าน WP Codex เป็นจำนวนมาก การบ้านที่ดีจะทำให้ฉันเตรียมตัวอย่างไรดี? ฉันสังเกตเห็นว่ามีแหล่งข้อมูลไม่มากนักสำหรับการสัมภาษณ์ WP-centric


1
มีความแตกต่างใหญ่ระหว่างผู้พัฒนาผู้ออกแบบและผู้ดูแลเซิร์ฟเวอร์แม้ว่าจะมีบางอย่างทับซ้อนกัน
Wyck

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

คำตอบ:


18

ถ้าฉันจะจ้างนักพัฒนา WordPress รายการความปรารถนาของฉันจะเป็นดังนี้:

  • รู้ว่า HTML และ CSS ทั้งภายในและภายนอก;
  • มีอย่างน้อยเข้าใจพื้นฐานของ JavaScript;
  • รู้ทางของรอบ PHP และผลิตรหัสที่สวยงาม (สะอาดสม่ำเสมอแห้ง )
  • มีความเข้าใจที่ดีเกี่ยวกับการออกแบบฐานข้อมูลและ SQL: ถ้าฉันแสดง schema ของฐานข้อมูลและแบบสอบถามสองสามข้อคุณสามารถบอกได้ไหมว่าพวกเขาออกแบบมาอย่างดีและมีประสิทธิภาพหรือไม่?
  • ทำความเข้าใจกับไฟล์. htaccess
  • ทำความเข้าใจกับวงอย่างละเอียด;
  • ทำความเข้าใจว่า taxonomies ฟิลด์ที่กำหนดเองประเภทโพสต์ที่กำหนดเองและรูปแบบการโพสต์ทำงานอย่างไรและใช้อย่างไร
  • ทราบว่าชุดรูปแบบทำงานและเข้าใจลำดับชั้นของแม่แบบอย่างไร
  • รู้ว่าปลั๊กอินทำงานอย่างไรและเขียนง่าย ๆ อย่างไร

ยังมีอีกมากที่ฉันสามารถคิดได้ แต่ฉันคิดว่าข้างต้นจะเป็นการเริ่มต้นที่มั่นคง

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

แต่การแยกรายการความปรารถนาข้างต้นไว้เป็นวินาทีสิ่งที่สำคัญที่สุดสำหรับฉันไม่ใช่ว่าคุณรู้วิธีแก้ปัญหาหรือไม่: คุณสามารถหาวิธีแก้ปัญหาได้หรือไม่

รู้ว่าจะดูที่ไหน (Codex, คู่มือ PHP, สถานที่เช่นนี้) และสนใจที่จะทำสิ่งที่ถูกต้องอย่างแท้จริง ไม่พอใจเมื่อสิ่งที่ไม่ได้ผลกะทันหัน: เป็นทางออกที่ถูกต้องหรือไม่ คุณสามารถทำได้ด้วยวิธีที่หรูหรากว่าโดยใช้โค้ดน้อยลงหรือไม่? โซลูชันนี้สามารถขยายขนาดได้หรือไม่สามารถนำกลับมาใช้ใหม่ได้เมื่อเกิดปัญหาที่คล้ายกันขึ้นหรือไม่

หวังว่านี่จะช่วยได้


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

23

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

การพัฒนา WordPress แบบไหนที่จะเป็นจริง? Field นั้นค่อนข้างกว้างตั้งแต่ส่วนหน้าไปจนถึงส่วนหลังสุดและโหลดสิ่งของระหว่างนั้น

นี่ยังไม่ครอบคลุม แต่สิ่งที่ฉันจะพิจารณาพื้นฐานพื้นฐานที่แข็งแกร่งสำหรับการพัฒนา WP คือ:

  • โดยทั่วไป

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

    • ข้อความค้นหาและลูปวิธีต่างๆในการรันและสิ่งที่ใช้สำหรับอะไร
    • แท็กแม่แบบพื้นฐาน ( get_vs the_) ตัวแปรทั่วโลกที่พวกเขาพึ่งพา
    • ลำดับชั้นของแม่แบบและแท็กแบบมีเงื่อนไขสิ่งที่เป็นวิธีการโค้งงอ
    • ธีมหลักและธีมย่อย, ลำดับการโหลด, การสืบทอดเทมเพลต, กระบวนการตั้งค่า
    • คิวสคริปต์และสไตล์
  • การพัฒนาปลั๊กอิน

    • การเปลี่ยนสถานะปลั๊กอิน (การเปิดใช้งานการยกเลิกการถอนการติดตั้ง)
    • ความแตกต่างเชิงตรรกะระหว่างปลั๊กอินต้องใช้ปลั๊กอินและรหัสในธีม
    • การจัดระเบียบโค้ด (คำนำหน้าคลาส)
    • ตรรกะหลักและปลั๊กอินในการโหลดเมื่อมันเร็วเกินไปสายเกินไปและเหมาะสมในการเรียกใช้โค้ด
    • การใช้ Ajax

ฉันหวังว่าฉันสามารถทำเครื่องหมายคำตอบทั้งสองนี้เป็นคำตอบ .... ทั้งคู่มีจุดที่น่าสนใจ
ลินน์

ตกลงทั้งคู่เป็นคำตอบที่มีคุณภาพ บางทีวิกิชุมชนอาจสร้างจากสิ่งนี้ได้
hsatterwhite

2
ไม่ต้องห่วง. :) ไม่มีกฎที่คำถามจะมีคำตอบที่ดีเพียงข้อเดียวเท่านั้น เพียงแค่ยอมรับสิ่งที่เป็นประโยชน์กับคุณเป็นการส่วนตัวและให้ชุมชนลงคะแนนเสียงดูแลส่วนที่เหลือ
Rarst
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.