มากเกินกว่าจะเรียนรู้จัดการกับเทคโนโลยีที่หลากหลาย [ปิด]


19

ฉันกำลังจะสำเร็จการศึกษาและฉันทำงานเป็นนักพัฒนาเว็บในแผนก IT ของห้องสมุดของเรา

เมื่อฉันดูประกาศรับสมัครงานฉันรู้สึกอึดอัดใจกับเทคโนโลยีที่หลากหลาย

บริษัท บางแห่งสนใจเรื่องคณิตศาสตร์ + อัลกอริธึม + โครงสร้างข้อมูล บางคนสนใจเกี่ยวกับประสบการณ์ในเทคโนโลยีกองซ้อน XYZ SQL, css, html, frameworks, javascript, รูปแบบการออกแบบ ฯลฯ .. ฯลฯ ... ฯลฯ

เมื่อถึงจุดหนึ่งฉันก็รู้ว่าฉันต้องเริ่มต้นการเรียนรู้พื้นฐานเพื่อให้ได้งานทำในที่ที่ดีกว่าและไปจากที่นั่น แต่ทักษะที่ตั้งไว้เพื่อรับฉันเข้าประตูแตกต่างกันไปและฉันไม่มีเวลาเรียนรู้ทุกอย่าง

คุณจัดการกับปัญหานี้อย่างไร กองที่จำเป็นสำหรับการจ้างงานคืออะไร? พูดใน php หรือ ror arena

บางทีการย้ายที่ชาญฉลาดอาจเป็นการย้ายไปยังกองเทคโนโลยีที่มีความหลากหลายน้อยกว่าเช่น. net


3
มันไม่ต่างกันสำหรับ. net
kirk.burleson

คำตอบ:


13

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

นอกจากนี้การได้รับการฝึกงานเป็นวิธีที่ง่ายที่สุดในการเข้าถึงตัวคุณ คุณอาจต้องการดูรอบ ๆ

นอกจากนี้โปรดจำไว้ว่าสภาพภูมิอากาศในตลาดงานจะไม่เหมือนกันทั่วโลกและจะแสดงให้เห็น ตัดสินจากคำตอบของ Daniel Pittman สถานการณ์ในสหรัฐอเมริกานั้นแตกต่างจากสถานการณ์ในยุโรปกลาง (ซึ่งอาจเป็นที่สนใจของคุณเมื่อดูชื่อเล่นของคุณ)


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

สมมติว่าคุณพูดถูก: ฝ่ายทรัพยากรบุคคลกำลังเขียนรายการสิ่งที่พวกเขาคิด คุณอาจจะพูดว่า: "เฮ้ฉันมีคุณสมบัติครบ 70% ของข้อกำหนดแล้ว คุณจะส่งประวัติส่วนตัวของคุณให้ใคร ตรงไปที่แผนกทรัพยากรบุคคล
Radu Murzea

2
ไม่ได้หมายความว่า HR ไม่มีความสามารถ หากคุณต้องอธิบายนายจ้างในฝันของคุณ "รายการข้อกำหนด" ของคุณก็อาจจะไม่สมจริงเช่นกัน ทำไมมันจึงแตกต่างกันในทางกลับกัน?
nikie

@Daniel: ฉันยอมรับว่านั่นไม่ใช่ทางเลือกที่ดีของคำในส่วนของฉันแก้ไขโพสต์เพื่อรวมข้อสังเกตจากความคิดเห็น
scrwtp

7

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

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

สิ่งมาตรฐานที่คุณสามารถนำไปใช้กับตารางในฐานะบัณฑิตใหม่คือ:

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

นั่นคือระดับ "ผ่าน / ล้มเหลว" มากหรือน้อย: มีผู้สำเร็จการศึกษามากพอที่มีความกระตือรือร้นเกี่ยวกับงานและผู้ที่มีความหลงใหลในการเรียนรู้ที่แสดงให้เห็นว่าถ้าคุณเจอ "หลังจากงาน" คุณมีโอกาสน้อยที่จะ ขายตัวเองดี

นอกเหนือจากนั้นสิ่งที่ทำให้ผู้สมัครน่าสนใจที่สุดเมื่อเราจ้างที่ฝึกงานหรือระดับบัณฑิตศึกษาใหม่นั้นทั้งง่ายและสมเหตุสมผลพอสมควรในรูปแบบของตนเอง:

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

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

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

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

สุดท้ายจำสองสิ่งที่น่าหดหู่:

หนึ่งนายจ้างส่วนใหญ่จะมองหาสถานะออนไลน์ของคุณ คุณควรตรวจสอบว่าสะท้อนสิ่งที่คุณต้องการให้พวกเขารู้เช่นทักษะทางเทคนิคของคุณและไม่สะท้อนสิ่งที่คุณไม่ต้องการเน้นเช่นเรื่องราวของวันที่คุณข้ามการสอบเพราะอาการเมาค้างของคุณใหญ่เกินไป . (ซึ่งน่าเศร้า แต่จริงสัดส่วนของผู้สมัครที่ถูกปฏิเสธของเราจะถูกเตะออกไป)

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

โดยเฉพาะในสหรัฐอเมริกาซึ่งหมายความว่าพวกเขาหิวสำหรับทุกสิ่ง (พร้อมผลประโยชน์) และยินดีที่จะพิจารณาทุกอย่างแม้แต่การฝึกงาน - เพื่อให้สามารถทำงานได้

ดังนั้นตอนนี้คุณจะได้รับการปฏิเสธมากมาย อย่าเข้าใจผิด - คุณอาจเป็นคนน่าอัศจรรย์และคุณจะยังคงได้รับการปฏิเสธมากมาย การแข่งขันเป็นสิ่งที่เหลือเชื่อดังนั้นอย่าท้อแท้ เสียบปลั๊กต่อไปด้วยความซื่อสัตย์และพัฒนาทักษะของคุณโดยการเรียนรู้ชิ้นส่วนต่าง ๆ ที่รายการโฆษณางาน


4

มันไม่ท่วมท้น

  • คณิตศาสตร์คุณสำเร็จการศึกษาคุณสามารถทำคณิตศาสตร์ได้
  • อัลกอริทึม, comp-sci grads รู้อัลกอริทึม
  • โครงสร้างข้อมูล, comp-sci grads รู้โครงสร้างข้อมูล

  • เทคโนโลยีกอง XYZ เรียนรู้หนึ่งกองที่เหลือคล้ายกันมากพอ

  • SQL เป็นฐานข้อมูลถ้าคุณสร้างแอพใด ๆ ที่คุณจะจัดการกับฐานข้อมูล
  • css เป็นส่วนที่มองเห็นได้ของ web dev หากคุณสร้างเว็บแอปใด ๆ ที่คุณรู้จัก CSS
  • html คือเนื้อหาของเว็บไซต์คุณรู้สิ่งนี้หากคุณสร้างเว็บไซต์
  • เฟรมเวิร์กคุณจะใช้หากคุณสร้างเว็บแอป
  • จาวาสคริปต์คุณจะได้เรียนรู้สิ่งนี้หากคุณสร้างเว็บแอป
  • รูปแบบการออกแบบคุณใช้สิ่งเหล่านี้ถ้าคุณรหัส

หากคุณมีระดับ comp-sci และคุณได้สร้างเว็บแอปพลิเคชันคุณจะต้องมีคุณสมบัติตรงตามเกณฑ์เหล่านี้ทั้งหมด


3
"ถ้าคุณสร้างแอพใด ๆ ที่คุณจะจัดการกับฐานข้อมูล" เลขที่ไม่ใช่โดยระยะขอบขนาดใหญ่
nikie

@nikie แอพเดียวที่ไม่จัดการกับฐานข้อมูลเป็นแอพพร็อกซี่ที่ไม่เหมาะ
Raynos

3
คุณดูเหมือนจะมีมุมมองที่แคบมากเกี่ยวกับการพัฒนาซอฟต์แวร์ คิดว่าการพัฒนาแบบฝังการพัฒนามือถือการพัฒนาเกมแอปพลิเคชันเดสก์ท็อปคอมไพเลอร์ซอฟต์แวร์ CAD หรือการคำนวณตัวเลขเพียงเพื่อตั้งชื่อ การพัฒนาซอฟต์แวร์ไม่ได้เป็นเพียงการประกอบเข้าด้วยกันเป็นเว็บแอปพลิเคชัน CURD
nikie

@nikie ฉันพูดถึงการพัฒนาเว็บโดยเฉพาะ ภายในฐานข้อมูลการพัฒนาเว็บเป็นเรื่องธรรมดา
Raynos

1

ฉันขอแนะนำให้คุณติดตามการรับรองหากคุณต้องการมุ่งเน้นในฐานะนักพัฒนา นี่จะเป็นวิธีที่ดีที่สุดในการพิสูจน์ความสามารถของคุณและทำให้คุณเป็นที่ต้องการในตลาดมากขึ้น

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

ทดสอบบทบาทนักพัฒนาซอฟต์แวร์ระดับบัณฑิตศึกษาหรือไม่


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