นักพัฒนาจะหาเวลาอยู่บนเทคโนโลยีล่าสุดได้อย่างไร [ปิด]


83

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

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

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

นักพัฒนาที่ดีที่สุดส่วนใหญ่ที่ทำงานเต็มเวลานั้นลงทุนชั่วโมงสำคัญนอกเวลาทำงานหรือไม่

หรือบางทีฉันอาจจะดูผิดทั้งหมด


13
ฉันไม่ได้มีคำตอบต่อ se เพราะฉันยังคงดิ้นรนกับแนวคิดนี้เอง แต่หนึ่งในความคิดที่ว่าจริงๆสะท้อนกับฉันก็คือการย้ายเท้าของคุณ
jonyamo

2
ฟังดูเหมือนคำแนะนำด้านอาชีพสำหรับฉัน (ดูคำถามที่พบบ่อย) โหวตให้ปิด
n00b

12
@ Droid: ฉันไม่เห็นด้วยซ้ำว่าคำถามนี้อาจเป็นคำแนะนำด้านอาชีพ!
Wizard79

21
ฉันไม่เห็นคำถามที่ถามว่าโปรแกรมเมอร์สามารถอยู่ด้านบนสุดของเกมได้จากระยะไกลได้อย่างไรหรือไม่สร้างสรรค์
Steven Evers

1
นั่งรถไฟ การขับขี่ดูเหมือนจะเป็นเรื่องเสียเวลาอันมีค่าสำหรับฉันในการอ่าน
Erik Reppen

คำตอบ:


61

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

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


10
Hacker News เป็นที่นิยมมาก
Gary Rowe

21
+1 Generally I will not waste time on reading comments or commenting unless its a real knowledge transfer.นี่เป็นคำแนะนำที่ดีจริงๆ ฉันยังติดตามข้อมูลล่าสุดผ่านบล็อกและเทคโนโลยีที่เกี่ยวข้องกับเว็บไซต์ แต่เพิ่งค้นพบเมื่อไม่นานมานี้ว่าฉันเสียเวลาอ่านความคิดเห็นซึ่งไม่ค่อยมีคุณค่าใด ๆ (ofc นี้ขึ้นอยู่กับหัวข้อและประเภทของแหล่งที่มา)
Oliver Weiler

4
เครือข่าย SE เป็นหนึ่งในสถานที่เดียวที่ฉันแสดงความคิดเห็นอีกต่อไป ค่าสูงมาก
ใหม่ Alexandria ใหม่

53
@OliverWeiler ประชดของการอ่านคำแนะนำของคุณในการไม่อ่านความคิดเห็น ... ในความคิดเห็นของคุณ
Gavin Coates

2
@GavinCoates: คนที่กำลังอ่านความคิดเห็นของเขานั้นเป็นคนที่ต้องการคำแนะนำอย่างนั้น :-)
ruakh

31

จริงๆ? นี่ไม่ใช่หนึ่งในคำตอบหรือยัง

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

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

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


5
ฉันเรียกมันว่า
Warren P

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

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

15

ฉันใส่ข้อมูลที่มีประโยชน์ที่สุดที่ฉันเจอในสำรับAnki ทุกเช้าฉันใช้เวลา 5-10 นาทีในการเดินดูวัสดุ ตัวอย่างเช่นในสัปดาห์นี้ Anki ถามคำถามนี้กับฉันซึ่งฉันไม่ได้ทำมานานแล้ว:

PHP:สิ่งที่ต้องทำหลังจาก foreach ในอาเรย์อ้างอิง

ฉันจำไม่ได้ว่าคำตอบนั้นเป็นคำตอบunset($value)หรือreset($value)เปล่า แน่นอนว่าเช้านี้ฉันต้องใช้มันในรหัส

ฉันเก็บข้อมูลบางส่วนเกี่ยวกับ AWS, PHP, Bash และเทคโนโลยีอื่น ๆ ที่ฉันใช้อยู่ในนั้น อย่างน้อยที่สุด Anki ก็เก็บข้อมูลไว้ในใจหรือหาได้ง่ายถ้าลืม

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


7
ผมเริ่มออกมาเป็นงานอดิเรกเกินไป แต่มีครั้งเมื่อฉันกลับมาถึงบ้านหลังเลิกงานว่าสิ่งสุดท้ายที่ฉันต้องการจะทำคือเปิดขึ้น IDE
เจมส์

1
ฉันไม่เคยได้ยิน Anki มาก่อน ลิงก์ที่คุณระบุไม่มีลิงก์ที่ชัดเจนไปยัง repo ของเด็คที่แชร์ คุณมีนักเก็ตที่เหมาะสำหรับการเขียนโปรแกรมหรือไม่?
Freiheit

1
จากภายในแอปพลิเคชั่น Anki คุณสามารถดาวน์โหลดเด็คที่แชร์โดยผู้ใช้ (ไฟล์ -> ดาวน์โหลด -> เด็คที่แชร์) ฉันไม่ได้แชร์เด็คเป็นการส่วนตัวในขณะนี้ แต่ฉันสามารถผ่านเข้าไปได้ตรวจสอบบางสิ่งแล้วแชร์มัน
dotancohen

12

เมื่อเวลามี จำกัด คุณควรมุ่งเน้นไปที่วัสดุที่มีคุณภาพสูงสุด

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

หากคุณกลับไปนั่งบนอานม้าและมีงบประมาณดีกว่าอีกครั้งคือเข้าร่วมหลักสูตรฝึกอบรมที่เหมาะสม (หรือการประชุม) สำหรับการเริ่มต้น ไม่กี่วันของการฝึกที่เข้มข้น = เดือนของการอ่าน


3
ขึ้นอยู่กับบล็อกที่คุณค้นหาทั้งหมด IE - คุณมีแนวโน้มที่จะพบเนื้อหาที่มีคุณภาพสูงในสถานที่เช่น A List Apart, Smashing Magazine และบล็อกสไตล์ "web magazine" ที่คล้ายการค้าหรือบล็อกของคนอย่าง Joel Spolsky, John Resig เป็นต้นนอกจากนี้ หนังสือมักจะล้าสมัยอย่างรวดเร็ว (ตัวอย่างเช่นทั้ง JavaScript และหนังสือพัฒนา Android ของฉันค่อนข้างไร้ประโยชน์แล้วเนื่องจากการเปลี่ยนแปลงของเทคโนโลยี)
Shauna

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

1
แต่นั่นไม่ได้ช่วยหนังสือที่คุณซื้อไปแล้ว
Shauna

@Shauna นั่นคือสิ่งที่ Safari Books Online ใช้สำหรับ
Matt McCormick

2
หนังสือดีไม่ล้าสมัย! ทำไมคุณถึงต้องซื้อเอกสารที่พิมพ์ออกมาพร้อมกับความคิดเห็น? ดูรายการของ Jeff Atwood codinghorror.com/blog/2004/02/…
Angelo.Hannes

8

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

  • ฟังพอดแคสต์ลิงค์ไปรับจะได้เรียนรู้เกี่ยวกับเทคโนโลยีและความเกี่ยวข้องของมันคือพื้นที่เฉพาะ ( http://www.javaposse.com/ , http://www.se-radio.net/และอีกมากมาย)
  • ฉันอ่านค่อนข้างมาก (การจัดการและเทคโนโลยี)
  • ทำโปรเจ็กต์เล็ก ๆ เพื่อให้รู้สึกถึงสิ่งใหม่ ๆ ที่ไม่ได้ใช้โดยตรงในงานปกติของฉัน
  • การเจรจาทางเทคโนโลยีของ Google - สิ่งนี้มีส่วนเกี่ยวข้องมากกว่าพอดคาสต์ธรรมดา แต่มีประโยชน์มากกว่า

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

6

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


1
ฉันฝันกลางวันสักวันถ้ากลับบ้านทุกคืนเวลา 18.00 น. และปิดทุกอย่าง - และมีวันหยุดสุดสัปดาห์ฟรี คิดว่านี่เป็นฝันกลางวัน :)
u2sonderzug

6

ในฐานะที่เป็น AC / DC จะพูดว่า: "มันเป็นทางยาวไปด้านบนถ้าคุณต้องการ Rock and Roll"

มันจะไม่ง่ายถ้าคุณตั้งเป้าไปที่จุดสูงสุด ปัญหาหลักของการพยายามกลับไปอยู่บนหลังม้าคือรู้สึกล้าสมัย - ไม่พูดถึงคนโง่

คุณพยายามที่จะทำความเข้าใจกับ TDD จากนั้นคุณสะดุดกับ Dependency Injection และบน Inversion of Control container สิ่งล่าสุดที่จะปรากฏภายใต้เรดาร์ของฉันคือ CQRS การพยายามเข้าใจสิ่งเหล่านั้นทั้งหมดในครั้งเดียวนั้นยากมาก ก้าวเล็ก ๆ

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

สิ่งที่ควรลอง:

  • http://www.safaribooksonline.com/พวกเขามี (มันค่อนข้างถูกซ่อนอยู่) การสมัครสมาชิก 5 ช่องต่อ $ 9.99 ต่อเดือน พวกเขามีแอพมือถือ คุณสามารถเรียนได้ทุกที่

  • สมัครสมาชิกวิดีโอบางคลาส ฉันสมัครเป็นสมาชิกhttp://tekpub.com/หนึ่งครั้งและเป็นที่รัก ฉันยังรู้ของhttps://peepcode.comและhttp://pluralsight.com คุณสามารถรับชมได้ทุกที่

  • เลือกฟีดข่าวดีๆสองสามข้อและติดตาม เลือกคุณภาพมากกว่าปริมาณ มิฉะนั้นคุณจะรู้สึกถูกบดขยี้โดยข้อมูลมากเกินไป

  • ใช้https://getpocket.comเพื่อจัดเก็บหน้าที่น่าสนใจที่คุณอาจต้องการดูในภายหลัง หยุดการเปิดแท็บใหม่เพื่อดูในภายหลังและลืมเกี่ยวกับพวกเขา พวกเขามีแอพมือถือที่อนุญาตให้ดูหน้าที่คุณเก็บไว้ในระหว่างการเดินทาง

  • ใช้https://ifttt.comเพื่อทำให้ชีวิตของคุณง่ายขึ้น ฉันทำเพื่อมันเมื่อฉันติดดาวรายการบน Google Reader มันจะบันทึกโดยอัตโนมัติสำหรับฉันในกระเป๋า

  • http://www.class-central.com/รายชื่อ MOOC ที่เปิดสอนโดยสถาบันต่างๆเช่น Stanford และ MIT บางอย่างก็น่าสนใจจริงๆ

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


"มันเป็นทางยาวไปสู่จุดสูงสุด ... ";)
อเล็กซ์

คำแนะนำที่ดีที่นี่ - ฉันค้นพบ CQRS เมื่อวันก่อนเป็นครั้งแรก!
u2sonderzug

มีลิงค์ไปยัง 5 / slot 9.99 ดีลหรือไม่? ฉันเห็น $ 20 / month ข้อตกลงเฉพาะสำหรับ Safari
Warren P

ไม่มันซ่อนเร้นอยู่ ฉันไปที่นั่น. ฉันคลิกปฏิกิริยาและมันแสดงให้ฉันเห็นตัวเลือกช่อง 5 i.imgur.com/3E4GM.png
Luiz Angelo

+1 สำหรับ SafariBooksOnline, สิ่งที่ใหญ่ที่สุดที่จะเกิดขึ้นกับ dev หนังสือตั้งแต่หนังสือ dev;)
คริส

4

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

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

สำหรับสิ่งที่ไม่ใช่เว็บนั้นมีความเสถียรมากกว่า คุณเขียนโค้ดในภาษาเดียวบนแพลตฟอร์มเดียว ตอนนี้คุณต้องรู้ HTML / CSS / Javascript / Java / SQL / PHP / * nix / API ทั้งหมดเหล่านั้น .... แล้วมี Internet Explorer .... ถอนหายใจ

มันเป็นการต่อสู้เพื่อผู้พัฒนารายเดียว


3

สร้างแนวคิดและสร้างโครงการของคุณเอง

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


1
ไม่แน่ใจว่าทำไมเป็นเช่นนี้เป็นความคิดที่ไม่ดีที่ใครบางคนจะลงคะแนนมัน ความอยากรู้อยากเห็นเป็นคุณธรรมเมื่อมันมาถึงคนที่มีเทคโนโลยี +1
Warren P

2

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

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


1
เวลาเปิดตัวหรือเวลาอาหารกลางวัน? :)
JoelFan

ขอโทษด้วยสำหรับภาษาอังกฤษของฉัน! ;)
Margabit

2

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

คุณสามารถอ่านสิ่งที่คุณต้องการได้ แต่คุณจะไม่ได้รับประสบการณ์จากการอ่าน


2

แค่ถามตัวเองว่าอะไรที่ทำให้คุณไม่ได้ขับเคลื่อนโดยคนอื่น?

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

นี่ไม่ใช่คำถามที่คนไอทีถาม


1

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


1

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

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

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

นักพัฒนาที่ดีที่สุดส่วนใหญ่ที่ทำงานเต็มเวลานั้นลงทุนชั่วโมงสำคัญนอกเวลาทำงานหรือไม่

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

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


1

คำตอบนั้นง่ายลองใช้เทคโนโลยีล่าสุดในที่ทำงานและถ้าคุณทำไม่ได้ให้ทำโครงการด้าน

แต่เพื่อประหยัดเวลาคุณต้องรู้ก่อนว่าควรเรียนรู้อะไรเพื่อให้ได้ใช้เวลาอย่างคุ้มค่า

นี่คือสิ่งที่ได้ผลสำหรับฉัน

  1. ข่าวแฮ็กเกอร์ แต่ต้องระวังการค้นหาคำหลักเป็นระยะ ๆ นั้นเหมาะสำหรับฉัน
  2. GitHub - ดูรายการโครงการที่ติดดาวและแยกส่วนใหญ่ซึ่งเกือบจะตรงกับความเป็นจริงเสมอ
  3. Stackoverflow - ดูแท็กและคำถามที่ได้รับความนิยมสูงสุด
  4. แนวโน้มของ Google (แต่คุณต้องรู้ว่าต้องมองหาอะไรก่อน)
  5. แนวโน้มงานจริง (นี่คือวิธีที่ฉันเรียนรู้เกี่ยวกับ MongoDB เป็นต้น)
  6. Meetups (แหล่งที่ดีมาก)
  7. Twitter - ติดตามแฮกเกอร์เพื่อนที่คุณเคารพฉันมักจะเรียนรู้สิ่งใหม่ ๆ ในแบบนั้น
  8. Coderwall, Geeklist และเครือข่ายโซเชียลเฉพาะอื่น ๆ ของแฮ็กเกอร์ก็ช่วยด้วยเช่นกัน
  9. การประชุม - ส่วนใหญ่ของพวกเขาตอนนี้บันทึกออนไลน์หลังจากความจริงหรือสด
  10. หรือคุณเพียงแค่สร้างเทคโนโลยีใหม่ด้วยตัวคุณเอง :)

ส่วนที่สองคือวิธีการเรียนรู้อย่างมีประสิทธิภาพเพื่อให้คุณใช้เวลาอย่างมีประสิทธิภาพ

ฉันพบว่า udacity, coursera, codeschool, codecademy, teamtreehouse, edx.org, udemy, net tuts + และอื่น ๆ เป็นแหล่งข้อมูลที่ดีเนื่องจากหลักสูตรของพวกเขามักจะติดตามเทคโนโลยีล่าสุด

ในอีกทางหนึ่งคุณสามารถท้ายในการระเบิดข้อมูลและพูดจาโผงผางเกี่ยวกับมันเหมือนที่ฉันเคยมีมา: http://tilomitra.com/the-crazy-world-of-code/


0

ทรัพยากรและเครื่องมือที่ฉันใช้เพื่อติดตามมีการระบุไว้ด้านล่าง ฉันอาจใช้เวลา 1-2 ชั่วโมงต่อวันในการอ่านวิชาเทคโนโลยีแม้ว่าจะไม่ใช่วิชาเทคโนโลยีที่ฉันควรจะสนใจ

เท่าที่อัตราส่วนของเวลาที่ใช้อ่านในที่ทำงานต่อเวลาที่ใช้ในการเขียนโค้ดฉันจะใช้เวลาอ่านเนื้อหาในเรื่องที่เกี่ยวข้องโดยตรงกับงานที่ทำ (เช่นวิธีการใช้กรอบงานใหม่นั้นอย่างถูกต้อง)

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

  • พอดคาสต์

    • มีประโยชน์เพราะพกพาสะดวก คุณสามารถฟังเมื่อคุณไม่สามารถอ่านหนังสือได้ (เช่นที่โรงยิมทำความสะอาดบ้านทำอาหาร)
  • ผู้อ่าน RSS

    • มีประโยชน์เพราะจะรวมฟีดบล็อกของคุณ ใช้เพื่อจัดกลุ่มเนื้อหาที่มีมูลค่าสูงด้วยกัน
    • ฉันพบการตั้งค่าโฟลเดอร์ "ค้นหา" สำหรับเทคโนโลยีเฉพาะที่มีประโยชน์เนื่องจากโฟลเดอร์เหล่านี้จะครอบคลุมบล็อกทั้งหมดที่สมัครเป็นสมาชิก
  • Safari Books Online

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

    • มีประโยชน์สำหรับการดำน้ำลึกในเทคโนโลยีเฉพาะหรือสำหรับการอ้างอิง

Scott Hanselman มีวิดีโอที่ดีเกี่ยวกับการจัดการ "สตรีมข้อมูลส่วนบุคคล" ของคุณ - http://www.hanselman.com/blog/ItsNotWhatYouReadItsWhatYouIgnoreVideoOfScottHanselmansPersonalProductivityTips.aspx


0

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


0

จดหมายข่าว!

ฉันกำลังเขียนจดหมายข่าวชื่อPycoder's Weekly ซึ่งเป็นจดหมายข่าวรายสัปดาห์สำหรับนักพัฒนา python ซึ่งครอบคลุมรายสัปดาห์ที่เกิดขึ้นในหัวข้อต่าง ๆ ภายใน python ซึ่งเป็นหัวข้อเฉพาะที่คุณอาจต้องการติดตาม

นั่นไม่ได้ตั้งใจจะเป็นปลั๊ก

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

มีหลายภาษาและเครื่องมือต่าง ๆ ที่ต้องตัดผ่านข่าวมากมายและค้นหาสิ่งที่น่าสนใจอาจใช้เวลานานและเสียสมาธิอย่างมาก


0

มีบางสิ่งที่ฉันทำเพื่อพยายามอยู่ด้านบนของเทคโนโลยีใหม่:

  • ฉันอาจใช้เวลาเฉลี่ย 8-16 ชั่วโมงต่อสัปดาห์ในการเรียนรู้สิ่งใหม่ ๆ หรือสร้างแนวคิดใหม่ ๆ หรือลองใช้เทคโนโลยีใหม่ ตัวอย่างเช่นฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ ASP.Net MVC 4 ดังนั้นฉันจึงรวบรวมแอปด่วนสำหรับงานเพื่อให้ฉันจัดการข้อมูลเมตาบางส่วนในฐานข้อมูลเก่า แอพแทบจะไม่เคยใช้งานเลยและนี่ไม่ใช่โครงการที่ถูกทำนองคลองธรรม แต่เป็นเรื่องรอบถ้าฉันต้องการเพิ่มฟิลด์ใหม่ ฯลฯ และฉันสามารถใช้เล่ห์เหลี่ยมได้ตามต้องการ
  • ฉันจะทบทวนสิ่งที่ฉันเขียนหรือทำงานในอดีตและลองทำซ้ำในเทคโนโลยีใหม่ที่กล่าวมา ฉันได้เขียนสคริปต์ง่าย ๆ ใน Perl เมื่อไม่นานมานี้เพื่อให้ฉันขูดหน้าเว็บสาธารณะทุก ๆ 15 นาทีเพื่อดูการเปลี่ยนแปลงและตัดสินใจว่าฉันจะเห็นสิ่งที่ดูเหมือนใน Python จากนั้นฉันก็สร้างขึ้นใหม่ใน Clojure
  • ฉันจ่ายเงินและใช้บัญชี Safari จาก O'Reilly และฉันแลกเปลี่ยนหนังสือใหม่ในสิ่งที่ฉันสนใจ
  • ฉันอ่านกระดาน StackExchange ที่แตกต่างกันเพื่อดูว่าอะไรที่ได้รับความนิยมแนวโน้มที่น่าสนใจ ฯลฯ แม้ว่าฉันจะไม่รู้คำตอบของคำถามบางครั้งฉันก็จะพยายามหาคำตอบด้วยตัวเอง

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


-1

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


4
นี่ไม่ใช่กรณีอย่างแน่นอน Google ทำ แต่สุดท้ายฉันเห็นว่าพวกเขาไม่ใช่ "บริษัท ส่วนใหญ่"
Telastyn

เวลา 20% ของ Google นั้นหายากมากตามนโยบายทางการของ บริษัท ต่างๆ มีน้อยกว่าเล็กน้อยที่หาได้ยากเป็น บริษัท ที่มุ่งเน้นด้านเทคโนโลยีล้วนๆและใน บริษัท ที่มีการเขียนโปรแกรม / ไอทีอยู่เพียงลำพังเพื่อสนับสนุนธุรกิจหลัก
alroc

@Telastyn - คุณพูดถูก เปลี่ยน "ส่วนใหญ่ของ" เป็นบางส่วน
Manoj R

1
@alroc - ฉันขอยืนยันว่ามันไม่ได้หายากอย่างที่คุณคิดถ้าคุณขยายมันออกไปเล็กน้อยเพื่อรวมสถานที่ต่างๆที่ทำได้อย่างมีประสิทธิภาพ แต่ไม่มีนโยบายอย่างเป็นทางการสำหรับมัน ฉันอยู่ในหลาย บริษัท (โดยเฉพาะเอเจนซี่) ที่คุณคาดหวังมากที่จะทำโครงการด้านที่จะช่วย บริษัท ถ้าคุณอยู่ในระหว่างโครงการลูกค้า / ทางการ
Shauna

-1

สิ่งที่ฉันทำคือฉันจัดระเบียบนัดทานอาหารกลางวันที่ทำงานทุก ๆ คราวแล้ว

ฉันพบวิดีโอบางรายการ (เช่นจากช่อง 9) และเพียงกำหนดเวลาอาหารกลางวันรับลำแสงและห้องและเชิญทุกคนที่อาจสนใจ วิธีที่ดีในการใช้อาหารกลางวันกับเพื่อนร่วมงาน เป็นวิธีที่ยอดเยี่ยมในการแสดงความคิดริเริ่ม


-3

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

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