ทักษะการสื่อสารของฉันจะสูญเปล่าในอาชีพวิศวกรรมซอฟต์แวร์หรือไม่? [ปิด]


40

ฉันอยู่ในแวดวงวิศวกรรมการเงิน (หลังจากปริญญาตรีคณิตศาสตร์และวิทยาศาสตร์คอมพิวเตอร์ BA) ประมาณ 5 ปี (การวิเคราะห์ / การเขียนโปรแกรม 20%, การสื่อสาร 80%) และภูมิใจในความสามารถของฉันในการสื่อสารกับผู้คนและหารือเกี่ยวกับปัญหาทางเทคนิค กับทีม) ฉันรักส่วนนี้ของงานของฉัน ไปที่กระดานไวท์บอร์ดเพื่อวาดแนวคิดที่เป็นนามธรรมและระดมสมอง

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

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


14
คุณตระหนักถึงคำตอบที่นี่อาจจะลำเอียงใช่ไหม?
JB King

2
แน่นอน แต่คำตอบก็ยังยอดเยี่ยมและให้ข้อมูลอย่างมาก
Ryan

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

ไม่แน่นอน ..
หลุยส์ริส

2
วิศวกรซอฟต์แวร์ที่ไม่สามารถแสดงความคิดเห็นของเขาทั้งในภาษาพูดและภาษาคอมพิวเตอร์ที่เขียนไม่คุ้มค่าอะไร
Ramhound

คำตอบ:


53

นี่เป็นความลับเกี่ยวกับการเขียนโปรแกรม: มันคือการสื่อสารเกือบ 100% ส่วนสำคัญของสิ่งนั้นคือการสื่อสารกับมนุษย์ ส่วนที่เหลือกำลังสื่อสารสิ่งที่คุณเพิ่งเรียนรู้ไปยังคอมพิวเตอร์

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

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

โปรแกรมเมอร์ที่ดีสามารถสื่อสารกับคอมพิวเตอร์ได้ดี โปรแกรมเมอร์ที่ยอดเยี่ยมก็สามารถสื่อสารกับผู้คนได้เช่นกันไม่ว่าจะด้วยสื่อใดก็ตาม

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

ใช่ทักษะการสื่อสารของคุณจะให้บริการคุณได้ดี


จุดที่ดีในการสื่อสารโดยรวม แต่อาจเปลี่ยนไปเน้นการประชุมส่วนบุคคลให้เป็นส่วนตัวและเป็นลายลักษณ์อักษรมากขึ้น
JeffO

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

6
@ โจนาธาน: ฉันจะแยกแยะค่อนข้างมากระหว่างยากและใช้เวลานาน
pdr

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

ทุกคนสามารถเขียนโค้ดที่คอมพิวเตอร์สามารถเข้าใจได้โปรแกรมเมอร์ที่ดีสามารถเขียนโค้ดที่คนเข้าใจได้
Michael Brown

23

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

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

ทักษะการสื่อสารที่เป็นลายลักษณ์อักษรจะมีความสำคัญมากเมื่อคุณส่งอีเมลถึงผู้ร่วมงานของคุณด้วยหูฟังขนาดใหญ่เพื่อให้พวกเขาสามารถตอบกลับคุณในภายหลัง


1
เห็นด้วยกับเรื่องนี้อย่างสมบูรณ์ ฉันใส่หูฟังเท่านั้นเพื่อระบุว่าฉันไม่ว่าง
อีวาน

7

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


2
คุณเป็นโปรแกรมเมอร์หรือยัง?
CenterOrbit

2
ใช่ฉันเป็น ฉันเคยเป็นที่ปรึกษาด้านเทคนิคมาระยะหนึ่งแล้วเช่นกัน อะไรทำให้คุณอารมณ์เสียเกี่ยวกับคำตอบของฉัน
SL Barth - Reinstate Monica

ที่ปรึกษาด้านเทคนิคเป็นบุคคลที่ไปพบลูกค้าหรือไม่
James P.

@ James P. นั่นคือสิ่งที่ฉันหมายถึงใช่ - และนั่นคือสิ่งที่ฉันทำเมื่อฉันเป็นที่ปรึกษาด้านเทคนิค ไปที่สำนักงานของลูกค้าและช่วยพวกเขาแก้ปัญหาทางเทคนิค เห็นได้ชัดว่าผู้พัฒนาต้องการทักษะการสื่อสารที่แข็งแกร่งเช่นกัน
SL Barth - Reinstate Monica

6

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


6

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

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

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

แน่นอนว่ามันจะมีประโยชน์อีกอย่างหนึ่งแน่นอน - ทักษะการสื่อสารที่ดีทำให้การหางานทำได้ง่ายขึ้นมาก


4

ขอแสดงความยินดี คุณมีอนาคตที่สดใสในฐานะวิศวกรแอปพลิเคชันจากนั้นเป็นผู้จัดการวิศวกรรมแอปพลิเคชัน (FAE Manager)

ในฐานะที่เป็นส่วนหนึ่งของอาชีพสเตอร์ลิงคุณจะสร้างงานนำเสนอ PowerPoint สำหรับลูกค้าระดับเทียร์ด้วยข้อความ "Software Stack" ที่เขียนทับพวกเขาและการออกแบบทางวิศวกรรมซอฟต์แวร์ที่ซับซ้อนเป็นนามธรรมลงในบล็อกสี่เหลี่ยมที่มีสีแตกต่างกัน งานนำเสนอเหล่านี้จะเริ่มต้นจากวิศวกรซอฟต์แวร์หลักในระดับสูงสุดของการวิจัยและการพัฒนากลายเป็นความคิดของลูกค้าที่เป็นผู้ใช้ร่วมกันที่ต่ำที่สุดและวางลงในเอกสารความต้องการซึ่งนำเสนอกลับไปที่วิศวกรซอฟต์แวร์หลักในระดับสูงสุด ของ R & D เป็นข้อกำหนดการสร้างหรือทำลายธุรกิจ หนึ่งในโบนัสของคุณจะขึ้นอยู่กับการใช้คำว่า "คลาวด์" อย่างเสรี


ควรสังเกตว่าวิศวกรแอปพลิเคชันโดยทั่วไปจะทำมากกว่า 20% ถึง 30% โดยเฉลี่ยในระดับเดียวกัน นี่เป็นเพียงเพราะผู้สื่อสารที่ดีกว่าพวกเขาสามารถเรียกร้องค่าตอบแทนที่สูงขึ้นได้ ในขณะที่วิศวกรออกแบบทั่วไปในฐานะผู้สื่อสารที่ไม่ดีมักไม่ต้องการอะไรมาก ดังนั้นมาตรฐานจึงถูกตั้งขึ้นและ App Engrs หัวเราะไปที่ธนาคารทั้งหมดในขณะที่ออกจากงานเร็วกว่านักออกแบบในชีวิตประจำวัน และฉันไม่ได้พูดถึงอาหารกลางวันที่มีค่าใช้จ่ายราคาสูงกว่านอกสำนักงานในขณะที่ผู้พัฒนาจะโชคดีที่ได้ทานพิซซ่าซื้อกลับบ้านในห้องประชุมหรือไม่?
Jonathan Cline IEEE

3

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

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

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


3

อาจกล่าวได้ว่าโครงการซอฟต์แวร์ส่วนใหญ่ล้มเหลวไม่ใช่เพราะปัญหาทางเทคนิค แต่เป็นเพราะปัญหาการสื่อสาร การเขียนโค้ดที่ดีนั้นมีความสำคัญอย่างยิ่งสำหรับวิศวกรซอฟต์แวร์ แต่ทักษะการสื่อสารที่ดีเป็นสิ่งสำคัญสำหรับทีม - และยังยากที่จะพัฒนามากกว่าทักษะการเขียนโค้ด


2

ฉันกำลังเขียนโปรแกรมโดยใช้หูฟังขนาดใหญ่ ฉันก็แค่เขียนโปรแกรม เห็นได้ชัดว่าฉันอยู่ใน StackExchange ... anywho:

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

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

ฉันก็เป็นคนที่ชอบออกไปข้างนอก ในตอนแรกฉันต้องยอมรับว่าฉันพบว่ามีความสมัครสมานในงานเขียนโปรแกรมของฉันค่อนข้างหดหู่เล็กน้อย ฉันใช้ขั้นตอนบางอย่างเพื่อให้งานทางสังคมมากขึ้น แต่ส่วนใหญ่: 1) ปฏิเสธที่จะกินอาหารกลางวันคนเดียว 2) การออกกำลังกาย / บาสเกตบอลพักกับเพื่อน

งานเขียนโปรแกรมไม่ควรต่อต้านสังคม


2

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


1

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

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

ทักษะทางสังคมการแก้ปัญหาและการเขียนโปรแกรมที่ดีมักจะยากกว่าที่คุณคิด นายจ้างสังหารทักษะประเภทนั้น ฉันคิดว่าคุณกำลังถูกทาง เพียงแค่ติดตามการทำงานที่ดี!


1

ฉันเห็นด้วยกับคนอื่น ๆ ที่บอกว่ามีการสื่อสารมากมายในการพัฒนาซอฟต์แวร์และฉันจะเพิ่มว่าแม้การเขียนรหัสที่ดีต้องใช้ทักษะการสื่อสารที่ดี

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


1

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


1

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

OTOH บริษัท ที่เพิ่งเริ่มต้นและ บริษัท ผลิตภัณฑ์ซอฟต์แวร์จำนวนมากต้องการบุคลากรเพื่อการเข้ารหัส แน่นอนว่าคุณสื่อสารกันบ้าง แต่การลุกขึ้นเพื่อส่งงานนำเสนอที่ขาย บริษัท ของคุณนั้นแตกต่างจากการพูดคุยกับผู้เข้ารหัสอื่น ๆ ...

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


0

โอ้จากมุมมองของผู้คนที่มาจากภายนอก ... ฉันไม่สามารถพูดได้(เหมือนคนอื่น ๆ ทั้งหมด)การเขียนโปรแกรมนั้นเกี่ยวกับการสื่อสาร

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

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

ถ้าคุณมีไบต์ที่โลกภายนอก (สิ่งที่ขาย / ข้อเสนอปิด / จับมือโลก)มันเป็นเรื่องยากที่จะปรับตัวกลับไปที่ชนิดของ(ค่อนข้างเด็กและเยาวชนค่อนข้างศึกษา)ประสบการณ์โปรแกรมเมอร์ปฏิสัมพันธ์ข้าม cubicles

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


0

ทักษะการสื่อสารนั้นมีประโยชน์ แต่ความสามารถทางเทคนิคนั้นสำคัญกว่าทุกสิ่งที่นักพัฒนาต้องการ

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


0

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

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

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