เราจะติดตามเครื่องมือ / ภาษา / กรอบงานใหม่ทั้งหมดได้อย่างไร [ปิด]


22

เพียงแค่สงสัยว่าทุกคนติดตามได้อย่างไร ฉันทำงานกับ ASP.NET และ Windows แต่ส่วนใหญ่ฉันใช้ 3.0 ด้วยเหตุผลทางธุรกิจ ดังนั้นการเรียนรู้ด้วยตนเองส่วนใหญ่จึงเป็นของฉันเอง (วันหยุดสุดสัปดาห์ซึ่งฉันชอบที่จะเขียนโปรแกรมเกมดังนั้นฉันมีเวลาเรียนเพียง 3-5 ชั่วโมงต่อสัปดาห์เพื่อเรียนรู้สิ่งใหม่)

คุณจะติดตามเนื้อหาใหม่ที่ไม่สิ้นสุดได้อย่างไร


2
นี่เป็นเพียงคำถาม "รายชื่อ X" (ตามที่ใช้ถ้อยคำในปัจจุบัน) ดังนั้นจึงไม่ใช่สิ่งที่สร้างสรรค์
ChrisF

คำตอบ:


24

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


1
+1: ฉันเห็นด้วยอย่างยิ่ง มุ่งเน้นแนวคิดและกระบวนทัศน์ทั่วไปไม่ใช่ในแต่ละภาษาหรือกรอบงาน เช่นถ้าคุณรู้จัก Java มันคงไม่มีประโยชน์ที่จะเรียนรู้ C # (และวิธีอื่น ๆ ) พยายามจดจ่อกับสิ่งที่ใหม่จริง ๆ ไม่ใช่ในเทคโนโลยีที่แนะนำคุณสมบัติเล็ก ๆ จำนวนมากในขณะที่ใช้กระบวนทัศน์ที่คุณรู้จักดีอยู่แล้ว หากคุณมุ่งเน้นแนวคิดใหม่แทนภาษาใหม่จำนวนของสิ่งใหม่ ๆจะลดลง 10 หรือมากกว่า
Giorgio

มุ่งเน้นไปที่แนวคิดการออกแบบและหลักการไม่ใช่เคล็ดลับของกรอบและรายละเอียด
Amitābha

14

ทดลองอย่างต่อเนื่อง

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

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

พยายามเลือกเทคโนโลยีและแนวทางที่เพิ่มสิ่งที่คุณพยายามทำในชีวิตประจำวัน ตัวอย่างเช่น Spring Roo แสดงคำมั่นสัญญาว่าเป็นเครื่องมือพัฒนาแอปพลิเคชั่นที่รวดเร็ว

จำไว้ว่าสิ่งที่คุณเรียนรู้มักจะมีครึ่งชีวิต 18 เดือนดังนั้นอย่าเก็บความรู้ไว้กับตัวเอง


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

@ Kenneth ฉันคิดว่าความคิดเห็นของคุณแสดงถึงคำถามต่อตัวเองดังนั้นฉันจึงนำคำถามขึ้นมา: programmers.stackexchange.com/q/60216/7167
Gary Rowe

7

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

เป้าหมายของฉันคือการเป็นแจ็คของการค้าส่วนใหญ่ต้นแบบของบางส่วน

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


5

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

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


5

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


เห็นด้วยอย่างสิ้นเชิง! เมื่อคุณอยู่ภายใต้แรงกดดันในการเรียนรู้ - คุณทำได้ดีกว่า! Yagni - เป็นอันดับ 1 สำหรับผู้เขียนโค้ด
ERJAN

4

อ่าน!

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

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


การอ่านไม่เพียงพอ คุณต้องลองใช้สิ่งที่คุณอ่านจริง ๆ ...

คุณไม่สามารถลองทุกอย่าง ฉันบอกว่ามันเป็นวิธีการกรองสิ่งที่คุณใช้เวลา
Kenneth

อ่านแล้ว 12 เดือนต่อมาเมื่อคุณมีโอกาสทดลองคุณต้องอ่านอีกครั้ง ...
Mantorok

2

มีหลายวิธีที่ฉันยังคงถูกโจมตีด้วยข้อมูลอยู่เสมอ:

  1. สมัครสมาชิกบล็อกโปรแกรมเมอร์ที่มีอิทธิพลมากที่สุด http://www.noop.nl/2009/09/top-200-blogs-for-developers-q3-2009.html
  2. ติดตามพวกเขาใน twitter
  3. อ่าน stackoverflow และเว็บไซต์ stackexchange อื่น ๆ อย่าลืมอ่านคำถามที่โหวตมากที่สุด/software//questions?sort=votes
  4. ไปที่การประชุมและการประชุมทางเทคนิค
  5. เพื่อให้มีเลือดไหลออกมาอย่างแท้จริงคุณสามารถสมัครเป็นสมาชิกรายชื่อรับเมลได้เช่นเพื่อรับทราบข่าวล่าสุดเกี่ยวกับ jQuery http://forum.jquery.com/developing-jquery-core

5 ขั้นตอนนี้จะทำให้คุณสดชื่นและให้ข้อมูลจำนวนมาก! :)


1

ฉันสมัครเป็นสมาชิกนิตยสาร Wired UK อ่านบล็อกซื้อหนังสือใหม่ฟัง Podcasts เข้าร่วมฟอรัม

บางครั้งมันรู้สึกเหมือนแพ้การต่อสู้ แต่ทำต่อไป


3
+1 สำหรับความรู้สึกเหมือนการต่อสู้แพ้ ฉันรู้ว่าความรู้สึกนั้น

0

เมื่อฉันได้รับโอกาสเขียนโครงการขนาดเล็กโดยใช้ภาษาที่เป็นที่นิยมของทศวรรษ

ฉันเขียน UI simulator สำหรับอุปกรณ์ฝังตัวใน Java เพื่อให้มีความเชี่ยวชาญใน Java มากขึ้น

การมอบหมายปัจจุบันของฉันคือการเขียนแอปพลิเคชันโดยใช้ C # เพื่อพูดคุยกับฟิกซ์เจอร์ทดสอบ

ฉันยังตบเบา ๆ ด้วย HTML และเว็บไซต์ของฉันเอง

ฉันยังไม่ได้เรียนรู้ Python, Ruby, Ruby on Rails, ASP.NET, Objective C, ฯลฯ ...

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


0

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

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

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


ลิงก์ใด ๆ ของหน้าจอจะปลดการประชุมซึ่งจะพบได้เมื่อเกิดขึ้น
Spooks

คุณสามารถให้ลิงก์ไปยังหน้าจอ screencasts ที่คุณดูได้หรือไม่?
ERJAN

0

ฉันอ่านบล็อกข่าวด้านเทคนิคเป็นส่วนใหญ่ ฉันชอบhttp://www.techmeme.comโดยเฉพาะอย่างยิ่งเนื่องจากเป็นตัวรวบรวม ถ้าฉันได้ยินสิ่งที่น่าสนใจที่นั่นเช่นเทคโนโลยีหรือภาษาใหม่เป็นต้นเช่น "adobe wallaby" ฉันจะไปแล้ว google และเรียนรู้เพิ่มเติมเกี่ยวกับมัน

ทุกครั้งที่ฉันจะสร้างโปรเจ็กต์ด้านภาษาหรือเทคโนโลยีใหม่ ฉันเป็นนักพัฒนา. NET ด้วยการซื้อขาย แต่ฉันเพิ่งขลุกอยู่กับการเขียนโปรแกรม iOS และตอนนี้ทุกอย่างก็ชี้ไปที่ HTML5 ดังนั้นฉันจะมองไปที่นั้น

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