อะไรคือความแตกต่างระหว่างคนอย่าง Zukerberg, Page และ Brin ซึ่งเป็นโปรแกรมเมอร์และประสบความสำเร็จทางการเงินเป็นพิเศษและโปรแกรมเมอร์ที่เก่งคนอื่น ๆ ที่ไม่ประสบความสำเร็จทางการเงินมาก (เช่นพนักงานส่วนใหญ่ที่ facebook และ google)
อะไรคือความแตกต่างระหว่างคนอย่าง Zukerberg, Page และ Brin ซึ่งเป็นโปรแกรมเมอร์และประสบความสำเร็จทางการเงินเป็นพิเศษและโปรแกรมเมอร์ที่เก่งคนอื่น ๆ ที่ไม่ประสบความสำเร็จทางการเงินมาก (เช่นพนักงานส่วนใหญ่ที่ facebook และ google)
คำตอบ:
วางโปรแกรมเมอร์แต่ละตัวทิ้งไว้สักครู่แล้วจดจ่ออยู่กับ "การเขียนโปรแกรม" โดยทั่วไป (และพูด บริษัท เล็ก ๆ และ บริษัท สตาร์ทอัพ) นี่เป็นพื้นฐานที่ว่า:
ในหลาย ๆ กรณีหากไม่ใช่ส่วนใหญ่ทักษะการเขียนโปรแกรมและคุณภาพทางเทคนิคนั้นมีน้อยมากที่เกี่ยวข้องกับความสำเร็จทางการเงินของโครงการ / ผลิตภัณฑ์ ความเฉียบแหลมทางธุรกิจที่ดีการตลาดโชคและการอยู่ในช่องที่ถูกต้องในเวลาที่เหมาะสมมักเป็นสิ่งที่นำความสำเร็จทางการเงินมาสู่การเขียนโปรแกรม
ฉันทำงานใน บริษัท ที่ประสบความสำเร็จมาก (แม้ว่าจะอยู่ในช่องเล็ก ๆ ที่แน่นมาก) แต่คุณภาพของการเขียนโปรแกรมก็คือการใช้ศัพท์เทคนิค Holy Mess บางส่วนของพวกเขาเป็นความล้มเหลวของ Joel Test และมีแนวปฏิบัติที่ดีที่สุดเท่าที่จะเป็นไปได้ - แต่เนื่องจากพวกเขาอยู่ในช่องที่ถูกต้องในเวลาที่เหมาะสมและทำผลิตภัณฑ์ที่ตอบสนองความต้องการของลูกค้าได้ดีพอที่จะขาย ประสบความสำเร็จอย่างมากในร้านค้าเล็ก ๆ ในเวลานั้น และผู้ก่อตั้งที่เริ่มต้นพวกเขาเอาล่ะสมมติว่าพวกเขา "ไม่ต้องกังวลเกี่ยวกับเงินอีกต่อไป" อย่างน้อยก็ไม่ใช่ในแง่ของรายได้ค่าจ้างทั่วไป
ดังนั้นกลับมาที่โปรแกรมเมอร์แต่ละคน (เช่น Zuckerberg, Page และ Brin) - คุณเห็นสิ่งต่าง ๆ มากมายเล่นออกมา พวกเขาไม่จำเป็นต้องผลิตสิ่งที่ยากมากทางเทคนิคหรือวิเศษจากมุมมองการเขียนโปรแกรม แต่พวกเขาอยู่ในสถานที่ที่เหมาะสมในเวลาที่เหมาะสมและมีไหวพริบทางธุรกิจที่เหมาะสมในการเปลี่ยนความคิดของพวกเขาเป็นเงิน คิดเกี่ยวกับบางสิ่งบางอย่างเช่น Twitter: ไม่มีสิ่งใดที่นักพัฒนาเว็บคนใดจะไม่สามารถเอาชนะได้ในช่วงสุดสัปดาห์ในฐานะเว็บไซต์ต้นแบบขั้นพื้นฐาน แต่ไม่ใช่ "ความยอดเยี่ยมด้านการเขียนโปรแกรมทางเทคนิค" ที่เปลี่ยนเป็นผู้ชนะ - มันคือการตลาดและความนิยมที่ตามมา
ในระยะสั้นเส้นทางสู่ความสำเร็จทางการเงินที่แท้จริงสำหรับโปรแกรมเมอร์คือการเป็นผู้ประกอบการ การเป็น codemonkey ของ บริษัท จะไม่ทำให้คุณร่ำรวยแม้ว่าคุณจะมีทักษะที่ถูกต้องและ / หรือเพิ่มขึ้นเป็นผู้บริหารคุณก็อาจจะใกล้ชิดกับรายได้ที่ใกล้เข้ามาถึงชนชั้นกลาง
ถูกที่ถูกเวลา
นอกจากนี้ความกล้าหาญความมุ่งมั่นดื้อรั้นกระดูกหัว
และขอให้โชคดี
และความรู้สึกทางการเงินที่ดี
ฉันรู้จักโปรแกรมเมอร์หลายคนที่พยายามผูกเชือกรองเท้า และใครที่ยังไม่ได้คิดอย่างถี่ถ้วนเกี่ยวกับเงินในแง่ที่ง่ายที่สุด
บางคนได้รับเงินและธุรกิจ ["รับ" ตามที่เข้าใจ - โดยสัญชาตญาณมาก] ส่วนใหญ่ไม่ได้ (ซึ่งเป็นสาเหตุที่พวกเขาทำงานเพื่อคนอื่นเพื่อหาเลี้ยงชีพ) สิ่งนี้ใช้โดยไม่คำนึงถึงผลประโยชน์อื่น ๆ (เช่นซอฟต์แวร์การวางอิฐหรืออะไรก็ตาม)
* * ไม่มีอะไร - พวกเขามีลำดับความสำคัญต่างกัน
พวกเขาเป็นนักธุรกิจ พวกเขาเริ่ม บริษัท คนที่ทำงานที่ Google และทุกคนก็ไม่ได้ การเขียนโปรแกรมที่ชาญฉลาดฉันคิดว่าพวกเขาเหมือนกันมาก
ส่วนใหญ่ทางการเงินโปรแกรมเมอร์ที่ประสบความสำเร็จพยายามบางสิ่งบางอย่าง
มีโปรแกรมเมอร์ที่ยิ่งใหญ่จำนวนมากที่ไม่ประสบความสำเร็จทางการเงินเพียงเพราะกลัวว่าจะลองทำบางสิ่ง
การทำงานกับผู้ประกอบการเกือบทุกวันฉันสามารถพูดได้ว่าความกลัวเป็นสิ่งที่ขัดขวางไม่ให้พวกเขาทำสิ่งที่ยิ่งใหญ่
ผลลัพธ์? หลายคนที่ประสบความสำเร็จมากที่สุดไม่ใช่ผู้ยิ่งใหญ่ แต่ไม่เกรงกลัว (คนที่ไม่ได้ตระหนักถึงสิ่งที่พวกเขากำลังทำฉันเป็นหนึ่งในพวกเขาที่อายุ 20 ปีของฉัน) หรือผู้ที่รู้ว่าจะต้องทำอะไร มันทำครั้งเดียวแล้ว) โปรแกรมเมอร์ที่ดีที่สุดส่วนใหญ่ชอบเป็นผู้ติดตาม
ซึ่งเป็นสิ่งที่ดีอย่างสมบูรณ์ทันทีที่พวกเขามีความสุขในชีวิต
เราไม่ได้เกิดมาเท่าเทียมกันและเราจะมีชีวิตอยู่และไม่เท่าเทียมกัน
ท่าที
บางคนก็เหมือนตัวเองเกลียดชังทำกำไรและไม่แสวงหาผลประโยชน์ทางการเงินที่สำคัญในชีวิต
มีจริยธรรมอยู่พอสมควร
ความคิดที่ถูกต้องในเวลาที่เหมาะสม
โรยด้วยปริมาณที่มากของโชคที่แท้จริงการสร้างแบรนด์ที่แข็งแกร่งการตัดสินใจทางธุรกิจที่ชาญฉลาดจริง ๆ และกลุ่มนักพัฒนาที่ภักดีซึ่งต้องการเชื่อมโยงกับแบรนด์
ต้องบอกว่าอย่าให้อายไปจากความจริงที่ว่า Page, Brin, Zuckerberg et al เป็นผู้เชี่ยวชาญทางเทคนิคที่ดีเป็นพิเศษที่ต้องการสร้างความแตกต่าง และนั่นสำคัญมาก
ขึ้นอยู่กับสิ่งที่คุณหมายถึงประสบความสำเร็จทางการเงิน ฉันอยู่ที่ไหนโปรแกรมเมอร์ที่ดีจะอยู่ในช่วง 100k คนส่วนใหญ่จะพิจารณาว่าประสบความสำเร็จทางการเงิน
ความสำเร็จทางการเงินสามระดับ:
สิ่งที่คุณต้องการมากที่สุดในแต่ละระดับ:
ในแต่ละระดับคุณจะต้องมีคุณสมบัติก่อนหน้าเช่นกัน อย่างไรก็ตามคุณสมบัติทั้งสามนี้จำเป็นต้องใช้คุณสมบัติอื่น ๆ อีกมากมายเช่นเครือข่ายความสามารถตำแหน่งความเข้าใจในเรื่องต่าง ๆ ความสามารถในการเรียนรู้อย่างรวดเร็ว
ความสามารถในการขายตัวเองดีสำหรับผลิตภัณฑ์ทั้งหมดที่พวกเขาทำ
หากคุณขายสินค้าราคาถูกด้วยตัวคุณเองแม้จะเป็นโปรแกรมเมอร์ที่ดีก็จะไม่มีใครจ่ายเงินเพิ่มสำหรับงานของคุณ
ก่อนอื่นโปรแกรมเมอร์ที่ยอดเยี่ยมไม่ได้มีความหมายอะไรกับฉันมากนัก: คุณสามารถรู้ได้หลายอย่างเกี่ยวกับการเขียนโปรแกรมเทคนิคและอะไรก็ตามมีวัฒนธรรมวิทยาศาสตร์คอมพิวเตอร์ที่ยอดเยี่ยมไม่ใช่สิ่งที่จะทำให้คุณพิมพ์รหัสที่มีประโยชน์
สิ่งที่คุณเรียกว่าโปรแกรมเมอร์ที่ดีทางการเงินคือคนที่เอาความรู้ของเขาไปและถามตัวเองว่าเขารู้ว่าคอมพิวเตอร์สามารถทำอะไรได้บ้างและยังไม่ได้ทำอะไร ไม่ใช่การทำการตลาดหรือ "ประดิษฐ์ความต้องการ" แต่ใช้เครื่องมือที่คุณต้องช่วยคนที่ไม่สามารถเขียนโปรแกรมด้วยตัวเอง: คุณต้องจินตนาการตัวเองโดยปราศจากความรู้ด้านวิทยาศาสตร์คอมพิวเตอร์ของคุณ
บ่อยครั้งที่คนที่อยู่ในอุตสาหกรรมซอฟต์แวร์ แต่ไม่รู้ว่าจะเขียนโค้ดได้อย่างไรว่าโปรแกรมเมอร์มีของกำนัลที่ยอดเยี่ยมและมีศักยภาพในการประสบความสำเร็จ