ฉันอยู่ในตำแหน่งเดียวกับคุณและฉันเลือกถนน 'เกลียววิทยาลัย' ที่คุณพูดถึง ฉันมีความรักในการพัฒนาซอฟต์แวร์งานอดิเรก C ++ ที่อยู่ด้านบนของหลักสูตรการเขียนโปรแกรม HS ขั้นพื้นฐานและความฝัน ตอนนี้ฉันเป็นนักพัฒนามืออาชีพดังนั้นฉันจะให้ประสบการณ์ของฉัน
หลังจากไปเรียนที่วิทยาลัยเป็นเวลา 1 ปี (ฉันมีทุนการศึกษาเต็มรูปแบบสำหรับโรงละครเทคนิค) ฉันคิดว่าฉันชอบซอฟต์แวร์มากกว่าการสร้าง
ปีที่ 1- ฉันเริ่ม 'ของตัวเอง' ซึ่งประกอบด้วยการสนับสนุนเดสก์ท็อปเพื่อจ่ายค่าเช่าและการพัฒนา การพัฒนาทุกอย่างที่ฉันสามารถทำได้สำหรับทุกคนที่ต้องการในราคาเพียงเศษเสี้ยว มองย้อนกลับไปฉันอาจทำแอปพลิเคชัน $ 20,000 สำหรับ $ 1,000 เริ่มต้นด้วยตัวคุณเองจริงๆ sucks เพราะแม้ว่าคุณจะมีประสบการณ์ที่จะรู้ว่ามันเป็นแอพ $ 20K คุณไม่มีความน่าเชื่อถือที่จะขอมัน และที่แย่ที่สุดก็คือฉันไม่รู้เลยว่าฉันไม่รู้อะไรและไม่มีนักพัฒนารายอื่นอยู่รอบตัวฉัน ฉันสร้างแอปพลิเคชันที่เป็นฝันร้ายในการบำรุงรักษา ฉันไม่มีทักษะในด้านสถาปัตยกรรมหรือรูปแบบการออกแบบดังนั้นฉันจึงทำสิ่งต่าง ๆ ที่ระเบิดขึ้นและสนับสนุนเครือข่ายเพื่อชำระค่าใช้จ่าย Taco Bell จำนวนมากผสมกับ "ดีอย่างน้อยฉันไม่ได้ทำงานเพื่อผู้ชาย" ฉันมีความฝันของแอพที่จะเขียนและออกไปทั่วโลก
ปีที่ 2 - เป็นนักพัฒนาที่ดีขึ้นเล็กน้อยโดยการเรียนรู้ว่าจะไม่ทำอะไรและดูสิ่งต่าง ๆ ที่เกิดขึ้นในหน้าของฉัน แทบไม่ได้รับการสนับสนุนทางเดสก์ท็อปเซิร์ฟเวอร์การเรียนรู้และการสร้างเว็บไซต์ มันจะง่ายกว่าการทำงานให้กับผู้ชายคนนี้ แต่ฉันไม่มีผลงานจริงดังนั้นกดบน
ปีที่ 3- เริ่มที่จะได้รับสิ่งนี้ เมื่อฉันกดไฟล์> โครงการใหม่ฉันมีความคิดที่คลุมเครือว่าจะไปที่ไหนและทำอย่างไร ยังคงเลือกสถาปัตยกรรมที่ไม่ถูกต้องบริการบนเว็บดูดีมากดังนั้นทำไมไม่สร้างทุกอย่างกับสิ่งเหล่านั้นล่ะ ต้องการแอปเครื่องคิดเลขบนเดสก์ท็อปหรือไม่ ฉันจะสร้างบริการเว็บ! เริ่มรับลูกค้าไม่กี่คนและเป็นคนที่แต่งตัวประหลาดไอทีและบางโครงการซอฟต์แวร์ไปพร้อมกัน สิ่งหนึ่งที่ฉันทำคือสร้างบริการสำรองนอกสถานที่โดยใช้บริการเว็บดังนั้นความฝันของฉันคือการเป็น 'Mozy' ในขณะที่ทุกคนยังคงเปลี่ยนเทป บรอดแบนด์กำลังกลายเป็นเรื่องธรรมดาดังนั้นฉันจึงก้าวไปข้างหน้าและนี่จะเป็นความคิดล้านดอลลาร์ของฉัน แต่การบริการมีปัญหา (เนื่องจากฉันขาดทักษะด้านสถาปัตยกรรม)
ปีที่ 4 - ในที่สุดลูกค้าเชื่อในตัวฉันสำหรับโครงการระยะยาว ฉันจัดการที่จะทำมันได้โดยไม่พลาด รหัสไม่ดี แต่ใช้งานได้ ฉันเริ่มทำงานกับนักพัฒนาอื่น ๆ (ปลอมจนกระทั่งคุณทำใช่มั้ย) และแม้แต่ตอบคำถามผู้เชี่ยวชาญแลกเปลี่ยน โอ้ใช่.
ปีที่ 5 - หากคุณยังไม่ได้สังเกตความฝันเหล่านั้นในปีที่ 1 ยังไม่ถูกเขียนขึ้นดังนั้นมันจึงเริ่มหดหู่เล็กน้อย ฉันมีแฟ้มสะสมผลงานที่ดีที่ฉันเขียนสำเร็จได้รับแรงผลักดันที่ดีและฐานลูกค้าที่น่าเชื่อถือ ยังไม่รู้จริงๆว่าฉันไม่รู้อะไรและทำอะไรผิด
ปีที่ 5 - 8 - ฉันจะรวมสิ่งเหล่านี้เข้าด้วยกันเพราะมันเป็นเหมือนกันกับ "ทำโครงการเรียนรู้เล็ก ๆ น้อย ๆ ในแต่ละเรื่องนำประสบการณ์นั้นมาสู่อีกสิ่งหนึ่ง" วันนี้อยู่ตรงกลางของปีที่ 8 และในปีที่แล้วหรือสองปีเท่านั้นที่ฉันได้เป็นนักพัฒนาที่ดี ความฝันเหล่านั้นในปีที่ 1 ได้ถูกคิดค้นขึ้นมาแล้วหลายครั้งโดยคนอื่น ในกรณีที่คุณไม่เดาฉันไม่ได้สร้าง Mozy
ระหว่างที่ฉันมีความฝันและความคิดใหม่ ๆ และบางอย่างก็ดีบางคนน่ากลัว ตอนนี้ฉันมีทักษะที่จะทำให้พวกเขาเกิดขึ้นและบางคนก็เกิดขึ้นและมันน่าตื่นเต้น อย่างไรก็ตามฉันมีความรู้สึกว่าฉันจะทำสิ่งที่แตกต่างฉันสามารถทำให้การเดินทางนี้สั้นลงได้เล็กน้อย
ฉันไม่สามารถพูดได้ว่าวิทยาลัยเปลี่ยนแปลงการเดินทางนี้อย่างไร ฉันจะปล่อยให้คนอื่นในหัวข้อนี้ แต่ฉันจะให้คำแนะนำ:
- คุณต้องทำงานกับนักพัฒนาอื่น ๆ ฉันไม่ได้ตระหนักถึงความสำคัญนี้ คุณไม่รู้ว่าคุณไม่รู้อะไรจนกว่าคุณจะดูรหัสของคนอื่นหรือรับการตรวจสอบรหัสที่น่ากลัว
- ล้มเหลวก่อนที่คุณจะมีความรับผิดชอบที่สำคัญ หากคุณต้องการออกไปข้างนอกด้วยตัวเองลองทำก่อนแต่งงานมีเงินบ้านเด็ก ๆ คุณจะล้มเหลวและล้มเหลวหลายครั้ง ทำความคุ้นเคยกับมันและให้ความสำคัญกับประสบการณ์ที่ดีที่สุด แต่เมื่อแอพนักฆ่าของคุณที่คุณใช้เวลาและเงินทั้งหมดไปกับการไม่มีลูกค้ารายเดียวมันจะง่ายกว่าที่จะกู้คืนเมื่อเป็นเพียงคุณ
- มีอะไรผิดปกติอย่างแน่นอนกับ bootstrapping หากคุณมีทักษะด้านเครือข่ายไปทำงานในศูนย์ปฏิบัติการเครือข่ายหรือแผนกให้ความช่วยเหลือ (บางสิ่งภายในขอบเขตของไอที) และทำงานเพื่อพัฒนาเป็นนักพัฒนาที่ดีกว่านอกเวลาทำการและวันหยุดสุดสัปดาห์ เชื่อมโยงกับผู้คนในงานจริง คุณจะต้องการพวกเขาในภายหลัง
- มั่นใจได้ 125% ว่าคุณรักการพัฒนาซอฟต์แวร์ ความหลงใหลในซอฟต์แวร์มาก่อนส่วน 'เศรษฐี' ไม่ใช่วิธีอื่น หากคุณไม่มีความชื่นชอบในสิ่งนี้หรือหัวใจของคุณไม่เริ่มเต้นเร็วขึ้นเมื่อคุณเข้าสู่โปรเจ็กต์ใหม่ลองทำอย่างอื่นแล้วทำมันให้เป็นงานอดิเรก
ฉันแน่ใจว่าฉันสามารถไปได้ แต่สิ่งที่ตลกคือฉันเห็นคำถามนี้ในขณะที่ทำงานกับหนึ่งในความฝันเหล่านั้นและต้องตอบคำถามนี้ :) โชคดี.