หลักสูตรการฝึกอบรมที่ไม่ใช่ด้านเทคนิคใดที่คุณแนะนำสำหรับโปรแกรมเมอร์? ตัวอย่างอาจเป็นหลักสูตรการพูดในที่สาธารณะทักษะในการนำเสนอภาษาอังกฤษการเขียนเชิงธุรกิจหรืออะไรก็ตามที่ไม่เกี่ยวข้องกับการเขียนโปรแกรมหรือวิศวกรรมซอฟต์แวร์เอง
หลักสูตรการฝึกอบรมที่ไม่ใช่ด้านเทคนิคใดที่คุณแนะนำสำหรับโปรแกรมเมอร์? ตัวอย่างอาจเป็นหลักสูตรการพูดในที่สาธารณะทักษะในการนำเสนอภาษาอังกฤษการเขียนเชิงธุรกิจหรืออะไรก็ตามที่ไม่เกี่ยวข้องกับการเขียนโปรแกรมหรือวิศวกรรมซอฟต์แวร์เอง
คำตอบ:
สิ่งใดที่เกี่ยวข้องกับการสื่อสารเช่นการพูดในที่สาธารณะจะดีมาก คุณจะได้รับการพิจารณาว่ามีค่ามากขึ้นในฐานะโปรแกรมเมอร์หากคุณสามารถสื่อสารกับทีมงานของคุณและผู้มีส่วนได้ส่วนเสียของซอฟต์แวร์ที่คุณสร้างขึ้นได้ดี การขาดทักษะการสื่อสารจะทำให้การเติบโตของคุณในสาขานี้
กราฟิก Desgin ลองนี้สำหรับการเริ่มต้น: http://net.tutsplus.com/articles/lectures/design-for-developers/
ชิ้นส่วนของซอฟต์แวร์ (และผลิตภัณฑ์ใด ๆ โดยทั่วไป) ไม่เพียง แต่ต้องสามารถใช้งานได้และใช้งานได้เท่านั้น แต่ยังต้อง "สวย" เพื่อให้สามารถขายได้และนั่นคือความจริงที่น่าเศร้า
ปัญหาที่ใหญ่ที่สุดที่ฉันเคยเห็นกับคนที่มาจากมหาวิทยาลัยโดยตรง (รวมถึงตัวฉันเองเมื่อไม่กี่ปีก่อน) คือพวกเขาต้องการเขียนแอปพลิเคชั่นที่ยอดเยี่ยมไม่ว่าพวกเขาจะช่วยธุรกิจทำเงินหรือไม่ เพื่อที่จะเป็นนักพัฒนา rockstar ในสายตาของทุกคนคุณต้องเป็นนักพัฒนาที่ยอดเยี่ยม (เพื่อให้นักพัฒนาคนอื่นสังเกตเห็น) และทำหรือบันทึกเงิน บริษัท (เพื่อให้นักธุรกิจสังเกตเห็น)! เมื่อคุณสามารถทำได้ทั้งสองอย่างคุณไม่เพียง แต่สร้างโอกาสในการทำงานที่ยอดเยี่ยม แต่นักธุรกิจจะเริ่มฟังคุณ! ทำไม? เพราะคุณให้คุณค่า แม้แต่ผู้เริ่มต้นที่เขียนจุดสนใจหลักของแอพพลิเคชั่นที่สนุกก็คือการสร้างสิ่งที่สร้างผลกำไรได้ในที่สุด
ทักษะการกล้าแสดงออก - ให้สังเกตที่นี่ว่า "การยืนยัน" ไม่ได้เกี่ยวข้องกับ "การก้าวร้าว" แต่อย่างใด
ในขณะที่สิ่งนี้อยู่ภายใต้ขอบเขตทั่วไปของ "ทักษะอ่อนนุ่ม" ฉันได้พบว่าการฝึกอบรมนี้มีประโยชน์อย่างมากโดยเฉพาะอย่างยิ่งเมื่อพูดถึงโปรแกรมเมอร์
อย่างน้อยในประสบการณ์ของฉันฉันเพิ่งเจอโปรแกรมเมอร์มากเกินไปที่จะหลีกเลี่ยงการเผชิญหน้ากับใครบางคนเกี่ยวกับหัวข้อที่พวกเขาอาจได้รับทราบดีขึ้นเกี่ยวกับเนื่องจากลักษณะของพวกเขาและนี่เป็นอันตรายต่อทีมโดยรวม
หลักสูตรดังกล่าวมุ่งเน้นไปที่คนที่ทำให้ประเด็นของพวกเขาได้ยินและให้คำแนะนำพื้นฐานเกี่ยวกับวิธีการทำให้แน่ใจว่ามุมมอง / ความคิดเห็นของคุณไม่ได้รับหิมะเพราะเพียงแค่ปากใหญ่ในทีมที่อาจจะดีกว่าคนอื่น ๆ ข้าม
ตรรกะ. พีชคณิต. สถิติ. แคลคูลัส. อังกฤษ การคิดเชิงวิพากษ์ ฟิสิกส์? การวิเคราะห์พฤติกรรม?
ขึ้นอยู่กับสิ่งที่คุณต้องการเข้าไปและสิ่งที่คุณทำได้ดีตามธรรมชาติ มีหลักสูตรมากมายที่จะเป็นประโยชน์กับคุณไม่ทางใดก็ทางหนึ่ง คำตอบหลายข้อเสนอแนะหลักสูตรการสื่อสารซึ่งคุณดูเหมือนจะรู้อยู่แล้วนอกจากนั้นลองคิดดูให้ดีว่าคุณต้องการใช้การเขียนโปรแกรมและหลักสูตรที่สอดคล้องกับเป้าหมาย
วิชาการพิมพ์เป็นพื้นที่ที่ถูกมองข้ามซึ่งสำคัญมาก! การทำความเข้าใจกับวิชาการพิมพ์สามารถช่วยให้คุณเข้าใจวิธีสร้างซอฟต์แวร์ที่ใช้งานได้มากขึ้นและทำให้ซอฟต์แวร์ดูดี! แม้ว่าคุณจะไม่ได้เรียนก็ตามก็เป็นเรื่องดีที่จะอ่านและให้ขอบ
หนังสือวิชาการพิมพ์ที่ยอดเยี่ยม:
บทความออนไลน์:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
จิตวิทยา.
นักพัฒนาซอฟต์แวร์ต้องการความเข้าใจในสิ่งที่กระตุ้นผู้คนและทำไมพวกเขาถึงทำแบบที่พวกเขาทำ
"ไม่ใช่ด้านเทคนิค" ฉันหมายถึงทักษะการเขียนเชิงเทคนิค Mark Freedman นั้นเหมาะสมที่จะกล่าวถึงทักษะการสื่อสาร (ระหว่างบุคคล) แต่ทักษะการเขียนทางเทคนิคก็มีความสำคัญสำหรับนักพัฒนาเช่นกัน
หากไม่มีอะไรอื่นความคิดเห็นที่คุณเพิ่มลงในรหัสของคุณนั้นเป็นตัวอย่างของการเขียนทางเทคนิค นอกจากนี้ไม่ว่าทักษะการสื่อสารด้วยการพูดของคุณจะดีแค่ไหนคำอธิบายที่เป็นลายลักษณ์อักษรเกี่ยวกับสิ่งที่คุณเข้าใจข้อกำหนดนั้นเป็นสิ่งที่ผู้อื่นสามารถเข้าใจได้เป็นสิ่งสำคัญมาก - หากไม่มีการสื่อสารด้วยเสียง คุณควรจะทำอย่างหลีกเลี่ยงไม่ได้จะลอยไปในทิศทางที่แตกต่างกันเมื่อเวลาผ่านไป
การทำความเข้าใจบุคลิกภาพแนวโน้มและเคมีเป็นสิ่งสำคัญ มันสามารถช่วยให้คุณเข้าใจวิธีการทำงานเป็นรายบุคคลและเป็นทีม
อ่านเพิ่มเติม:
หลักสูตรการเงินขั้นพื้นฐาน - หมวดหมู่ค่อนข้างกว้าง แต่อัตราต่อรองค่อนข้างดีนักพัฒนาส่วนใหญ่ที่ทำงานให้กับ บริษัท ขนาดใหญ่ที่ไม่ได้ผลิตซอฟต์แวร์เนื่องจากผลิตภัณฑ์จะต้องเขียนโค้ดบางอย่างเพื่อทำการคำนวณทางการเงิน ในทำนองเดียวกันเมื่อคุณเริ่มเลื่อนขั้นอาชีพคุณอาจถูกเรียกให้สร้างงบประมาณพื้นฐานสำหรับกลุ่มของคุณ ในที่สุดพวกเขามักจะสอนข้อมูลที่เป็นประโยชน์สำหรับงบประมาณในครัวเรือนของคุณเช่นกันเพื่อให้คุณรู้ว่าจะลงทุนเงินเพื่อผลประโยชน์ระยะสั้นและความมั่นคงในระยะยาว (เช่นสำหรับบัญชีเกษียณอายุของคุณ)
ตามฉันจิตรกรรมและการทำอาหาร มันทำให้เรามีความอดทนมากขึ้นและช่วยให้เราผ่อนคลาย
เศรษฐศาสตร์และธุรกิจเพราะนี่คือเหตุผลที่โปรแกรมเมอร์มีงานทำ นอกจากนี้การทำความเข้าใจกับสิ่งเหล่านี้มักทำให้ตาพร่าผู้จัดการที่ไม่ใช่ด้านเทคนิคและเจ้าของธุรกิจเพราะพวกเขาคุ้นเคยกับการได้ยินเพียงพูดคุยทางเทคนิคจากโปรแกรมเมอร์และผู้ดูแลระบบ
มันเต้นรำบนเส้นแบ่งระหว่างเทคนิคและไม่ใช่เทคนิค แต่ถ้าโรงเรียนของคุณมีบางอย่างที่สอดคล้องกับ Human-Computer Interaction (HCI) หรือสิ่งอื่น ๆ ที่เกี่ยวข้องกับการออกแบบส่วนต่อประสานกับผู้ใช้ นั่นคือสิ่งที่มีค่าอยู่ตรงนั้น
ฉันประหลาดใจที่ไม่มีใครพูดถึงการพัฒนาทักษะภาษาอังกฤษ
ฉันประหลาดใจอย่างต่อเนื่องที่จำนวน CV / ประวัติย่อที่ฉันได้รับซึ่งเกือบอ่านไม่ได้
หากคุณเริ่มต้นด้วยการเป็นช่างเทคนิคที่บริสุทธิ์มันไม่น่าเป็นไปได้ที่คุณจะจบอาชีพของคุณโดยใช้ชุดทักษะเดียวกัน จะมีเวลาเมื่อคุณจำเป็นต้องเขียนรายงาน (หรือรายงานจำนวนมาก) ที่ต้องใส่คำลงในกระดาษจำนวนมาก
ปัญหาที่คุณอาจพบคือการหาหลักสูตรที่ดีพอ
มีหลายวิชาที่ผู้ประกอบวิชาชีพด้านคอมพิวเตอร์ควรรู้จริง ๆ แล้วอาชีพของเราเช่นอาชีพที่ปรึกษาทางธุรกิจส่วนใหญ่ต้องการความรู้ที่ครอบคลุมในทุกโดเมนที่เราพบและวิเคราะห์
อย่างไรก็ตามกฎหมายเป็นสิ่งที่ฉันต้องการจะเป็นสิ่งจำเป็น
อาชีพของเราอยู่ในระดับแนวหน้าของกรอบทางกฎหมายที่เปลี่ยนแปลงอย่างรวดเร็วทรัพย์สินทางปัญญาเป็นตัวอย่างที่รู้จักกันดี แต่มีประเด็นทางกฎหมายทุกอย่างที่ครอบตัดในแต่ละวัน การปฏิบัติตามกฎระเบียบข้อบังคับทางกฎหมายที่ถูกต้องและไม่ถูกต้องกฎหมายเครดิตหากคุณทำงานในอีคอมเมิร์ซการปกป้องข้อมูล
ฉันคิดว่าผู้เชี่ยวชาญด้านไอทีทุกคนและวิศวกรซอฟต์แวร์อาวุโสควรได้รับการฝึกอบรมด้านกฎหมายขั้นพื้นฐานและปฏิบัติตามกฎหมายที่เกี่ยวข้องในพื้นที่ของตน มหาวิทยาลัยของฉันใช้หลักสูตรภาคบังคับสำหรับนักศึกษาปริญญาโทสาขาคอมพิวเตอร์มันมีประโยชน์เป็นประจำ riposte ตามปกติคือ "ฝ่ายกฎหมายจัดการว่า" ใช่แล้วพวกเขาอาจไม่ได้ตระหนักถึงปัญหาที่สร้างขึ้นโดยซอฟต์แวร์ที่มีอยู่เว้นแต่พนักงานที่มีความตระหนักเพียงพอที่จะแจ้งให้พวกเขา - บวกมันมักจะเป็นแหล่งที่มาของพวกเขา มุ่งหน้าไปที่เขียง
เราเกลียดเพราะเราน้อยคนนักที่จะเข้าใจ ทำความเข้าใจกับมันและมันก็ไม่เจ็บปวดนัก
แม้ว่าฉันจะไม่โต้แย้งความสำคัญของทักษะการสื่อสารทั้งที่เป็นลายลักษณ์อักษรและทางวาจา แต่ถ้าคุณได้รับโอกาสในการเรียนรู้เกี่ยวกับปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ฉันเชื่อว่าคุณจะพบว่ามันมีค่า ปัญหาที่ยากที่สุดที่ฉันเห็นในที่ทำงานมักเกี่ยวข้องกับการพยายามคิดออกว่าผู้ใช้ต้องการอะไรเมื่อผู้ใช้ไม่รู้จักตัวเอง การพัฒนาส่วนต่อประสานกับผู้ใช้ที่ใช้งานง่ายซึ่งทำงานได้ดีและตรงตามที่ผู้ใช้คาดหวังในความคิดของฉัน
ฉันเข้าเรียนหลักสูตร "การสื่อสารระหว่างประเทศ" ในช่วงฤดูร้อนปี 2010 มันเป็นเรื่องเกี่ยวกับหัวข้อต่าง ๆ : วิธีการสื่อสารของคุณวิธีการที่วัตถุหนึ่งสามารถยกความรู้สึกตรงกันข้ามสำหรับคนต่าง ๆ วิธีการที่ดีวิธีการอยู่ในหัวข้อ / เปลี่ยนหัวข้อ มันยังช่วยฉันในชีวิตประจำวันของฉัน
คำตอบบางส่วนที่นี่แนะนำการออกแบบกราฟิกหรือการทำตัวพิมพ์โดยมีข้อสันนิษฐานว่าสิ่งนี้จะช่วยในการสร้าง GUI ที่ดีขึ้นและมอบประสบการณ์การใช้งานที่ดีขึ้น
มหาวิทยาลัยบางแห่งเสนอหลักสูตรในการยศาสตร์ GUIซึ่งอาจดียิ่งขึ้นสำหรับเรื่องนั้นถึงแม้ว่าฉันไม่แน่ใจว่าคุณสามารถพิจารณาสิ่งที่ไม่ใช่ด้านเทคนิคได้อย่างไร)
มันช่วยให้คุณเรียนรู้วิธีการวิจัยและพัฒนาข้อโต้แย้งที่จะช่วยคุณอย่างมากในการรับความคิดของคุณเป็นลูกบุญธรรมโดยองค์กรที่คุณทำงาน
ฉันคิดว่ามันขึ้นอยู่กับสิ่งที่คุณต้องการจะทำกับชีวิตของคุณ แต่ต่อไปนี้เป็นตัวอย่างทั่วไปที่ดี:
หลักสูตรWork-Life Balance ที่มีคุณภาพการประชุมเชิงปฏิบัติการหรือแม้กระทั่งหนังสือจะมีประโยชน์ในการเน้นความสำคัญและเตือนเรา (เราทุกคน) ว่าสำคัญอย่างไรในระยะยาวเพื่อรักษาชีวิตที่สมดุลดังนั้นเราจึงไม่จบ แผลไหม้, หย่าร้าง, และความทุกข์ทรมานจากโรคซึมเศร้าที่สำคัญเพียงอย่างเดียวและเลิกจ้าง
ในเวลาที่เศรษฐกิจไม่ดีมันอาจจะสำคัญกว่าเพราะความกดดันมหาศาลที่จะโกงตัวเองจากยอดเงินนี้สำหรับสิ่งที่โดยทั่วไปแล้วเป็นความหวังที่ผิดพลาดของความมั่นคง (ถ้าสถานการณ์เป็นสิ่งที่ล่อแหลมจริงๆ
หลีกเลี่ยงการฝึกอบรมหรือสัมมนาใด ๆ ที่มีลูกเล่นมากเกินไปหรือมุ่งเน้นการแก้ไขอย่างรวดเร็ว แต่ความสมดุลที่เน้นสามัญสำนึกเป็นเรื่องง่ายเป็นทางออกที่ดีที่สุดในความคิดของฉัน
1 เพลง
2 ทักษะด้านภาษาและการสื่อสาร
+ ไซต์แนวคิดทั้งหมดที่นำมาใช้โดย stackexchange มีมูลค่าการเข้าร่วม
การตลาดและการโฆษณา
โปรแกรมเมอร์ที่ทำแอพ WP7, iOS, Android ... อาจเพิ่มยอดขายของคุณ
การถ่ายภาพ .....
Atleast สำหรับฉันเพราะมันทำให้ฉันมีความสุขและบางครั้งฉันคิดว่านี่เป็นสายการบินอื่นอย่างจริงจัง
ดังนั้นเมื่อพูดถึงเรื่องทั่วไปมากกว่าสิ่งอื่นนอกเหนือจากคอมพิวเตอร์ที่คุณสนใจ
PS: การเรียนรู้ภาษาอื่น ๆ ไม่ใช่ความคิดที่ไม่ดีเลย