ฉันเป็นโปรแกรมเมอร์อิสระ การเขียนโปรแกรมเป็นรายได้หลักของฉันตั้งแต่ฉันจบมัธยมเมื่อ 9 ปีที่แล้ว ฉันยังตั้งใจจะได้ปริญญา แต่ในขณะนี้เวลายังไม่เหมาะสมสำหรับฉัน
เส้นทางของฉันไปสู่การจดจำที่ขับเคลื่อนด้วยตนเองมีดังนี้ ฉันไม่ได้พูดว่าขั้นตอนเหล่านี้จะทำให้คุณเป็นที่รู้จักในแวดวงการเขียนโปรแกรม แต่จะช่วยเพิ่มความน่าเชื่อถือของคุณเมื่อถึงเวลาสัมภาษณ์
แม้หลังจากที่ฉันมีความเชี่ยวชาญในการเขียนโปรแกรม IMO ในเวลานั้นฉันก็กลับไปสู่พื้นฐานและผ่านการสอนและสร้างพอร์ตโฟลิโอตัวเองตามผลงานที่ได้รับแรงบันดาลใจจากสิ่งเหล่านั้น ฉันก็เริ่มบังคับตัวเองให้คอมเม้นต์โค้ดของฉันในแบบ JavaDoc-esque ผลงานอาจไม่เต็มไปด้วย glitz และความเย้ายวนใจในตอนนี้ แต่มันให้พื้นฐานที่คุณสามารถสร้างขึ้นมาและในที่สุดก็แทนที่สิ่งที่คุณมีอยู่ในนั้น จากนั้นฉันมีชุดการสาธิตและตัวอย่างโค้ดเพื่อแสดงให้ลูกค้าเห็น นี่เป็นสิ่งสำคัญในการได้งานแรกของคุณ ไม่มีใครต้องการจ้างคนที่ไม่มีประสบการณ์อย่างไรก็ตามมีบุคคลจำนวนหนึ่งที่จะให้โอกาสโปรแกรมเมอร์ที่ดูดีที่ไม่มีประสบการณ์ระดับมืออาชีพ
ฉันวิเคราะห์โปรแกรมเหล่านี้ในภายหลังและเริ่มเขียนห้องสมุดตามงานที่ใช้กันทั่วไปของฉัน ด้วยห้องสมุดใหม่ของฉันฉันเริ่มมองปัญหา CompSci บนอินเทอร์เน็ตและเริ่มกำหนดเวลาตัวเองว่าจะใช้เวลานานแค่ไหนในการสร้างโซลูชันด้วยห้องสมุดของฉัน สิ่งนี้จะทำให้ฉันมีพื้นฐานในอนาคตเกี่ยวกับสิ่งที่ฉันควรเรียกเก็บสำหรับงานเฉพาะ
จนกระทั่งเมื่อฉันได้ค้นพบโอเพนซอร์ส ฉันดูโครงการต่าง ๆ เกี่ยวกับ sourceforge ในภาษาที่ฉันสนใจและพบแอปพลิเคชันที่ฉันสามารถใช้ประโยชน์ได้ ฉันติดตั้งแอปพลิเคชั่นเหล่านี้และเริ่มใช้เป็นส่วนหนึ่งของประสบการณ์การใช้คอมพิวเตอร์ทุกวัน ฉันสามารถเห็นจุดแข็งและจุดอ่อนของแอปพลิเคชั่นเหล่านี้เท่าที่การมีปฏิสัมพันธ์ของฉันทุกวันเป็นและฉันก็เริ่มขยายมันเพื่อให้เหมาะกับความต้องการของฉัน ฉันจะส่งแพตช์ของฉันให้กับชุมชนที่กำลังพัฒนาเพื่อรับการตรวจสอบและหลังจากนั้นไม่กี่ฉันจะสมัครเป็นสมาชิกของโครงการ นี่คือที่ฉันเรียนรู้การใช้เครื่องมือต่าง ๆ ที่ใช้เมื่อทำงานในทีมที่ใช้ "ประสบการณ์มากมาย" ของฉันตามที่ฉันพิจารณาในเวลานั้นและนำไปสู่ระดับถัดไป
ฉันปรับวิธีปฏิบัติทั้งหมดของฉันที่ฉันเลือกทำงานในโครงการโอเพ่นซอร์สและใช้โซลูชั่นที่หลากหลายเมื่อฉันทำงานเป็นรายบุคคล ฉันเริ่มต้นอาชีพอย่างจริงจังในฐานะนักพัฒนาอิสระและเข้าร่วมเว็บไซต์จัดหางานอิสระจำนวนมาก ฉันดูว่างานยอดนิยมคืออะไรและเริ่มสมัครงาน สำหรับงานทุกอย่างที่ฉันจะทำให้แย่ลงฉันจะยังคงทำมันให้สำเร็จราวกับว่าฉันได้งานที่จะเพิ่มพูนความรู้ สิ่งนี้จะช่วยสร้างผลงานของฉันและแนะนำให้ฉันรู้จักกับความท้าทายในโลกแห่งความเป็นจริง ในที่สุดเมื่อฉันได้รับการสัมภาษณ์ครั้งแรกฉันตรงไปตรงมาบอกพวกเขาว่าฉันไม่มีประสบการณ์ระดับมืออาชีพ จากนั้นฉันก็เริ่มบอกโครงการโอเพนซอร์ซที่ฉันได้ทำในสิ่งที่ฉันทำสำเร็จ สิ่งกีดขวางที่สำคัญบางอย่างที่ฉันเจอและวิธีที่ฉันพูดถึงมัน