โปรแกรมเมอร์ในตะวันตกเห็นโปรแกรมเมอร์ในตะวันออกได้อย่างไร


101

อีกครึ่งหนึ่งของคำถามนี้: โปรแกรมเมอร์ในภาคตะวันออกเห็นโปรแกรมเมอร์ในตะวันตกได้อย่างไร


ภาคตะวันออกของโลก (อินเดีย / จีน / ฟิลิปปินส์) ส่วนใหญ่ให้บริการเอาท์ซอร์สไปยังโลกตะวันตก (สหรัฐอเมริกาและยุโรป)

คุณมีประสบการณ์ในการทำงานกับทีมในต่างประเทศหรือไม่? ถ้าใช่มันเป็นอย่างไร

คุณมีความคิดเห็นทั่วไปหรือความคิดเห็นเกี่ยวกับโปรแกรมเมอร์จากตะวันออก (เช่นร่วมมือกันส่งตรงเวลาหรือทำงานที่มีคุณภาพหรือไม่) สิ่งเหล่านี้มีพื้นฐานมาจากอะไร?


3
จริง แต่ส่วนใหญ่ของเศรษฐกิจไอทีถูกสร้างขึ้นบนบริการ
Vinoth Kumar CM

8
ในทางตรงกันข้ามฉันได้โพสต์ไว้แล้ว: programmers.stackexchange.com/questions/50884/… - "โปรแกรมเมอร์ในภาคตะวันออกมองเห็นโปรแกรมเมอร์ทางตะวันตกได้อย่างไร"
Jon Hopkins

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

11
ว้าวเมื่อฉันอ่านครั้งแรกฉันคิดว่ามันหมายถึงชายฝั่งตะวันออกและฝั่งตะวันตกในสหรัฐอเมริกา
เจส

3
@Andrew: ฮ่า ๆ มีช่องว่างทางวัฒนธรรมที่ยิ่งใหญ่อยู่ตรงนั้น! นับประสามิดเวสต์
Mike Dunlavey

คำตอบ:


81

มุมมองที่น่าสนใจ

ฉันแค่อยากจะขว้างฉัน

ฉันอาศัยอยู่ในอินเดีย (ฉันเป็นชาวอินเดีย) และฉันเขียนโปรแกรมมาตั้งแต่ 11/12 ทั้งหมดที่ฉันมีคือการศึกษาระดับมัธยมปลายและน่าสนใจที่ฉันได้ทำสองสิ่งจนถึงตอนนี้ฉันสอนที่ Indian Computer Institute และตอนนี้ฉันพัฒนาอิสระ (และได้โครงการด้วยไคลเอนต์ที่มีโปรไฟล์สูงมาก)

ดังนั้นสองสิ่งที่ฉันคิดว่าจริงจากที่ฉันยืน:

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

หลักสูตรวิทยาศาสตร์คอมพิวเตอร์ของรัฐที่นี่พวกเขามีTurbo Cเป็นส่วนหนึ่งของหลักสูตร C ++ สำหรับคนส่วนใหญ่คือ C แต่ใช้coutเพื่อพิมพ์เท่านั้น

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

มันน่าเศร้าที่ฉันไม่ได้พูดมากและทำให้ฉันเจ็บปวด แต่ทุกคนที่นี่ไม่เป็นแบบนี้ มีพวกเรามากมายที่อาจเป็นความประทับใจที่ผู้คนได้รับ ฮ่า ๆ

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

แต่ประเด็นสำคัญคือการศึกษาด้านไอทีที่นี่ค่อนข้างเศร้าในมุมมองของฉัน


29
น่าสนใจมากขอบคุณสำหรับมุมมอง ฉันคิดว่า "ผู้ปกครองผลักดันเด็ก ๆ เข้ามาและผู้คนกำลังศึกษาสิ่งที่พวกเขาไม่เก่ง" ปรากฏการณ์นั้นค่อนข้างกว้างไปทั่วโลก - ผลลัพธ์ที่ไม่ดีของมันดูเหมือนจะปรากฏให้เห็นมากที่สุดในอินเดียในขณะนี้เพราะมัน น่าสนใจอย่างบ้าคลั่งที่นั่นเพื่อทำงานนอกชายฝั่งและตัวชี้วัดอื่น ๆ เช่นประชากร แต่มันจะเป็นความผิดพลาดครั้งใหญ่ที่จะคิดว่าอินเดียไม่มีผู้คนที่เก่งและนักพัฒนาที่มีความสามารถ
Pekka 웃

4
@ เพกาก้าถ้าฉันมีนิกเกิลทุกครั้งที่มีคนบอกให้ฉันเป็นหมอหรือทนายความฉันไม่จำเป็นต้องอยู่ในไอที
jonescb

1
ความเข้าใจด้านวัฒนธรรมที่ยอดเยี่ยม ฉันไปโรงเรียนที่มีชาวอเมริกันเชื้อสายอินเดียจำนวนหนึ่งและฉันจำสามครั้งในการปลอบโยนบางคนที่ใจลอยเพราะพวกเขาไม่เข้าใจ / ชอบการเขียนโปรแกรม แต่ต้องทำงานที่ได้ค่าตอบแทนสูงเพื่อให้พวกเขากลับบ้านและเยี่ยมชม ครอบครัวเป็นประจำ แรงกดดันนั้นผลักผู้คนไปในทิศทางที่พวกเขาอาจไม่ถนัด ในขณะเดียวกันครอบครัวขยายของฉันอยู่ห่างออกไปเพียง 1,500 ไมล์และเป็นปีที่ดีถ้าฉันทำให้มันเป็นบ้านสำหรับการเยี่ยมชม
Steve Jackson

11
+1 สำหรับการกล่าวถึงปัญหา turboC ฉันหมายถึงถ้าพวกเขาไม่ต้องการใช้เงินมากใช้ eclipse หรืออะไรบางอย่าง การใช้ซอฟต์แวร์ที่ล้าสมัยนั้นเพียงแค่ปิดนักเรียนเขียนโปรแกรมและคอมพิวเตอร์
apoorv020

3
@apoorv จริง เมื่อก่อนหน้านี้ฉันเคยสอน (ที่สถาบันที่มีชื่อเสียงของอินเดียฉันจะไม่พูดถึง) พวกเขาใช้เทอร์โบ C ที่นั่นเช่นกันฉันเคยใช้เน็ตบีเพื่อสอน (ซึ่งติดตั้งไว้แล้ว) แต่พวกเขาบังคับให้ฉันกลับไป TC! ในที่สุดนักเรียน 4-5 คนก็ขึ้นไปหาเขาและบอกเขาว่าพวกเขาชอบมันเป็นครั้งแรกเพราะพวกเขาสามารถเขียนโปรแกรมที่ใช้งานได้จริง!
gideon

118

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

OTOH ฉันทำงานร่วมกับชาวอินเดียหลายคนและนักพัฒนารัสเซียบางคนในโครงการใหญ่สองโครงการ คนแรกยังเกี่ยวข้องกับส่วนประกอบที่พัฒนาโดยผู้รับเหมาช่วงชาวอินเดียซึ่งเป็นรหัสชิ้นที่น่ากลัวที่สุดที่ฉันเคยเข้าถึงได้อย่างง่ายดาย (ฉันไม่สามารถพูดได้ว่า "รหัสที่น่ากลัวที่สุดที่ฉันเคยอ่าน" เพราะเมื่อเห็นว่า ไฟล์ต้นฉบับวัดขนาดได้มากกว่า 600 Kbytes (หรือ AFAIR ประมาณ 30K บรรทัด) ฉันปิดมันอย่างรวดเร็วและทำได้เพียงสวดภาวนาว่าฉันไม่จำเป็นต้องแตะต้องเลย

หลัง (ซึ่งฉันกำลังทำงานอยู่) ได้รับเหมาช่วงให้กับ บริษัท ต่าง ๆ 3 แห่งบางแห่งใช้โปรแกรมเมอร์ชาวอินเดียหลายคน เราทำความสะอาดผลลัพธ์ของสิ่งนั้นในช่วง 1,5 ปีที่ผ่านมาและยังมีงานเหลืออีกมากพอสำหรับอนาคตอันใกล้

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

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

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

ตัวอย่างสำคัญอย่างหนึ่งของความขยันหมั่นเพียรในโครงการปัจจุบันของเราคือการดำเนินการตามแผนการตรวจสอบประสิทธิภาพ แนวคิดคือส่งวัตถุที่รวบรวมสถิติประสิทธิภาพ อย่างไรก็ตามการแก้ปัญหากลับกลายเป็นทำให้แอพช้าลงจนไม่เคยใช้งานมาก่อน อย่างไรก็ตามเศษที่เหลืออยู่ในรหัสถูกทิ้งไว้ที่นั่นเพื่อให้เราทำความสะอาด ในทางปฏิบัติสิ่งนี้หมายถึงการส่งพารามิเตอร์วัตถุพิเศษไปยังวิธีการทั้งหมด (ประมาณ 6000) ในรหัส คนที่ทำมันยังเพิ่มความคิดเห็นใน Javadoc ของแต่ละวิธีโดยสังเกตว่ามีการเพิ่มพารามิเตอร์พิเศษสำหรับการวัดประสิทธิภาพ! ตอนนี้ฉันสามารถประหลาดใจที่ความขยันของคนที่แต่งตัวประหลาดทำงานของเขาผ่านทั้ง 6,000 วิธีและแทรกความคิดเห็น Javadoc เหล่านั้นอย่างซื่อสัตย์ทุกที่ OTOH, a) ตามที่ระบุไว้ก่อนหน้านี้โครงการไม่เคยใช้ในทางปฏิบัติ

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

อย่างไรก็ตามฉันคิดว่าฉันคงรู้สึกกดดันอย่างหนักที่จะหานักพัฒนาในฝั่งตะวันตกเพื่อทำภารกิจที่คล้ายกันในระดับเดียวกันและไม่มีข้อร้องเรียน

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


42
ฉันขอขอบคุณสำหรับการไม่พูดคุยทั่วไป การวางนัยทั่วไปไม่ทำงาน
sukhbir

41
ลักษณะทั่วไปของ lol @ sukhbir
Matt Ellen

19
Another potential issue is the culturally ingrained resistance of Indians to say no to any request, as I believe it is considered rude by them.ความโน้มเอียงนี้สำหรับ 'ชาวตะวันออก' มักจะพูดว่า 'ใช่' ได้ถูกบันทึกไว้ในบทความอื่น ๆ เกี่ยวกับความแตกต่างทางวัฒนธรรมระหว่างตะวันออกและตะวันตก บทความหนึ่งที่ฉันอ่านเมื่อหลายปีก่อนอธิบายว่าเมื่อชาวตะวันออกบางคนพูดว่า 'ใช่' ในการตอบคำถามความตั้งใจหลักของพวกเขาคือการบ่งบอกว่าพวกเขาเข้าใจคำถามไม่ใช่ว่าพวกเขาจำเป็นต้องยอมรับ บทความดังกล่าวจากยุค 90 กำหนดเป้าหมายที่แตกต่างระหว่างธุรกิจในสหรัฐอเมริกาและญี่ปุ่น
oosterwal

2
OTOH หมายถึงอะไร
David Murdoch

7
ฉันคิดว่ายุโรปเป็นประเทศ ..
เดฟท

30

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

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

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


3
ความจริงที่ว่า "Nearshoring" นั้นถูกประดิษฐ์ขึ้นมาเป็นคำที่บ่งบอกว่าความแตกต่างที่คุณพบระหว่างรัสเซียและอินเดียนั้นไม่ใช่เรื่องแปลก ดูen.wikipedia.org/wiki/Nearshoring
Sjoerd

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

4
@Jerry ทางตะวันออกของรัสเซียนั้นอยู่ใกล้กับสหรัฐอเมริกามากกว่าทางตะวันตกของรัสเซีย!
Kirk Broadhurst

3
+1 สำหรับ "พวกเขาแสดงให้เห็นว่าเกือบยึดมั่นกับนโยบายและระเบียบปฏิบัติทางศาสนา แต่เกือบจะขาดความเข้าใจในปัญหาที่ควรได้รับการแก้ไข" นี่เป็นเรื่องจริง
Vinoth Kumar CM

1
@oosterwal: ตรวจสอบโปรไฟล์ "Colorado Springs, CO, USA", @Jerry: มันอยู่ใกล้กับสหรัฐอเมริกา (แค่มหาสมุทรแปซิฟิกในท่ามกลาง) แต่แล้วสหรัฐอเมริกาก็ครอบคลุมเขตเวลาไม่กี่แห่งเช่นกัน
Matthieu M.

22

คนคือคน โปรแกรมเมอร์บางคนเป็นโปรแกรมเมอร์ที่ดีโปรแกรมเมอร์บางคนเป็นโปรแกรมเมอร์ที่ไม่ดี โปรแกรมเมอร์ที่ไม่ดีบางคนสามารถกลายเป็นโปรแกรมเมอร์ที่ดีเมื่อเวลาผ่านไปในขณะที่เวลาจะไม่มีประโยชน์กับโปรแกรมเมอร์ที่ไม่ดี

ที่ตั้งมีแนวโน้มที่จะไม่เป็นปัจจัยที่นี่ แต่อาจมีโอกาส

ฉันถามว่าคำว่า "Bad Syntax Error OK" มีความหมายอย่างไรใน GW Basic เมื่อฉันอายุ 8 ปี ฉันโตมากับคอมพิวเตอร์ ไม่ใช่ทุกคนที่มีข้อได้เปรียบนั้น เวลามีการเปลี่ยนแปลง แต่และเด็กอายุ 8 ปีในปัจจุบันสามารถเข้าถึงเทคโนโลยีได้มากกว่าเด็กอายุ 8 ปีเมื่อวาน

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

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

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

ความท้าทายที่ยิ่งใหญ่ที่สุดคือการสื่อสาร

ไม่ว่าจะท้าทายอะไรก็ตามอย่าทำตัวคุณเองหรือคนอื่น ๆ คุณมีศักยภาพมากพอ ๆ กับคนอื่นและในทางกลับกัน เพียงจำไว้ว่าคุณสามารถทำอะไรก็ได้ที่คุณตั้งใจจะทำ!


-1 เนื่องจากข้อผิดพลาด GW-BASIC ที่แท้จริงคือ "ข้อผิดพลาดทางไวยากรณ์" ไม่ใช่ "ข้อผิดพลาดทางไวยากรณ์ที่ไม่ถูกต้อง" (เช่นเดียวกับการล้อเล่นประมาณ -1)
ชาร์ลส์ซัลเวีย

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

@Charles - ฮ่า ๆ ข้อผิดพลาดทางไวยากรณ์ของฉันมีข้อผิดพลาดทางไวยากรณ์
jmort253

@dimitris - หากเราเข้ามาในความคิดนี้ในตอนนี้และยกเลิกข้อแก้ตัวเราก็มีแนวโน้มที่จะบรรลุเป้าหมายของเรามากขึ้น การแก้ตัวจากอดีตของเราจะไม่ช่วยให้พวกเขาประสบความสำเร็จ
jmort253

1
@ jmort253: มันเป็นการสนทนาที่ใหญ่มากและเราอาจจะไม่อยู่ในหัวข้อ ฉันแค่เชื่อว่ามันเป็นเรื่องยากสำหรับคนที่จะเปลี่ยนพฤติกรรมในชั่วข้ามคืนหรือมากกว่านั้นเพื่อทำตัวแตกต่างกันในสังคมหรือภูมิทัศน์การทำงาน ฉันไม่ได้พูดถึงว่าทั้งสองวิธีมีประโยชน์ หลายคนที่ฉันรู้จักพยายามรวมพวกเขาด้วยการทำงานเป็นส่วนหนึ่งของงานทางตะวันตกและทางตะวันออก (ตามคำถามแบ่งขั้ว)
Dimitrios Mistriotis

22

ฉันเป็นนักศึกษาระดับปริญญาตรีอายุ 21 ปีจากประเทศอินเดียในปีสุดท้ายของหลักสูตรวิทยาศาสตร์คอมพิวเตอร์และวิศวกรรมศาสตร์ 4 ปี

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

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

การมาถึงสถานที่ที่คุณคาดว่าจะได้เรียนรู้ทักษะการพัฒนาที่ร้อนแรง:

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

สำหรับการพัฒนาแอพพลิเคชั่นผู้ใช้ส่วนใหญ่ในอินเดียได้รับการคัดเลือกจำนวนมากโดย บริษัท ต่างๆ ในตอนท้ายของวันมีคุณภาพลดลงเพราะกระบวนการจ้างงานอย่างเต็มที่บางครั้งความสามารถจะสูญเปล่าโดยการทำให้คนเก่งในการทำงานของพวกเขาในสิ่งที่โง่เช่นการสร้างเฟรม Java และสร้าง WinForm และ ASP.NET UIs ที่เรียบง่ายเท่านั้น (ฉันกำลังพูดถึงการสรรหาที่สดใหม่และบางคนอ้างว่าถึงแม้ว่าฉันจะไม่แน่ใจ) หากไม่ได้พิจารณาการปฏิบัติด้านวิศวกรรมซอฟต์แวร์ที่ดีการเข้ารหัสประเภทนั้นสามารถทำได้โดยนักเรียนชั้นประถมศึกษาปีที่ 7

แต่ในเวลาเดียวกันมีโปรแกรมเมอร์และนักพัฒนาอิสระที่มีความสนใจในสิ่งต่าง ๆ พวกเขาเป็นเหมือนวีรบุรุษที่ไม่ได้ร้องซึ่งสูญเสียความหวังและสนใจเปลี่ยนแปลงโลกน้อยที่สุด สิ่งที่พวกเขาต้องการคือการใช้ประโยชน์สูงสุดจากทักษะของพวกเขาดังนั้นมันคือทั้งหมดที่เกี่ยวกับเงินและไปต่างประเทศ ในขณะที่หลักสูตรของเราถูก จำกัด อย่างมากกับซอฟต์แวร์ระบบ (การเขียนโปรแกรม C โดยใช้ TurboC !!! เป็นเวลา 4 ปีที่ผ่านมา แต่โง่และคลุมเครือ C ++ โดยไม่มีแนวคิดเชิงวัตถุที่เหมาะสมโดยใช้ cout ในโปรแกรม C ไม่ใช่ C ++ASM และการเขียนโปรแกรม C มากขึ้นโดยใช้ gcc) เมื่ออยู่ใน บริษัท เราส่วนใหญ่จะทำการพัฒนาโปรแกรม (ASP.NET, WinForms, J2EE) โดยทั่วไปวิศวกรวิทยาการคอมพิวเตอร์จะทำหน้าที่ของวิศวกรซอฟต์แวร์ ใช่แล้วการรู้วิทยาศาสตร์คอมพิวเตอร์ช่วย แต่ไม่ทราบว่าวิศวกรรมซอฟต์แวร์ที่เหมาะสมขัดขวางกระบวนการมากเกินไปและทำให้ระบบทั้งระบบจมดิ่งลง มันคือ #fail

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

ฉันใช้หัวข้อของตัวเองระบบนำทางด้วยเสียงตามเวลาจริง ฉันใช้ WPF, Google maps API และเทคโนโลยีล่าสุดที่ฉันสามารถทำได้ สำหรับการปฏิบัติงานด้านวิศวกรรมซอฟต์แวร์ที่ดีฉันกำลังใช้การควบคุมซอร์สโดยใช้ MVVM และจะให้ความสนใจกับสิ่งอื่น ๆ ที่ฉันได้รับรู้อย่างละเอียด ฉันอายุ 21 ปีและสำเร็จการศึกษา ฉันเดาอายุของฉันคนตะวันตกยังอยู่ในช่วงการเรียนรู้และกลายเป็นบัณฑิตในภายหลัง นั่นทำให้บัณฑิตชาวตะวันตกดีขึ้นและมีความรู้มากขึ้น เรามีปริมาณ แต่ไม่มีคุณภาพ

ในอินเดียระดับของงานที่ฉันทำกับโครงการของฉันโดยทั่วไปไม่คาดว่าจะเป็นโครงการระดับปริญญาตรีปีสุดท้าย แต่ฉันจะทำเพราะฉันต้องการ ในขณะเดียวกันมีคนอื่น ๆ ในกลุ่มของฉันที่มีความสะดวกในการทำโครงการใน ASP.NET ทำหน้า 5-7 เรียกใช้แบบสอบถามฐานข้อมูลเติมมุมมองกริดและไม่ให้คำด่าเกี่ยวกับความปลอดภัย แม้กระทั่งเว็บไซต์ฟรีแลนซ์เหล่านั้นก็มีการโพสต์งานที่ดีกว่า (การโคลน YouTube, Google ค้นหาทันใจ + X = Y Mashup .. )

เมื่อหกเดือนก่อนคุณจะพบว่ามีคนคนเดียวกันที่ทำงานใน บริษัท ที่คุณว่าจ้าง บริษัท ภายนอกและคุณก็จะพบฉันที่นั่นเช่นกัน คนชอบพวกเขามากกว่าคนอย่างฉันสิบต่อ 1 :(

จะแน่นอนและไม่คุยโวในอาชีพการศึกษาทั้งหมดของฉันและมีความคุ้นเคยกับคนมากกว่า 500 คนฉันได้เห็น 4 คนที่มีระดับความเชี่ยวชาญที่ฉันจะพิจารณาพวกเขาสำหรับการทำงานในโครงการกับฉัน)

ในที่สุดผู้สำเร็จการศึกษาจากอินเดียทั้งหมดจะเขียนเอกสารที่ดีเพราะเป็นทฤษฎี แต่อย่าคาดหวังว่าจะมีรหัสที่โง่เขลา

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

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

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

ฉันเป็น Audi btw มากขึ้น :)


จีนแผ่นดินใหญ่ overrated, overpriced และ (น่าเสียดาย) ที่นี่ :)
aldrin

18

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

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


24
ที่จริงแล้วนักพัฒนาตะวันตกไม่กลัวนักพัฒนาตะวันออก แต่การเอาต์ซอร์ซจัดการเป็นการลดต้นทุนอย่างง่าย
mouviciel

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

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

2
@Alex: re การศึกษา. การศึกษาของสหรัฐไม่ใช่สิ่งที่จะเป็นหรือครั้งหนึ่งเคยเป็น ฉันสอน CS ที่ Boston College ซึ่งเป็นโรงเรียนที่มีการแข่งขันสูง โปรแกรมแรก: แปลง Celcius เป็น Fahrenheight, F = C * 1.8 + 32 นัยน์ตาแวววาวและตกใจรอบห้อง เขียนข้อเสนอโครงการ ไม่สามารถเขียนประโยคด้วยเครื่องหมายวรรคตอน ไม่สามารถสะกดได้ - พิจารณาคำว่า "มาก" ไม่ทราบว่าเมื่อใดควรใช้ "เขา" และ "เขา", "ฉัน" และ "ฉัน" หรือเครื่องหมายอัญประกาศเดี่ยว พูดว่า "ประกอบด้วย" และ "ก้าวไปข้างหน้า" เหมือนภาพใหญ่ ทุกคนคาดหวังอย่างน้อย B + ถ้าไม่ใช่ A คุณแค่สอนในระดับของพวกเขาและทุกภาคการศึกษาคุณจะได้รับชุดใหม่
Mike Dunlavey

3
@ apoorv020 (ต่อ) ปัญหาของวิธีนี้คือโรงเรียนมัธยม / มัธยมเปลี่ยนจากสภาพแวดล้อมที่ควรสอนทักษะให้นักเรียนที่จะช่วยให้พวกเขาประสบความสำเร็จในการสอนทักษะที่จะสอนให้พวกเขาได้คะแนนสอบที่ดีขึ้นและ ทำให้โรงเรียนดูดีขึ้นดังนั้นจึงผลักดันการสอนแนวคิดพื้นฐานสู่วิทยาลัยมากขึ้น (ซึ่งจะเป็นการลดการศึกษาในระดับที่สูงขึ้น) มันเป็นความพยายามที่ล้มเหลวอย่างน่าสังเวชที่จะใช้เศรษฐศาสตร์ของตลาด (การแข่งขัน Ie) กับระบบโรงเรียนของรัฐ
Evan Plaice

18

ฉันไม่สามารถพูดเพื่อผู้อื่นได้ นี่คือความคิดเห็นของฉันซึ่งคนดูเหมือนจะไม่เห็นด้วย ให้ฉันเริ่มต้นด้วยข้อเท็จจริงบางอย่างที่ฉันเห็นพวกเขา

ก่อนมีหลักฐานว่าคนส่วนใหญ่ไม่ได้ถูกตัดออกสำหรับการพัฒนาซอฟต์แวร์ (ตัวอย่างเช่นการวิจัย UI บ่งชี้ว่ากว่าครึ่งหนึ่งของประชากรอาจไม่เคย "รับ" แนวคิดของแผนผังไดเรกทอรี) ในตะวันตกคนเหล่านั้นไม่มีปัญหาในการหางานที่เหมาะสมอื่น ๆ ที่พวกเขาเหมาะสม ในอินเดียตรงกันข้ามมีแรงกดดันมากมายในการพัฒนาซอฟต์แวร์ที่พวกเขาทำอยู่แล้ว ซึ่งหมายความว่ามีคนจำนวนมากในอินเดียที่จะเข้าสู่การพัฒนาซอฟต์แวร์ที่ไม่ควรทำ

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

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

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

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

ในฐานะคนอเมริกันฉันไม่มีปัญหากับสิ่งที่ดีที่สุดและสว่างที่สุดที่มาถึงสหรัฐอเมริกา ค่อนข้างตรงกันข้ามซึ่งเป็นสิ่งที่สร้างประเทศนี้ แต่ปฏิบัติต่อพวกเขาอย่างเท่าเทียมกันเมื่อพวกเขามาถึง ตัวอย่างเช่นฉันรู้จักบุคคลจากฟิลิปปินส์ซึ่งมีสถานะเป็นวีซ่าของเขาต้องปิดการเสนองานจาก Google, Apple และ Facebook ประมาณสองเท่าของสิ่งที่เขากำลังทำอยู่ หากตลาดได้รับอนุญาตให้ตั้งค่าเงินเดือนของคนอย่างเขาจะมีแรงจูงใจน้อยลงสำหรับ บริษัท ต่างๆที่พยายามจะใช้โปรแกรม H1B ในทางที่ผิด

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


แค่อยากรู้อยากเห็นผู้ชายคนหนึ่งที่มีงานเสนอจาก Google, Apple และ Facebook?
Htbaa

ทำไมคุณไม่สามารถเปลี่ยนงานขณะอยู่บน H1B ฉันได้ยินมาว่ามีสิ่งที่เรียกว่า "การถ่ายโอน" และโดยทั่วไปเป็นกิจวัตรมาตรฐานที่มีการรับรองการปฏิบัติจริง

2
@ developer-art: ฉันไม่รู้รายละเอียด แต่บุคคลที่ฉันคิดว่าอยู่ในกระบวนการรับกรีนการ์ดและติดอยู่ในงานปัจจุบันของเขาจนกว่าเอกสารจะหมด ในกรณีของเขาเอกสารได้ทิ้งเขาไว้ในบริเวณขอบรกมานานกว่าหนึ่งปีครึ่งที่ฉันรู้ ฉันรู้จักคนเก่ง ๆ ที่ประสบปัญหาเรื่อง INS และถูกบังคับให้ออกไป ตัวอย่างเช่นชื่อเสียงของ Abigail of Perl พบในช่วงปลายยุค 90
btilly

2
@ dev-art: H1b ของคุณเชื่อมโยงกับคุณเป็นลูกจ้าง ฉันคิดว่าคุณสามารถเปลี่ยนงานได้ แต่ถ้าไม่มีการเปลี่ยนแปลงอย่างราบรื่นใบอนุญาตทำงานของคุณจะหมดอายุโดยอัตโนมัติ และแน่นอนถ้างานใหม่ของคุณไม่ได้ผลและคุณถูกยกเลิกในช่วงทดลองงานคุณเป็นคนต่างด้าวผิดกฎหมายที่มีระยะเวลาผ่อนผันเพียงไม่กี่วันในการหางานหรือออกจากประเทศ
jwenting

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

18

ฉันทำงานเป็นเวลา 3 ปีกับนักพัฒนาชาวอินเดีย (ฉันเป็นคนอิตาลี) คนคือคน เราให้ความสำคัญกับการเป็นทีมเพราะเราต้องการทีมและในอิตาลีมันเป็นการยากที่จะหาทีมโดยเฉพาะอย่างยิ่งในภาษาที่ไม่นิยมเช่น Delphi ดังนั้นเหตุผลหลักคือการหาทีมไม่ใช่ค่าใช้จ่าย

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

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


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

12

IMO ปัญหาไม่ใช่ตะวันออกกับตะวันตก แต่เป็นแนวคิดทั่วไปของการเอาท์ซอร์ส ย้อนกลับไปในช่วงครึ่งหลังของยุค 90 ความนิยมอินเทอร์เน็ต Y2K และการแปลงสกุลเงินยูโรสร้างงานจำนวนมากสำหรับโปรแกรมเมอร์ดังนั้นการเอาต์ซอร์ซจึงเป็นประเด็นร้อนแรง แต่มันเป็นการเอาท์ซอร์สภายในประเทศไม่ใช่ทางตะวันออก ถึงกระนั้นปัญหาหลายอย่างที่เราคาดหวังหรือประสบกับการทำงานนอกชายฝั่งก็เกิดขึ้นกับคู่ค้าในท้องถิ่น

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


11

ตอนนี้ฉันอาศัยอยู่ในประเทศจีนมานานกว่าสองปีแล้ว (ฉันเป็นชาวแคนาดา) และทำงานร่วมกับนักพัฒนาชาวจีนและทำงานกับนักพัฒนาชาวแคนาดาในต่างประเทศ ฉันสามารถพูดได้ว่าภาพรวมบางส่วนที่ทำจากภาษาจีนอย่างน้อยนักพัฒนาค่อนข้างเป็นความจริงนั่นคือนักพัฒนาส่วนใหญ่ที่ฉันได้พบ / ทำงานด้วยที่นี่คือ:

  • ขาดความอยากรู้และความคิดสร้างสรรค์ ที่นี่ฉันไม่คิดว่าพวกเขาจะด้อยกว่าหรือโง่ แต่ค่อนข้างว่ามันเป็นวัฒนธรรม ในอดีตพวกเขาคิดว่าจะเคารพผู้มีอำนาจก่อนและสำคัญที่สุด เช่นนี้พวกเขาจะไม่ถามคำถามกับการออกแบบที่ไม่ดีส่งมาจาก "เหนือ" หลายคนสนใจในทักษะทางเทคนิคมากกว่าทักษะโดเมน ฉันมีเวลาที่ยากที่สุดในการสอนพวกเขาเกี่ยวกับรูปแบบและแนวคิดที่เป็นนามธรรมเว้นแต่ว่าพวกเขาจะสามารถเกี่ยวข้องกับการทำงานของพวกเขาโดยตรง อย่างไรก็ตามหลังจากผ่านไประยะหนึ่งกำแพงพังทลายพวกเขาได้ผจญภัยในอำนาจที่ท้าทายมากขึ้นเพื่อมิให้อยู่ในระดับเทคนิคฉันจะไม่ต้องการเพิกถอนวีซ่าของฉัน ;-)
  • ภัยคุกคาม นี้ถูกกล่าวถึงก่อนหน้านี้ แต่ฉันเน้น นี่อาจเป็นจุดที่สำคัญที่สุดเพียงอย่างเดียวและสิ่งที่สร้างความตึงเครียดมากที่สุดในการติดต่อกับวิทยาลัยต่างประเทศ (นั่นคือในแคนาดา) โดยทั่วไปชาวตะวันตกที่ฉันทำงานด้วยมักจะพูดเกินจริงในแง่ลบทั้งหมดเกี่ยวกับการทำงานกับชาวตะวันออก พวกเขาจะรุนแรงมากในการตรวจสอบรหัสในขณะที่สุภาพต่อกัน พวกเขาจะเตะและส่งเสียงกรี๊ดหากการควบคุมกระบวนการหรือการปฏิบัติที่ดีถูกมองข้ามโดยคนตะวันออก แต่ตัวเองจะเตะและส่งเสียงกรี๊ดถ้าถามอย่างสุภาพให้ทำตามขั้นตอนที่ตนเองใช้
  • น่าจะเป็นเรื่องที่โอเคที่คนจีนจะทำงานกับอุปกรณ์มือสองที่ถูกอบครึ่ง ฉันทำลายเก้าอี้สามตัวก่อนที่จะได้รับอนุญาตให้นั่งกึ่งสบาย จากนั้นฉันก็รู้สึกไม่ดีที่จะได้เก้าอี้ที่ดีสังเกตเห็นว่าพวกเขาทุกคนยังมีสิ่งที่ดูเหมือนจะเป็นเครื่องมือทรมานในยุคกลางที่จะนั่งบน อย่างไรก็ตามการเยี่ยมชมสำนักงานใหญ่ของ บริษัท เดียวกัน devs นั้นมีโต๊ะทำงานที่ยึดพื้นที่โดยทั่วไปแล้วทีมจะมี 4 ถึง 6 devs ที่นี่ในจีนไม่ต้องพูดถึงเก้าอี้!

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

ตรงไปตรงมามันไม่ใช่เรื่องง่าย แต่ฉันคิดว่าฉันอยู่ทางด้านขวาของรั้วเมื่อดูแนวโน้มจากประสบการณ์ส่วนตัว


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

@Mugen - ฉันจะเตือนว่าฉันเห็นสิ่งนี้อย่างแน่นอนด้วยความสัมพันธ์ระหว่างผู้ขายและลูกค้า สิ่งที่อาจจะทำในบ้านที่มีคุณภาพไม่ดี แต่ทันทีที่มัน outsourced ตอนนี้ลูกค้าสามารถเรียกร้องการปฏิบัติตามข้อกำหนดที่เข้มงวดและพวกเขาทำ ฉันเห็นมันในการผลิตไม่ใช่แค่การพัฒนาซอฟต์แวร์
Scott Whitlock

@Scott เห็นด้วย ฉันเคยเห็นมันเช่นกัน
Mugen

9

นี่เป็นหัวข้อที่น่าสนใจ ฉันเคยทำงานใน SF และ Silicon Valley แต่ยังรวมถึงยุโรปสำหรับลูกค้าในท้องถิ่นตั้งสำนักงานนอกชายฝั่งในอินเดียและตอนนี้เปิดร้านค้าพัฒนานอกชายฝั่งในอเมริกาใต้ ฉันได้ทำงานกับนักพัฒนาในแอฟริกามาบ้างแล้ว

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

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

มีความแตกต่างทางวัฒนธรรมที่แท้จริงระหว่างยุโรปละตินอเมริกาสหรัฐอเมริกาและอินเดีย จากนั้นก็มีวัฒนธรรมแฮ็กเกอร์ซึ่งเป็นสากลมากหรือน้อย

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

การรับรอง อะไรกันเนี่ย? อินเดียชอบการรับรอง ISO, CMMI และอื่น ๆ ... มันดำเนินไปเรื่อย ๆ มันครอบคลุมความหมายที่ไม่มีก้น ไม่ใช่ประเด็นที่คุณได้รับการพัฒนาซอฟต์แวร์ที่ดี

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

ไม่ใช่ทุกคนที่มีการพัฒนาร้านค้าของอินเดียโซโหได้สร้างธุรกิจอินเดียที่น่าตื่นตาตื่นใจโดยการฝ่าฝืนกฎทั้งหมด พวกเขาจ้างตามความสามารถที่ไม่วรรณะหรือสิ่งที่คุณได้รับการรับรองจากมหาวิทยาลัย ด้วยการทำเช่นนี้พวกเขาได้ติดตั้ง SaaS ทดแทนทั้งหมดลงใน MS Office Suite

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

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

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

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

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


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

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

1
+1 โพสต์ที่น่าสนใจ ฉันพบคำแถลงของคุณว่าแฮ็กเกอร์จริงนั้นถูกทำให้ไร้ความสามารถและอาจพบว่าเป็นการยากที่จะได้ทำงานในอินเดีย
Faheem Mitha

8

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

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

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

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


8

ทื่อและเหยียดหยาม:

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

อาจเป็นไปได้ว่าพวกเขารู้สึกว่ามันไม่ตรงตามเกณฑ์สำหรับคำตอบที่ดี? มันสูงในความคิดเห็น แต่ต่ำในการสนับสนุนข้อเท็จจริงและประสบการณ์ ฉันไม่คิดว่าสิ่งที่คุณพูดนั้นผิดและผิดฉันไม่คิดว่าคุณจะสนับสนุนมันได้ดีและมันจะเบ้อย่างหนักไปในทิศทางเดียวซึ่งไม่ได้อยู่ในจิตวิญญาณของไซต์ อย่างไรก็ตามไม่ใช่การลงคะแนนเสียงของฉัน แต่ฉันคิดว่าถ้าคุณทำสิ่งนี้บนกระดานมันจะเป็นคำตอบที่ดีกว่า หากคุณต้องการฉันมีความสุขที่จะแก้ไขให้คุณเพราะฉันได้มาจากที่ที่คุณมาจาก (ยกเว้นอาจเป็นจุด 3 และ 4)
Jon Hopkins

@ Jon Hopkins: ยุติธรรมเพียงพอ คำถามได้ถามว่า "คุณมีความคิดทั่วไปหรือความคิดเห็นเกี่ยวกับโปรแกรมเมอร์จากตะวันออก" ฉันได้ทำการปรับปรุงแล้ว
gbn

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

7

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

ที่กล่าวว่าภาพรวมทางภูมิศาสตร์ของบรรยากาศทางธุรกิจในบางพื้นที่นั้นมีความถูกต้อง ตัวอย่างเช่นอินเดียเป็นจำนวนมากเช่น Austin, TX หรือ Silly Con Valley อยู่ในช่วงปลายยุค 90 และต้นปี 2000 จำนวนมากของงานกระโดดและหมุนประตูคนที่มาและไปทุกปีหรือมากกว่านั้น ในทางตรงกันข้ามประเทศจีนดูเหมือนจะเป็นมากกว่า Silicon Prairie ที่นี่ในมิดเวสต์ของสหรัฐอเมริกาคนเลือก บริษัท และอยู่ที่นั่นเป็นเวลานาน บราซิลรัสเซียและยุโรปดูเหมือนจะอยู่ตรงกลางไม่มากนักที่พวกเขาจะอยู่ในระยะเวลาปานกลาง แต่ดูเหมือนว่าพวกเขาจะมีการผสมผสานของทั้งสองคนงานบางคนกระโดดบางคนนั่งอยู่


5

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


6
+1:You find good and bad programmers across the globe.
oosterwal

4

ฉันอาศัยอยู่ในยุโรปกลาง คลื่นจ้างเอาต์เราไปในช่วงไม่กี่ปีที่ผ่านมา ฉันได้ทำงานเกี่ยวกับโครงการที่มาจาก "ตะวันตก" แต่ทุกวันนี้โครงการที่เอาท์ซอร์สมีที่ดินในประเทศที่ถูกกว่า ดังนั้นฉันจึงอยู่บนสมการทั้งสองด้าน

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

จากนั้นโครงการย้ายไปยังดินแดนที่ถูกกว่าซึ่งเป็นสิ่งที่หลีกเลี่ยงไม่ได้

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


4

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

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

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


4

ข้อจำกัดความรับผิดชอบ: ฉันเป็นคนอินเดียและนี่อาจฟังดูเป็นเรื่องของอินเดีย แต่ฉันได้ทำงานกับลูกค้าชาวตะวันตกจำนวนมากและแม้แต่ในสหรัฐอเมริกา ถ้าซีกโลกตะวันออกมีโปรแกรมเมอร์ที่เลวร้ายที่สุดในโลกทำไมซีกโลกตะวันตกถึงต้องเอาต์ซอร์ซไปทางตะวันออก? หากคุณเอาต์ซอร์ซไปยังส่วนตะวันออกของโลกเพียงเพื่อประหยัดเงินคุณคือ IMO ที่ลดคุณภาพลง ดีรวดเร็วและราคาถูกเลือกได้สองแบบ เมื่อฉันต้องจ้างผู้ชายฉันถามองค์กรของฉันว่าพวกเขาคาดหวังอะไรและราคาเท่าไหร่ที่พวกเขาพร้อมจ่าย มันยากจริงๆสำหรับคนที่จะโน้มน้าวให้คนที่มีความสามารถและมีชื่อเสียงที่จะทำงานให้คุณเพื่อจ่ายน้อยลงและกดดันมากขึ้น มันเป็นเพียงไซต์ฟรีแลนซ์รวมกับพวกตะวันตกที่โชคร้ายซึ่งมีงานอยู่ที่บังกาลอร์ -d ซึ่งส่งผลให้โปรแกรมเมอร์ตะวันออกเป็นลิงโค๊ด หากคุณพร้อมที่จะจ่ายในราคาที่ดีกว่าคุณจะมั่นใจในผลลัพธ์ที่ดีกว่า และไม่ปฏิบัติตาม บริษัท ที่ให้บริการประเภท ISO / CMMI / SEI พวกเขาจ้างคนที่มีความสามารถเหมือนกำลังเลี้ยงฝูงแกะหรือมีชีวิตอยู่


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

1
ฉันเข้าใจ. และผู้ที่ตัดสินใจคือผู้จัดการถ้าผู้จัดการไม่รู้หรือเข้าใจสามเหลี่ยมของโครงการเขา / เธอจะไร้ความสามารถ ในทางอุดมคติแล้วความสามารถของพวกเขาจะต้องไม่ส่งผลให้เกิดกฎตายตัว แต่จะมีเงื่อนไขNTP ( en.wikipedia.org/wiki/Normal_temperature_and_pressure ) ในห้องปฏิบัติการที่ไม่ได้อยู่ในโลกแห่งความเป็นจริง
Kumar

2
"ทำไมซีกโลกตะวันตกถึงต้องเอาตัวจากตะวันออก" - เพราะคนที่ตัดสินใจไม่ได้อยู่ในตำแหน่งที่ดีที่สุดในการตัดสินใจ เรากำลังพูดถึงผู้จัดการระดับผู้บริหารที่มีระดับความเข้าใจสรุปผู้บริหารการลุ่มหลงกับงบประมาณและเงินและระยะเวลาอันสั้น
Kaypro II

@Cosmic ฉันไม่เห็น Google, Yahoo !, AOL หรือ MS ที่บ่นเกี่ยวกับคุณภาพของโปรแกรมเมอร์พวกเขาจ้างพรสวรรค์ที่ดีที่สุดและได้รับประโยชน์สูงสุดจากพวกเขาจ้างอึโดยไม่คำนึงถึงทิศตะวันออกหรือทิศตะวันตกและคุณได้รับอึ
Kumar

@ Kumar ฉันพยายามที่จะตอบคำถามของคุณว่าทำไมบางคนจะจ้างโปรแกรมเมอร์ที่ไม่ดีตั้งแต่แรก ฉันน่าจะทำให้ชัดเจนยิ่งขึ้น ฉันไม่รู้ว่าจะบอกได้อย่างไรว่า Google หรือ MS กำลัง "บ่น" ในกรณีนี้ เรากำลังพูดถึงคนประเภท CEO ทำงบสาธารณะหรือคนระดับสายด้วยประสบการณ์ส่วนตัว? Google และ MS ก็เป็น บริษัท ที่ไม่เหมือนใครและฉันคิดว่ามันยากที่จะพูดคุยจากพวกเขา ฉันคิดว่าการตัดสินใจจ้างทั่วไป (บนบกและนอกชายฝั่ง) ทำเพื่อเหตุผลด้านต้นทุนด้วยความใส่ใจหรือความเข้าใจในคุณภาพ
Kaypro II

4

ฉันเป็นชาวอเมริกันที่อาศัยอยู่ในต่างประเทศ (ในรัสเซีย) และทำงานเป็นผู้ประกอบการ ฉันทำงานใน Silicon Valley ในฐานะนักพัฒนาหัวหน้าทีมด้านเทคนิคและสถาปนิก / ซอฟต์แวร์ระบบมานานกว่า 20 ปีสำหรับ บริษัท และ startups จำนวนมากซึ่งเป็นที่รู้จักกันดีรวมถึงการเริ่มกิจการครั้งหนึ่งซึ่งในที่สุดก็กลายเป็นอุตสาหกรรมหลักที่มีมูลค่าหลายพันล้านดอลลาร์ บริษัท ระหว่างประเทศ บริษัท สุดท้ายนี้ (เรียกว่า "X") มีศูนย์พัฒนาทั่วสหรัฐอเมริกาและทั่วโลก: อินเดียรัสเซียจีนยุโรป ฯลฯ ฉันทำงานโดยตรงกับสมาชิกของทีมเหล่านี้และพบว่าพวกเขามีความสามารถสูงและ วิศวกรที่มีค่า อหังการและความคิดสร้างสรรค์ฉันจะเห็นว่ามีแนวโน้มที่จะเป็นประเภทบุคลิกภาพวิศวกรอเมริกันมากขึ้นในขณะนี้

  • การเอาท์ซอร์สเป็นอย่างชัดเจนเกี่ยวกับเงิน เมื่อฉันออกจากสหรัฐ X ไม่ได้รับการว่าจ้างในสหรัฐอเมริกา แต่ได้รับการว่าจ้างในสำนักงานระหว่างประเทศ X จ่ายวิศวกรที่ไม่ใช่ของสหรัฐอเมริกาเกี่ยวกับ 1/4 ถึง 1/3 (ขึ้นอยู่กับภูมิภาค) ของเงินเดือนของเทียบเท่า (ประสบการณ์หลายปีทักษะ) วิศวกรของสหรัฐอเมริกา ซึ่งยังคงเป็นเงินเดือนที่ค่อนข้างดีโดยทั่วไปพิจารณาเศรษฐกิจของสถานที่ที่ไม่ใช่ของสหรัฐอเมริกา แต่สิ่งนี้ไม่ดีสำหรับอัตราการจ่ายที่มีอยู่ของตำแหน่งทางวิศวกรรมของสหรัฐอเมริกา

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

  • ฉันเห็นการโพสต์ที่หยิ่งผยองบ่อยครั้งจากวิศวกรชาวสหรัฐฯเกี่ยวกับความน่ากลัวของนักพัฒนาที่ไม่ใช่ชาวสหรัฐ (ดูตัวอย่างหัวข้อนี้: https://stackoverflow.com/questions/209170/how-much-does-) มันมีค่าใช้จ่ายต่อการพัฒนาใช้ iphone ของแอพลิเคชัน) แบบแผนคือว่าใช่พวกเขามีราคาถูก แต่ยังเสมอยกเลิก (der) - มีคุณสมบัติและเขียนรหัสเส็งเคร็ง วิธีเดียวที่จะได้รับคุณภาพคือการจ่ายอัตราการจ่ายเงินให้แก่วิศวกรของสหรัฐอเมริกา ไร้สาระ! วิศวกรของสหรัฐฯจำเป็นต้องตื่นขึ้นมา - อุตสาหกรรมและเศรษฐกิจกำลังเคลื่อนห่างจากผู้พัฒนาที่มีรายได้สูงมากไปจนถึงทีมพัฒนาที่กระจายอยู่ทั่วโลก แน่ใจว่ามีนักพัฒนาซอฟต์แวร์ที่ไม่ใช่คนอเมริกันที่ไม่ดี - แต่ลองคิดถึงผู้ให้สัมภาษณ์ทุกคนในสหรัฐอเมริกาที่คุณส่งต่อเพราะพวกเขาไม่ได้ทำการประเมิน บางส่วนของรหัสที่เลวร้ายที่สุดที่ฉันเคยเห็นหรือทำงานถูกเขียนโดยวิศวกรในสหรัฐอเมริกาที่ปฏิเสธที่จะเปลี่ยนหรือปรับปรุง! เพียงเพราะนักพัฒนา elance สุ่มบางคนทำงานเส็งเคร็งไม่ได้หมายความว่าวิศวกรที่ไม่ใช่ของสหรัฐทั้งหมดนั้นแย่มาก แทน, ลูกค้า elance ที่ควรดูเกินกว่าผู้ประมูลด้านล่างมีอัญมณีจริงออกมีนักพัฒนาด้านบนแม้มีส่วนลดใหญ่ในอัตราสหรัฐในบ้าน ในเวลานี้โดยเฉพาะฉันจะให้คุณความสามารถจำนวนมากมีสมาธิในสหรัฐอเมริกา - แต่ใครก็ตามที่คิดว่าสิ่งนี้จะไม่เปลี่ยนแปลงจะถูกเพิกถอนอย่างจริงจังมาก

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

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


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

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

4

ฉันทำงานทั้งในฝั่งตะวันออกและตะวันตกของโลกและคิดว่าจะแบ่งปัน ฉันทำงานในบังกาลอร์เป็นเวลา 5 ปีก่อนที่จะย้ายมาอยู่ที่สหรัฐอเมริกา ทำงานในสหรัฐอเมริกาประมาณ 8 ปีและกลับไปที่อินเดีย ฉันถูกบังคับให้นั่งที่บ้านเพราะงานมีความต้องการมากเกินไป ด้วยเด็ก 2 คนมันจึงเป็นไปไม่ได้ที่จะใส่ในเวลาอันยาวนาน ในที่สุดก็พบงานนอกเวลา ฉันรู้สึกตกใจที่เห็นคุณภาพของงานที่ทำในอินเดีย มันไม่ได้แย่ขนาดนี้เมื่อเราออกจากสหรัฐ ฝูงชนรุ่นเยาว์ดูเหมือนจะไม่มีความรับผิดชอบหรือความกระตือรือร้นในการเรียนรู้เทคโนโลยีใหม่ ๆ เหมือนใครบางคนชี้ให้เห็นว่า 'ไม่' เป็นของหายาก (ระเบิดไปสู่อัตตาของพวกเขา, IMO) และเป็นผลให้คุณจะเห็นไร้ประโยชน์โดยสิ้นเชิงหรือทำงานปานกลาง รหัสไม่สามารถอ่านได้ไม่มีแนวคิดของภาพรวมเลยไม่มีขอบเขตสำหรับการขยาย ฯลฯ เมื่อถึงเวลาที่คุณฝึกฝนผู้ชายคนหนึ่งเขาก็พร้อมที่จะกระโดดงานเพื่อทุ่งหญ้าสีเขียว ต้องบอกว่าฉันจะยังคงพูดว่ามีไม่กี่คนที่ดีล้ำ ถ้าคุณบังเอิญทำงานกับเขา / เธอลองคิดว่าตัวเองโชคดีโดยเฉพาะอย่างยิ่งหากบุคคลนั้นสามารถสื่อสารได้ดี!


3

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


และนี่เป็นเรื่องจริงกับการจ้าง บริษัท ที่จ้างคนในประเทศเดียวกันกับผู้ร้องขอ
151019

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

3

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

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

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


3

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

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

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


2

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

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

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

นอกจากนี้ยังมีเรื่องราวสยองขวัญ - เช่นไฟล์บรรทัดข้างต้น 30,000,000 ยิ่งเรื่องราวยิ่งแพร่กระจายยิ่งแย่เท่าไร

ผู้คนจะพูดว่า 'ถ้าคุณต้องการให้มันถูก, outsource ถ้าคุณต้องการมันถูกต้องทำมันในบ้าน '

หากคุณกำลังเรียนรู้และพัฒนาแล้วฉันจะไม่กังวลกับมันมากเกินไป


2

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

  • เกือบไม่มีใครมีคอมพิวเตอร์อยู่ในบ้านของพวกเขา (แพงเกินไป)
  • ขาดการศึกษาด้านไอทีของอินเดีย ปริญญาตรีใน CS นั้นมอบให้กับนักเรียนที่ไม่เคยสัมผัสคอมพิวเตอร์ (อีกครั้งมันแพงเกินไปที่จะให้นักเรียนระดับล่างเข้าถึงคอมพิวเตอร์) การเขียนโปรแกรมที่ได้รับมอบหมายเขียนบนกระดาษ
  • ความคิด "พูดเสมอว่าใช่" นั้นสร้างความเสียหายได้มาก
  • โปรแกรมเมอร์ชาวอินเดียจำเป็นต้องได้รับการบอกกล่าวว่าต้องทำอย่างไร มีความคิดริเริ่มน้อยมาก
  • การพัฒนาซอฟท์แวร์เอาท์ซอร์สไปยังอินเดียนั้นเป็นหายนะ
  • การเอาท์ซอร์สของงาน QA บางงานได้ผล
  • อื่น ๆ.:
    • ไฟฟ้าผิดปกติมาก
    • อินเดียเป็นรัฐตำรวจไม่มากก็น้อย
    • อินเดียดูเหมือนจะไม่มั่นคงทางการเมืองและมีปัญหาการก่อการร้าย
    • ตัวเลือกไม่มีใครเลือกที่จะอาศัยอยู่ในอินเดีย

2

บริษัท ไอทีที่ใหญ่ที่สุดในโลกบางแห่งอยู่ในอินเดียถ้าคุณได้ยินชื่อ Wipro, Infosys, TCS เป็นต้น บริษัท อินเดียที่ใหญ่ที่สุดซึ่ง "ผู้เชี่ยวชาญด้านซอฟต์แวร์ตะวันตก" ส่วนใหญ่ไม่สามารถจ่ายได้นอกชายฝั่งจะมีคุณสมบัติที่ดีที่สุดในโลก . พวกเขาได้รับใบรับรองทุกฉบับภายใต้ดวงอาทิตย์เกี่ยวกับคุณภาพเพื่อบรรเทาความกลัวของลูกค้าตะวันตก นอกจากนี้ยังมีวิศวกร (ปริญญาและประสบการณ์) ใน บริษัท ซอฟต์แวร์อินเดียส่วนใหญ่มากกว่า บริษัท ตะวันตกส่วนใหญ่ นอกจากนี้ยังมี Google, Oracle, IBM, Microsoft, SAP ทั้งหมดมีศูนย์พัฒนาและไม่ใช่ทั้งหมดที่กำลังมองหาโปรแกรมเมอร์ราคาถูก

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


"จะมีคุณสมบัติเป็นโลกที่มีคุณภาพดีที่สุด" [จำเป็นต้องมี] การมีการรับรอง ISO อย่างจริงจังไม่ได้หมายความว่าคุณจะสามารถสร้างซอฟต์แวร์ที่มีคุณภาพสูงได้
wds

แก้ไข. Wipro เป็นหนึ่งในแหล่งสำคัญของโครงการภัยพิบัติ
jwenting

2

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

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

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

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


2

@giddy, Peter: ในฐานะโปรแกรมเมอร์คนหนึ่งที่มาจากอินเดียฉันจะต้องยอมรับกับความจริงเศร้าอย่างที่มันเป็นจากงบของคุณ: การเขียนโปรแกรมในอินเดียไม่ใช่สิ่งที่ผู้คนเลือกให้เลือก พวกเขาสังคมหรือเศรษฐกิจ นั่นเป็นเหตุผลหนึ่งว่าทำไมมันเป็นเรื่องธรรมดามากในอินเดียที่จะหาคนย้ายออกจากงานทางเทคนิคอย่างรวดเร็วไปยังคนที่บริหารอย่างหมดจด (จริง ๆ แล้วเรียกว่า "ย้ายขึ้นบันได" วลีที่ฉันมาเกลียด) แม้ว่าคุณจะต้องการที่จะเติบโตอย่างต่อเนื่องในฐานะนักเทคนิค แต่บทบาทการบริหารจัดการก็ทำให้คุณสับสน (นั่นเป็นเหตุผลหนึ่งที่ฉันตัดสินใจย้ายออกจากอินเดียจริง ๆ )

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

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


2

ฉันมีประสบการณ์ที่หลากหลายกับการทำงานในต่างประเทศและทำงานกับ บริษัท ต่างประเทศโดยทั่วไป สำหรับการอ้างอิงฉันอาศัยอยู่ในสหรัฐอเมริกา


เลว

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

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


ค่าเฉลี่ย - ish

ในอีกกรณีหนึ่ง บริษัท ที่ฉันทำงานที่เปิดสำนักงานวิจัยในประเทศจีนที่ทันสมัยมากพวกเขามีสิ่งที่นักเล่นในสำนักงานของพวกเขามากกว่าที่ฉันทำ ฉันถูกส่งไปที่สำนักงานในประเทศจีนเป็นเวลาหนึ่งสัปดาห์เพื่อการฝึกอบรมเนื่องจากศูนย์วิจัยและพัฒนา (R&D) จะถูกนำไปใช้เพื่อพัฒนาลินุกซ์ตามความต้องการ ทีมมีบางคนที่ค่อนข้างดี แต่เป็นกรณีของนักพัฒนาขนาดนั้นพวกเขาก็จากไปไม่นานหลังจากนั้นและทีมที่เหลือเขียน API ให้เราใช้ที่นี่ในอเมริกา ฉันจะเรียก API ที่ไม่ดีอย่างสมบูรณ์เพราะมันไม่เข้าใจ Linux และซอร์สโค้ดพื้นฐานนั้นไม่ค่อยดีนัก แต่ฉันคิดว่าปัญหาใหญ่ที่ บริษัท เลือกทีมแปลก ๆ เพื่อให้งานลีนุกซ์เหมือนกันเพราะไม่มีใครในทีมนั้นเป็นผู้เชี่ยวชาญด้าน Linux เลยและโครงการดังกล่าวก็ถูกทิ้งอีกหนึ่งปีต่อมา


ดี

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

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


เรื่องราวเหล่านี้เป็นเรื่องสนุก - ฉันเคยทำงานกับ บริษัท หลายแห่งและฉันมีเรื่องราวเกี่ยวกับผู้ผลิตและ บริษัท ต่างประเทศ

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

นอกจากนี้ยังมี devs ที่ฉันได้พบซึ่งไม่ได้สนุกกับงานของพวกเขา เรามีนักพัฒนาเกาหลีคนหนึ่งซึ่งต้องการมาทำงานที่อเมริกาเพราะเขาทำงานเป็นชั่วโมง ๆ เพื่อรับค่าแรงต่ำสำหรับ บริษัท ป้องกันในเกาหลี ฉันเป็นเพื่อนร่วมงานกับ dev (หรือต่างชาติ) ที่เสียใจต่อการเลือกของเขาในการเป็นนักพัฒนา - เขาทำเพื่อพยายามทำเงินหลายล้าน


The company ended up just writing the entire client from scratch and ate the cost of the offshoring.. เรามีปัญหานี้สองครั้ง
Olivier Pons

2

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

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