Bagaimana seseorang mengikuti semua alat / bahasa / kerangka kerja baru? [Tutup]

22

Hanya ingin tahu bagaimana semua orang mengikutinya. Saya terutama bekerja dengan bentuk ASP.NET dan Windows, tapi saya terjebak menggunakan 3.0 untuk alasan bisnis. Jadi sebagian besar pendidikan mandiri saya adalah waktu saya sendiri (akhir pekan, yang saya suka melakukan pemrograman game, jadi saya hanya punya 3-5 jam seminggu untuk belajar sesuatu yang baru)

Bagaimana Anda mengikuti pasokan konten baru yang tidak pernah berakhir?

Mata-mata
sumber
2
Ini hanya pertanyaan "Daftar X" (seperti yang diungkapkan saat ini) dan karena itu tidak konstruktif.
ChrisF

Jawaban:

24

Pemrogram IMHO terlalu menekankan teknologi terbaru. Sangat penting untuk mendengar tentang mereka sehingga Anda tahu apa yang harus dicari ketika diperlukan. Namun, teknologi terbaru berubah begitu cepat sehingga tidak ada gunanya mempelajarinya secara rinci kecuali / sampai Anda benar-benar perlu menggunakannya. Alih-alih, fokuskan sebagian besar upaya belajar Anda pada dasar-dasar.

dsimcha
sumber
1
+1: Saya sepenuhnya setuju. Berkonsentrasi pada konsep dan paradigma umum, bukan pada bahasa atau kerangka kerja individual. Misal, jika Anda tahu Java, mungkin tidak ada gunanya mempelajari C # (dan sebaliknya). Cobalah untuk berkonsentrasi pada sesuatu yang benar-benar baru, bukan pada teknologi yang memperkenalkan banyak fitur kecil saat menggunakan paradigma yang sudah Anda ketahui dengan baik. Jika Anda berkonsentrasi pada konsep baru alih-alih bahasa baru, jumlah hal baru turun dengan faktor 10 atau bahkan lebih.
Giorgio
fokus pada ide dan prinsip desain, bukan tipuan kerangka kerja dan detail.
Amitābha
14

Eksperimen terus-menerus

Membaca itu bagus, tetapi itu bukan pengganti untuk melakukannya. Jika Anda membaca tentang sesuatu yang menurut Anda menarik, katakanlah, Mercurial sebagai sistem kontrol versi, maka pergilah dan coba gunakan dalam proyek di rumah.

Jika benar-benar sakit kepala untuk membuatnya bekerja untuk kepuasan Anda maka Anda cukup bisa berharap ide itu layu dan mati, jika tidak (seperti Mercurial yang sangat mudah) maka kemungkinan akan mendapatkan daya tarik dan Anda siap bermain.

Cobalah untuk memilih teknologi dan pendekatan yang menambah apa yang Anda coba lakukan setiap hari. Sebagai contoh, Spring Roo menunjukkan janji sebagai alat pengembangan aplikasi yang cepat.

Ingatlah bahwa apa pun yang Anda pelajari biasanya memiliki waktu paruh 18 bulan jadi jangan menyimpan pengetahuan Anda untuk diri sendiri.

Gary Rowe
sumber
7
Saya telah mendengar banyak orang menunjukkan bahwa paruh 18 bulan tidak valid. Saya tahu sebagian besar hal yang saya pelajari selama 10 tahun terakhir masih berlaku untuk apa yang saya lakukan hari ini.
Kenneth
@Kenneth Saya pikir komentar Anda membenarkan pertanyaan itu sendiri, jadi saya telah mengajukannya: programmers.stackexchange.com/q/60216/7167
Gary Rowe
7

Membaca sepanjang waktu. Saya mendapatkan dosis yang cukup baik dari teknologi .Net dan terkait hanya dengan bekerja di dalamnya setiap hari, sehingga sebagian besar waktu saya membaca adalah teknologi yang sama sekali tidak terkait. Bagian tersulit adalah keinginan untuk menguasai segalanya. Anda tidak bisa. Jadi, Anda memilih teknologi Anda berdasarkan apa yang berlaku untuk pekerjaan Anda saat ini atau apa yang Anda minati dengan kuat dan menerima bahwa hanya memiliki pengetahuan yang lewat dari yang lain adalah OK.

Tujuan saya adalah menjadi jack dari sebagian besar perdagangan, menguasai beberapa.

ETA: Saya memiliki daftar panjang blog yang saya baca, yang telah saya kumpulkan selama bertahun-tahun dengan menemukan blog yang menarik minat saya dan kemudian menggunakan daftar blog mereka atau tautan ke blog lain untuk menemukan yang baru. Anda mengikuti latihan itu cukup lama, Anda akan menemukan bacaan yang sangat bagus.


sumber
5

Karena ada sejumlah informasi yang tidak terbatas untuk kita pelajari, semuanya bermuara pada penentuan pertukaran antara waktu dan hasil (menghabiskan waktu untuk mempelajari konsep-konsep baru).

Untuk membedakan apa yang berharga adalah keterampilan berharga yang sebagian besar dari kita terus berjuang untuk mencapainya. Titik awal yang sederhana adalah mengikuti posting blog oleh orang-orang terkenal di bidang target. Saya menemukan bahwa memeriksa pertanyaan populer di SO memberi saya hasil yang bagus dalam waktu singkat. Apa pun yang saya rasa harus diselidiki lebih lanjut akan ditindaklanjuti dengan jumlah Googling yang berlebihan.

JK
sumber
5

Saya cenderung mempraktikkan pembelajaran just-in-time. Saya menerapkan prinsip YAGNI pada teknologi baru. Pada titik ini, harus ada kasus bisnis yang valid untuk mempelajari teknologi baru. Hanya ada 24 jam dalam sehari, dan saya harus memanfaatkan waktu saya sebaik-baiknya.

bit-twiddler
sumber
setuju! ketika Anda berada di bawah tekanan untuk belajar - Anda melakukannya dengan lebih baik! Yagni - adalah # 1 untuk coders
ERJAN
4

BACA BACA!

Temukan sumber yang dapat Anda baca terus-menerus. Ketika teknologi baru disebutkan bahwa Anda tidak tahu tentang, pergi dan teliti secara khusus. Situs-situs seperti ini sangat bagus karena ada banyak sekali orang di sini yang terus-menerus menyebut teknologi yang berbeda. Sumber lain dapat berupa umpan berita teknologi, majalah pemrograman, konferensi, dll.

EDIT: Saya kira saya tidak pernah menjelaskan mengapa sepenuhnya. Saya pikir ini adalah pendekatan terbaik karena memungkinkan Anda untuk terpapar dengan sangat cepat (dan gratis sebagian besar waktu) untuk banyak teknologi yang berbeda. Kemudian, Anda dapat meninjau secara singkat teknologi-teknologi tersebut untuk mendapatkan gambaran umum tentang apa itu sebelum benar-benar menginvestasikan banyak waktu untuk mempelajarinya. Tidak semua teknologi akan menarik / digunakan untuk Anda sehingga ini memungkinkan Anda untuk menyaring IMO dengan cukup efektif apa yang akan Anda investasikan waktu dan apa yang tidak.

Kenneth
sumber
Membaca tidak cukup. Anda harus benar-benar mencoba hal-hal yang Anda baca ...
Anda tidak dapat mencoba semuanya. Saya menyebutkan bahwa itu adalah sarana untuk menyaring apa yang Anda lakukan menghabiskan waktu.
Kenneth
Baca, dan kemudian 12 bulan kemudian ketika Anda memiliki kesempatan untuk bereksperimen, Anda harus membaca lagi ...
Mantorok
2

Ada beberapa cara saya tetap selalu dibombardir dengan informasi:

  1. Berlangganan blog programmer paling berpengaruh http://www.noop.nl/2009/09/top-200-blogs-for-developers-q3-2009.html
  2. Ikuti mereka di twitter.
  3. Baca stackoverflow dan situs web stackexchange lainnya, jangan lupa membaca pertanyaan yang paling banyak dipilih /software//questions?sort=votes
  4. Pergi ke pertemuan teknologi dan konferensi lokal.
  5. Agar benar-benar berdarah, Anda dapat berlangganan milis, misalnya untuk mengetahui berita terbaru tentang jQuery http://forum.jquery.com/developing-jquery-core

5 langkah ini akan membuat Anda tetap segar dan memberikan Anda banyak info! :)

Marcus Maxwell
sumber
1

Saya berlangganan Wired UK Magazine, membaca blog, membeli buku baru, mendengarkan Podcast, berpartisipasi di forum.

Terkadang rasanya seperti kalah dalam pertempuran, tetapi teruskan saja.

TehMinumGeek
sumber
3
+1 untuk merasa seperti kalah dalam pertempuran. Aku tahu perasaan itu.
0

Ketika saya mendapat kesempatan, buat kode proyek kecil menggunakan mode bahasa dekade ini.

Saya menulis simulator UI untuk perangkat tertanam di Jawa untuk menjadi lebih mahir di Jawa.

Tugas saya saat ini adalah menulis aplikasi menggunakan C # untuk berbicara dengan fixture tes.

Saya juga mencoba-coba sedikit dengan HTML dan situs web saya sendiri.

Saya masih belum belajar Python, Ruby, Ruby on Rails, ASP.NET, Objective C, dll ...

Jangan khawatir tentang bahasa iseng. Menjadi lebih terampil di bahasa komputer dasar Anda dan belajar bahasa iseng karena Anda punya waktu atau mendapat bayaran peluang untuk melakukannya.

Thomas Matthews
sumber
0

Saya biasanya menindaklanjuti di layar pemain dari konferensi. Anda selalu dapat menemukan diskusi yang relevan tentang fitur bahasa baru, alat, kerangka kerja atau teknologi lainnya, tergantung pada apa konferensi itu berputar. Ini dapat memberi Anda beberapa wawasan besar tentang yang baru: filosofi dasar dan premis untuk masalah yang ditanganinya. Ini seperti memelihara panorama Anda dari dataran tinggi.

Jika saya akrab dengan teknologi tertentu dan telah menggunakannya di masa lalu, bahkan sebentar, saya biasanya berlangganan catatan rilis, hanya untuk mengawasi acara terbaru.

Setelah itu, saya dengan @Jonathan Khoo tentang masalah ini. Saya memperhatikan tag baru yang muncul di SO, karena ini adalah cara yang paling mudah diakses untuk mengenali tren baru di komunitas pengembang.

Filip Dupanović
sumber
ada tautan konferensi layar, di mana menemukannya saat itu terjadi?
Spooks
dapatkah Anda memberikan tautan ke layar lebar yang Anda tonton?
ERJAN
0

Saya terutama membaca di blog berita teknis. Saya terutama menyukai http://www.techmeme.com karena merupakan agregator. Jika saya kemudian mendengar sesuatu yang menarik di sana, seperti teknologi atau bahasa baru, dll. Misalnya "adobe wallaby" saya akan pergi dan google dan belajar lebih banyak tentang itu.

Juga sesekali saya akan membuat proyek sampingan dalam bahasa atau teknologi baru. Saya seorang pengembang .NET berdasarkan perdagangan, tetapi saya baru-baru ini mencoba-coba pemrograman iOS. Dan sekarang semuanya mengarah ke HTML5 jadi saya akan melihat ke arah itu.


sumber