คุณคิดว่าการเรียนรู้ด้วยตนเองในการพัฒนาซอฟต์แวร์นั้นดีหรือไม่? โปรดยกตัวอย่างสิ่งที่คุณเรียนรู้ด้วยตัวเอง
คุณคิดว่าการเรียนรู้ด้วยตนเองในการพัฒนาซอฟต์แวร์นั้นดีหรือไม่? โปรดยกตัวอย่างสิ่งที่คุณเรียนรู้ด้วยตัวเอง
คำตอบ:
การศึกษาด้วยตนเองนั้นไม่ได้ดีเพียงอย่างเดียว แต่เป็นสิ่งสำคัญหากคุณต้องการเป็นนักพัฒนาที่เหนือกว่าค่าเฉลี่ย
เพียงคนเดียวที่รับผิดชอบสำหรับความคืบหน้ามืออาชีพของคุณเป็นคุณ แน่นอนว่าการศึกษาอย่างเป็นทางการหลักสูตรการฝึกอบรมและอื่น ๆ สามารถช่วยได้ แต่ในตอนท้ายของวันมันเป็นอาชีพของคุณ
ฉันโชคดีที่ได้รับประโยชน์จากการศึกษาที่ดีมากและฉันก็มีนายจ้างที่ดีที่สนับสนุนการเรียนรู้ของฉันในหลากหลายวิธี อย่างไรก็ตามส่วนใหญ่ของสิ่งที่ฉันได้เรียนรู้เกี่ยวกับการเขียนโปรแกรมฉันได้รับตัวเอง - โดยการอ่านล็อตและฝึกซ้อมมากขึ้น
โดยทั่วไปยิ่งคุณรู้จักการเรียนรู้ด้วยตนเองมากขึ้นเพียงอย่างเดียวจะเป็นวิธีที่มีประสิทธิภาพในการสอนสิ่งต่าง ๆ ด้วยตนเอง
หลักสูตรดีมากเมื่อคุณเพิ่งเริ่มเตะ แต่หลังจากนั้นคุณจะได้รับผลตอบแทนที่ลดลงเป็นเวลาหลายวันนั่งอยู่ในห้องเรียนในขณะที่หลักสูตรเคลื่อนที่ตามจังหวะของผู้เข้าร่วมที่ช้าที่สุด เมื่อคุณมีประสบการณ์ในระดับที่สมเหตุสมผลแล้วคุณแทบจะไม่เคยเสียเวลาเลย
การศึกษาด้วยตนเองในอีกทางหนึ่งช่วยให้คุณสามารถก้าวตัวเอง หากคุณได้รับบางสิ่งบางอย่างอย่างรวดเร็วคุณสามารถอ่านได้ถ้าคุณไม่เข้าใจมันกลับไปแล้วไปอีก หากคุณคิดว่าหัวข้อไม่เกี่ยวข้องคุณสามารถเพิกเฉยได้
สิ่งที่ฉันสอนตัวเอง? ในแง่ของสิ่งที่ฉันได้เรียนรู้ตั้งแต่ต้น: HTML, ASP, VB.NET, JavaScript, LotusScript, Python, Java
แต่ในความเป็นจริงเกือบทุกอย่างมีประโยชน์คือการสอนด้วยตนเองในงาน คุณอาจเรียนรู้พื้นฐานของหลักสูตร แต่ที่ที่คุณเรียนรู้มันใช้อยู่ดังนั้นฉันจะบอกว่า 95% ของสิ่งที่ฉันรู้ (ถ้าไม่มาก) คือการสอนด้วยตนเอง
ฉันเรียนรู้. NET, C #, ASP.NET และ ASP.NET MVC สำเร็จด้วยตัวเอง
มันไม่เหมือนใครบางคนกำลังจะสอนพวกเขาให้ฉัน
การเรียนรู้ด้วยตนเองเป็นหัวใจของการเรียนรู้ของโปรแกรมเมอร์ มหาวิทยาลัยเพื่อนร่วมงานทุกคนให้คำแนะนำและคำแนะนำเมื่อคุณต้องการ แต่คุณยังต้องเรียนรู้ส่วนที่ใหญ่ขึ้นด้วยตัวคุณเอง หนังสือบล็อกบทความเอกสารการทดลองในเวลาส่วนตัวของคุณนั่นคือวิธีที่คุณเรียนรู้
มีหลายแง่มุมสำหรับการเรียนรู้ด้วยตนเองหลักสูตรแรกคือการเรียนรู้ด้วยตนเองที่คุณแสวงหาความรู้และเริ่มนำไปใช้จริง นี่อาจหมายถึงการซื้อหนังสือเรียนโอเพนซอร์ซทดลองจนกระทั่งถึงเวลาเช้าตรู่หรือทั้งหมดข้างต้น
อย่างไรก็ตามในบางจุดคุณจะต้องมีพี่เลี้ยงหนึ่งคนหรือหลายคนเพื่อนำทางคุณผ่านข้อแม้หัวข้อที่ยากวิธีปฏิบัติที่ดีที่สุดและหลักการทางวิศวกรรมที่มั่นคง มีประสิทธิภาพเรียนด้วยตนเองจะหาพี่เลี้ยงเหล่านี้มากเร็วกว่าในภายหลังและได้รับ / รหัสของเขาและเธอในด้านหน้าของผู้คนที่มีประสบการณ์สูงมากที่สุดเท่าที่เป็นไปได้
ฉันเรียนพื้นฐาน, Pascal, C, PHP, การประกอบ x86 ขั้นพื้นฐานโดยไม่ต้องเรียน แต่นั่นไม่ได้หมายความว่าฉันไม่มีครูที่จะโทรหาเมื่อฉันต้องการ ดังนั้นให้ความจริงที่ผมได้เรียนรู้เป็นจำนวนมากจากพี่เลี้ยงที่ผมพบในแหล่งชุมชนฟรี / เปิด .. ฉันต้องการจะกดยากที่จะบอกว่าผมได้เรียนรู้อะไรด้วยตัวเองหรือด้วยตัวเอง
วิธีการเรียนรู้นี้เป็นวิธีการเดียวที่ใช้ได้ผลกับฉันเกินกว่าจะเรียนรู้การเขียนโปรแกรม
ฉันคิดว่าเราเรียนรู้พร้อมกับงานตลอดเวลา
ฉันได้เรียนรู้ Struts, Spring และโฮสต์ของ java framework แบบโอเพ่นซอร์สอื่น ๆ และแม้แต่ใช้ Tomcat ด้วยตัวเองเมื่อฉันทำงานกับโปรเจ็กต์ Java / JSP บริษัท จะไม่จ่ายสำหรับสิ่งนี้;)
และตอนนี้เป็นเทคโนโลยีที่ฉันใช้ในการทำงานทุกวัน
Ramblings สุ่มในเรื่อง ...
ดังที่คนอื่น ๆ พูดคุณจะต้องเรียนรู้ด้วยตนเองเป็นจำนวนมากเมื่ออาชีพของคุณก้าวหน้า แต่สิ่งหนึ่งที่ฉันไม่ได้เห็นที่นี่จริงๆคือความจริงก็คือคุณจะพบว่ามันยากมากที่จะหางานแรกที่ไม่มีการศึกษาอย่างเป็นทางการในสาขาที่เกี่ยวข้องโดยเฉพาะอย่างยิ่งในภาวะเศรษฐกิจถดถอย เรซูเม่ที่ผ่านมาจำนวนมาก "โต๊ะตัวกรอง" และหากไม่มีสิ่งใดที่เกี่ยวข้องกับการศึกษาที่เกี่ยวข้องกับมันก็น่าจะถูกส่งผ่าน คุณอาจส่งเสียงแหลมหากคุณมีประสบการณ์ที่เกี่ยวข้องมากมาย แต่ขึ้นอยู่กับว่าใครบางคนอ่านประวัติย่อของคุณอย่างใกล้ชิด (ซึ่งในรอบแรกไม่น่าเป็นไปได้มากนัก) ไม่ชัดเจนว่าจะมีผลกับคุณหรือไม่ แต่จะมีผลกับคนอื่นฉันแน่ใจ
ในโน้ตที่ค่อนข้างไม่เกี่ยวข้องการศึกษาด้วยตนเองเป็นสิ่งที่ดี แต่การมีเวลาทำเช่นนั้นยิ่งใหญ่กว่า (และหายากกว่านี้ฉันจะเถียง) เราทุกคนเข้ากันได้ดี แต่ถ้าคุณได้รับโอกาสที่จะใช้เวลาในแต่ละวันในการเรียนรู้บางสิ่งบางอย่างคว้ามันไว้และยึดมั่นกับพลังทั้งหมดของคุณ
Delphi ฉันได้เรียน Pascal ในโรงเรียนมัธยมแล้วลองดู IDE เช่นเคยดาวน์โหลดบทเรียนและเริ่มเรียนรู้ และในวันนี้ให้ดำเนินกระบวนการเรียนรู้ต่อไป เมื่อคุณเรียนรู้ด้วยตนเองมีส่วนที่ดีและส่วนที่ไม่ดี: 1) การเรียนรู้ด้วยตนเองเป็นวิธีที่ดีที่สุดในการเรียนรู้เพราะคุณเข้าใจจริงๆว่าเกิดอะไรขึ้นที่นั่น (ส่วนที่ดี) 2) คุณสามารถสร้างข้อผิดพลาดใหญ่ ๆ นิสัยและถ้าคุณดำเนินการต่อในลักษณะนี้มันยากมากที่จะแก้ไขสิ่งนี้ (ส่วนที่ไม่ดี)
ด้วยความเคารพ
Radu
คุณต้องได้รับจุดที่คุณไม่จำเป็นต้องใช้มือจับ คุณต้องอยู่ในจุดที่คุณสามารถหยิบหนังสือดูไฟล์ช่วยเหลือค้นหาบทช่วยสอน ฯลฯ และเรียนรู้หลักการที่คุณต้องการสำหรับงานของคุณ
BTW คุณต้องการสิ่งนี้สำหรับงานทุกงานไม่ใช่แค่การเขียนโปรแกรม สื่อการเรียนรู้ด้วยตนเองของคุณอาจแตกต่างกัน แต่คุณต้องทำ
ฉันได้เรียนรู้เกี่ยวกับ C / C ++ ส่วนใหญ่ในชั้นเรียน แต่ภาษาการเขียนโปรแกรมอื่น ๆ ทั้งหมดทฤษฎีทั้งหมดของฉันการจัดการโครงการทั้งหมดของฉันและความรู้อื่น ๆ อีกมากมายที่ทำให้ฉันเป็นแฮ็กเกอร์
ขณะที่คนอื่น ๆ ได้กล่าวว่าการศึกษาด้วยตนเองในอุตสาหกรรมของเราไม่ดีเพียง แต่สิ่งที่จำเป็น สิ่งนี้ไม่เหมือนกับการเป็นช่างประปาหรือขนมปังอบ: เทคโนโลยีมีการพัฒนาอยู่ตลอดเวลาและเราต้องย้ายไปด้วยหรือไม่เกี่ยวข้อง
มันคุ้มค่าที่จะถามว่าอะไรคือความหมายของสิ่งนี้ แฮ็กเกอร์ที่ดีที่สุดไม่ได้เป็นเพียงแค่โค้ดลิงที่พ่นรหัสออกมา แต่เราใช้เวลาในการเรียนรู้เรื่องภาพใหญ่ อัลกอริทึมความซับซ้อนการออกแบบภาษา ฯลฯ จะอยู่กับเราและให้บริการเราอย่างดีไม่ว่าเราจะใช้ภาษาใดหรือใช้ภาษาใดก็ตาม ฉันได้เห็นแฮ็กเกอร์ประเภทนี้กระโดดจากส่วนหนึ่งของอุตสาหกรรมเทคโนโลยีไปสู่อีกประเภทหนึ่งที่แตกต่างกันอย่างง่ายดาย
มีคนจำนวนมากคิดว่าแนวคิด "ภาพใหญ่" อยู่เหนือหัวของทุกคนยกเว้นนักวิชาการและฉันไม่เห็นด้วยอย่างยิ่ง เมื่อคุณใช้เวลาในการเรียนรู้พวกเขาคุณจะพบว่ามีบางคนได้รับการฝึกฝนอย่างสังหรณ์ใจโดยนักเขียนโค้ดที่ดีและคนอื่น ๆ ก็เข้าใจได้เมื่อคุณคุ้นเคยกับพวกเขา
การเรียนรู้ด้วยตนเองเป็นสิ่งที่จำเป็นเว้นแต่คุณจะมีผู้อุปถัมภ์ที่ใจดียินดีสนับสนุนการฝึกอบรมครั้งแล้วครั้งเล่า ฉันต้องเรียนรู้หลายสิ่งหลายอย่างด้วยตัวเองนอกห้องเรียนเพื่อตั้งชื่อสิ่งที่ยิ่งใหญ่กว่า:
ASP และ ASP.Net จะเป็นสิ่งที่ฉันต้องเรียนรู้เกี่ยวกับงานที่ฉันทำงานอยากจะทำให้ไซต์ใหม่เขียนใหม่ใช้สิ่งเหล่านี้และดังนั้นฉันจึงต้องเลือกสิ่งนี้ด้วยตัวเองมากกว่าในห้องเรียน
IIS และ MS-SQL Server จะเป็นอีกสองสิ่งที่ฉันเรียนรู้ตามที่ฉันต้องการและด้วยเหตุนี้ฉันจึงบอกว่าฉันสอนตัวเองที่นี่ ในขณะที่ฉันมีเพื่อนร่วมงานที่สามารถช่วยแก้ปัญหาได้หากฉันติดอยู่จริงๆการได้รับสิ่งเหล่านี้กลับเป็นสิ่งอื่นในช่วงแรก ๆ ของอาชีพของฉัน
AJAX เป็นสิ่งที่ไม่กี่ปีที่ผ่านมาตอนนี้ฉันได้เรียนรู้เกี่ยวกับงานในการวิจัยกรอบและพยายามที่จะนำมันเข้าไปในที่ที่ฉันทำงานก่อนที่จะเปิดตัว Microsoft ASP.Net AJAX ของ Microsoft
ในเวลาเดียวกันการศึกษาด้วยตนเองเท่านั้นอาจเป็นอันตรายได้เพราะทุกคนไม่ต้องการทำทุกอย่างด้วยวิธีนี้ สำหรับบางคนพวกเขาอาจต้องการโครงสร้างที่มากขึ้นและไม่เป็นอิสระในการขับรถผ่านการเรียนรู้บางสิ่งบางอย่าง
@ Kramii ถูกต้อง; โปรแกรมเมอร์จะต้องให้ความรู้ด้วยตนเองตลอดอาชีพของพวกเขา
ถาม: ฉันเรียนรู้อะไรด้วยตัวเองสำเร็จ?
การสอนเป็นเรื่องโกหก ครูสามารถทำให้ข้อมูลพร้อมใช้งานนักเรียนต้องฟังและตัดสินใจที่จะเรียนรู้หรือไม่และสิ่งที่ต้องเรียนรู้ ครูสามารถแสดงเส้นทางเท่านั้น กล่าวอีกนัยหนึ่งการศึกษาทั้งหมดเป็นการศึกษาด้วยตนเองขั้นพื้นฐาน
ตอนนี้ถ้าคุณแค่หมายถึง 'สิ่งที่คุณเรียนรู้นอกห้องเรียนที่มีประโยชน์' คำตอบของฉันก็คือ
เพราะเมื่อฉันอยู่ในโรงเรียนมหาวิทยาลัยต่าง ๆ โดยทั่วไปในตลาดที่พวกเขาสอนอยู่ 12-15 ปี ตัวอย่างเช่นระหว่างวันที่มหาวิทยาลัยกำลัง 'สอน' ให้ฉันเขียนโปรแกรมตามขั้นตอนโดยใช้ PL / 1 และตอนกลางคืนฉันกำลังเขียนภาษาโปรแกรมเชิงวัตถุในสภา
ตั้งแต่นั้นมาหนังสือและ google เป็นครูของฉัน
เห็นได้ชัดว่าคำตอบทั้งหมดเห็นด้วยว่าการศึกษาด้วยตนเองคือทุกสิ่ง ฉันไม่คิดว่ามันถูกต้องสมบูรณ์ ครูที่ดีสามารถสอนคุณได้มากมายและโดยเฉพาะอย่างยิ่งสามารถสอนคุณได้อย่างรวดเร็ว เห็นได้ชัดว่าในบางจุดคุณจะต้องนำเรื่องนี้ไปไว้ในมือของคุณเองแล้วเริ่มค้นคว้าค้นคว้าอ่านพยายาม แม้แต่บางคนก็เขียนหนังสือ (ครู) และพยายามสอนบางสิ่งให้คุณ บุคคลเดียวกันนั้นอาจยืนอยู่ในห้องและตอบคำถามของคุณแทนที่จะทำให้คุณเสียเวลาในการค้นหา การค้นหาและทุบหัวของคุณกับผนังในทางกลับกันจะทำให้บทเรียนเรียนรู้ที่มีค่ามากและไม่น่าจะถูกลืม
โดยเฉพาะอย่างยิ่งสำหรับการเริ่มต้นวิชาใหม่ฉันคิดว่าครูที่ดีมีประโยชน์มาก ๆ และผู้ที่มีความกระตือรือร้นในการศึกษาด้วยตนเองควรให้ความรู้ด้วยตนเองโดยไม่ต้องใช้วิกิพีเดียโดยไม่ต้องใช้สแต็คโอเวอร์โฟลว์ไม่มีหนังสือและไม่มีบล็อก ;-)