โปรแกรมเมอร์ต้องรู้อะไรบ้างเกี่ยวกับธุรกิจ / การจัดการ [ปิด]


9

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

ขั้นต่ำสุดที่นักพัฒนาต้องรู้เกี่ยวกับการบริหารโครงการ / ธุรกิจคืออะไร


1
ต้องรู้เหรอ นั่นเป็นคำตอบที่สมบูรณ์และคำตอบก็อาจจะน้อยมาก คำถามที่ดีกว่าคือสิ่งที่โปรแกรมเมอร์ควรรู้เกี่ยวกับธุรกิจ (ความรู้ทางธุรกิจจะเป็นประโยชน์กับโปรแกรมเมอร์)
Murph

นึกคิดโปรแกรมเมอร์ไม่ควรต้องรู้ว่าหมอบเกี่ยวกับธุรกิจ ... หรืออย่างน้อยก็ในแบบที่ฉันชอบ
WalterJ89

คำตอบ:


7

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

นอกจากนี้โปรแกรมเมอร์ต้องเข้าใจว่าแม้ว่าบางสิ่งอาจเป็นตัวเลือกที่ดีที่สุดในทางเทคนิค แต่ตัวเลือกนั้นอาจไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับธุรกิจ และนั่นเป็นเหตุผลที่ดีที่จะไม่ใช้วิธีที่ดีที่สุดในทางเทคนิค


2
+1 "ไม่ใช่ทางเลือกที่ดีที่สุดในทางเทคนิค": ตัวอย่างเช่น: เรามักจะต้องเลือกโซลูชั่นเส็งเคร็งทางเทคนิคเพราะผลิตภัณฑ์ของเราต้องการที่จะเข้ากันได้ย้อนหลัง
Dimitri C.

6

ความรู้เกี่ยวกับธุรกิจและการจัดการ - และการตลาด - ไม่สามารถทำร้ายได้อย่างแน่นอน มันขึ้นอยู่กับบริบทที่คุณทำงานจริงๆ

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

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

ดังนั้นตามปกติด้วยคำถามประเภท 'ฉันต้องทราบ' มากแค่ไหนคำตอบคือความรู้ที่มากขึ้นดีกว่าเสมอ แต่ขอบเขตของความสำคัญของมันขึ้นอยู่กับสถานการณ์ของแต่ละบุคคล


1
ฉันจะเพิ่มคำตอบที่ยอดเยี่ยมนี้ว่ายิ่งคุณรู้จักธุรกิจมากเท่าไหร่คุณก็ยิ่งเพิ่ม ROI หรือผลผลิตของคุณได้มากขึ้นเท่านั้น

5

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

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

การรู้จักและยอมรับสาระสำคัญของการดำเนินธุรกิจเป็นสิ่งสำคัญ แม้ว่าคุณจะไม่ได้สนใจธุรกิจเป็นพิเศษ (ฉันไม่ใช่) คุณก็ไม่สามารถเพิกเฉยได้ว่าเป็น "สิ่งปกขาว" หากคุณสนใจที่จะรับเงิน รายละเอียดทางเทคนิคและคำศัพท์ทางธุรกิจ / การจัดการนั้นไม่สำคัญนัก IMHO ถึงแม้ว่าการเรียนรู้พื้นฐานบางอย่างจะไม่ทำให้คุณเจ็บปวด


1

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

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

อย่างไรก็ตามถ้าฉันเข้าใจผิดคำถามของคุณและคุณถามว่าข้อเสนอหรือการเสนอราคาคืออะไร ... สามารถอธิบายได้ดีกว่าในวิกิพีเดีย อย่างไรก็ตามกฎที่เกี่ยวข้องกับพวกเขานั้นเป็นหัวข้อทางกฎหมายมากกว่าเศรษฐศาสตร์


ฉันไม่เห็นว่าการรู้ว่าเงินเฟ้อนั้นดีหรือไม่ดีและสิ่งที่คล้ายกันนั้นเกี่ยวข้องกับการเป็นโปรแกรมเมอร์หรือไม่
Thomas Lötzer

@ Thomas Lotzer - ฉันกำลังพูดถึงขั้นต่ำที่คุณควรรู้ไม่ว่าคุณจะเป็นโปรแกรมเมอร์หรือไม่ก็ตาม คุณรู้หรือไม่ว่าอัตราเงินเฟ้อ 5% มีผลต่อการจ่ายเงินของคุณอย่างไร
โกง

1

แต่เมื่อผู้จัดการโครงการของฉันเริ่มพูดคุยเกี่ยวกับวิธีที่เราชนะสัญญาใหม่หรือเรามีส่วนร่วมในการเสนอราคาข้อเสนอใหม่หรือ ... อะไรก็ตามที่เป็นธุรกิจมากกว่าทางเทคนิคจริง ๆ ... ฉันหลงทางได้อย่างรวดเร็ว

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

คำถามที่ชอบ

  • ขั้นตอนการเสนอใน บริษัท คืออะไร
  • เรามีส่วนร่วมอย่างไร
  • เราจะวางแผนในการเรียกเก็บเงินลูกค้าอย่างไร

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

นอกจากนี้ "ฉันสามารถหลงทางได้อย่างรวดเร็ว" หมายถึงฉันคุณให้ sh1t หรือคุณไม่รู้จริงๆ ทัศนคติที่คุณมีสามารถสร้างความแตกต่างหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับมัน

ขั้นต่ำสุดที่นักพัฒนาต้องรู้เกี่ยวกับการบริหารโครงการ / ธุรกิจคืออะไร

ในแง่นี้ฉันไม่คิดว่าจะมีคำตอบที่เป็นรูปธรรม ความคิดเริ่มต้นของฉันคือทักษะการบัญชีขั้นพื้นฐานและทักษะคน การจัดการโครงการและดำเนินธุรกิจเป็นสองสิ่งที่แตกต่างกันอย่างไรก็ตามจะมีชุดทักษะที่ทับซ้อนกันอยู่บ้าง

เพียงจำไว้ - ทักษะที่คุณเรียนรู้ในฐานะนักพัฒนา 'บางครั้ง' (ถ้าไม่ใช่มากที่สุด) กลายเป็นโมฆะและเมื่อคุณเปลี่ยนไปสู่ตำแหน่งที่สูงขึ้น (เช่นผู้จัดการ) เช่น. ทักษะคนของคุณจะต้องเพ่งความสนใจไปมากกว่านี้เมื่อเทียบกับบทบาทก่อนหน้าของคุณในฐานะนักพัฒนา

เคล็ดลับทั่วไป - เรียนรู้ / ฝึกฝน / พัฒนาทักษะทางเทคนิคอื่น ๆ ที่น้อยลงในช่วงต้นอาชีพของคุณเนื่องจากสิ่งนี้จะเป็นประโยชน์ในปีต่อ ๆ ไป (เว้นแต่คุณจะตัดสินใจแน่นอน)


1

ขั้นต่ำสุดที่นักพัฒนาต้องรู้เกี่ยวกับการบริหารโครงการ / ธุรกิจคืออะไร

"... เทคโนโลยีที่ดีนั้นประสบความสำเร็จเพียง 10% เท่านั้นหากฝ่ายบริหารของคุณไม่ทราบวิธีการจัดการโครงการด้านวิศวกรรมที่ประสบความสำเร็จหรือฝ่ายการตลาดของคุณไม่รู้วิธีเข้าถึงลูกค้าหรือไม่บอกคุณว่า ลูกค้าต้องการหรือถ้านักกฎหมายของคุณไม่จัดการทรัพย์สินทางปัญญาของคุณอย่างถูกต้องหรือถ้าหัวหน้าสถาปนิกไม่มีความสามารถในการสร้างสถาปัตยกรรมที่สอดคล้องและเรียบง่ายงานของคุณอาจไม่ได้ผลและคุณสามารถใช้เวลาหลายปีสร้างสิ่งต่าง ๆ ที่ไม่เคยเห็นแสงของวัน " ( สิ่งที่ฉันต้องการเรียนรู้ในโรงเรียนวิศวกรรม ... )


0

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


0

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

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

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

นอกจากนี้ยังเป็นไปได้ที่จะช่วยถ้าคุณรู้ว่าธุรกิจของคุณมีความหมายกับคุณอย่างไรสัญญาฉบับใหม่มีผลกับคุณอย่างไร

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


0

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

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

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

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

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