Zastanawiam się tylko, jak wszyscy nadążają. Pracuję głównie z ASP.NET i Windows, ale utknąłem przy użyciu 3.0 z powodów biznesowych. Więc większość mojej samokształcenia odbywa się w swoim własnym czasie (weekendy, w których lubię programować gry, więc mam tylko 3-5 godzin w tygodniu, aby nauczyć się czegoś nowego)
Jak nadążasz za niekończącą się ilością nowych treści?
learning
career-development
Strachy
źródło
źródło
Odpowiedzi:
Programiści IMHO kładą zbyt duży nacisk na najnowsze technologie. Ważne jest, aby o nich usłyszeć, abyś wiedział, na co zwrócić uwagę w razie potrzeby. Jednak najnowsze technologie zmieniają się tak szybko, że nie warto ich szczegółowo poznawać, chyba że / dopóki nie będziesz ich potrzebować. Zamiast tego skoncentruj większość swoich wysiłków edukacyjnych na podstawach.
źródło
Eksperymentuj ciągle
Czytanie jest dobre, ale nie zastępuje robienia. Jeśli czytasz o czymś, co uważasz za interesujące, powiedzmy, Mercurial jako system kontroli wersji, a następnie odejdź i spróbuj użyć go w projekcie w domu.
Jeśli jest to całkowity ból głowy, aby działało to w sposób satysfakcjonujący, możesz rozsądnie oczekiwać, że ten pomysł obumrze i umrze, jeśli nie (jak Mercurial, który jest bryzą), prawdopodobnie zyskasz przyczepność i zaczniesz grę.
Staraj się wybierać technologie i podejścia, które zwiększają to, co próbujesz robić na co dzień. Na przykład Spring Roo okazuje się obiecującym narzędziem do szybkiego tworzenia aplikacji.
Pamiętaj, że wszystko, czego się uczysz, ma okres półtrwania wynoszący 18 miesięcy, więc nie przechowuj swojej wiedzy dla siebie.
źródło
Cały czas czytam. Dostaję całkiem niezłą dawkę .Net i pokrewnych technologii po prostu pracując w nim każdego dnia, więc większość moich godzin wolnego czytania jest w całkowicie niezwiązanych technologiach. Najtrudniejsza jest chęć opanowania wszystkiego. Po prostu nie możesz. Tak więc, wybierasz swoje technologie na podstawie tego, co ma zastosowanie do twojej bieżącej pracy lub tego, czym jesteś po prostu mocno zainteresowany i akceptujesz, że posiadanie dobrej znajomości reszty jest OK.
Moim celem jest bycie walorem większości zawodów, mistrzem niektórych.
ETA: Mam długą listę blogów, które czytałem, które zbierałem przez lata, znajdując blog, który mnie interesuje, a następnie wykorzystując ich listę blogów lub linki do innych blogów, aby znaleźć nowe. Śledząc tę praktykę wystarczająco długo, znajdziesz naprawdę świetną lekturę.
źródło
Ponieważ mamy nieskończoną ilość informacji do nauczenia się, wszystko sprowadza się do ustalenia kompromisu między czasem a rezultatem (spędzenia czasu na nauczenie się nowych koncepcji).
Rozpoznanie tego, co jest warte, jest cenną umiejętnością, którą większość z nas nieustannie dąży do osiągnięcia. Prostym punktem wyjścia byłoby śledzenie postów na blogach znanych osób w dziedzinie docelowej. Uważam, że sprawdzenie popularnych pytań na temat SO daje mi świetne wyniki w krótkim czasie. Po wszystkim, co moim zdaniem powinno się zagłębić, pojawią się duże ilości Googlingów.
źródło
Zwykle ćwiczę naukę just-in-time. Stosuję zasadę YAGNI do nowych technologii. W tym momencie muszą istnieć uzasadnione uzasadnienia biznesowe dotyczące uczenia się nowej technologii. Są tylko 24 godziny dziennie i muszę jak najlepiej wykorzystać swój czas.
źródło
CZYTAĆ!
Znajdź wszystkie źródła, które możesz stale czytać. Kiedy wspomniane są nowe technologie, o których nie wiesz, idź i zbadaj je konkretnie. Strony takie jak ta są świetne, ponieważ jest tu tak szeroka gama ludzi, którzy stale wspominają o różnych technologiach. Innymi źródłami mogą być wiadomości technologiczne, czasopisma programistyczne, konferencje itp.
EDYCJA: Chyba nigdy nie wyjaśniłem, dlaczego całkowicie. Myślę, że jest to najlepsze podejście, ponieważ pozwala bardzo szybko (i za darmo) na wiele różnych technologii. Następnie możesz krótko przejrzeć te technologie, aby uzyskać ogólne pojęcie o tym, o co chodzi, zanim zainwestujesz ogromną ilość czasu w ich naukę. Nie wszystkie technologie będą Cię interesować / wykorzystywać, więc pozwala to dość skutecznie filtrować IMO w co zainwestujesz czas, a co nie.
źródło
Istnieje kilka sposobów, w jaki zawsze zostaję bombardowany informacjami:
Te 5 kroków zapewni ci świeżość i dostarczy ogromną ilość informacji! :)
źródło
Subskrybuję magazyn Wired UK Magazine, czytam blogi, kupuję nowe książki, słucham podcastów, uczestniczę w forach.
Czasami wydaje się, że przegrywasz bitwę, ale idź dalej.
źródło
Kiedy mam szansę, napisz mały projekt, korzystając z mody na dekadę.
Napisałem symulator interfejsu użytkownika dla urządzenia osadzonego w Javie, aby stał się bardziej biegły w Javie.
Moje bieżące zadanie polega na napisaniu aplikacji przy użyciu C # do rozmowy z urządzeniem testowym.
Zajmowałem się także trochę HTML i własną stroną internetową.
Nadal muszę się uczyć Python, Ruby, Ruby on Rails, ASP.NET, Objective C itp.
Nie martw się o modne języki. Zdobądź więcej umiejętności posługiwania się podstawowymi językami komputerowymi i ucz się modnych języków, gdy masz czas lub otrzymuj za to płatne możliwości.
źródło
Generalnie śledzę obsady ekranowe z konferencji. Zawsze możesz znaleźć odpowiednie dyskusje na temat nowych funkcji, narzędzi, ram lub innych technologii języka langue, w zależności od tego, o czym koncentruje się konferencja. To może dać ci świetny wgląd w nowe: podstawową filozofię i przesłankę problemu, który rozwiązuje. To jest jak pielęgnowanie panoramicznego widoku z płaskowyżu.
Jeśli jestem zaznajomiony z pewną technologią i korzystałem z niej w przeszłości, nawet krótko, zazwyczaj subskrybuję informacje o wersji, tylko po to, aby śledzić najnowsze wydarzenia.
Potem jestem z @Jonathan Khoo w tej sprawie. Zwracam uwagę na nowe tagi, które pojawiają się w SO, ponieważ jest to najbardziej dostępny sposób na rozpoznanie nowych trendów w społeczności programistów.
źródło
Czytam głównie na blogach z wiadomościami technicznymi. Szczególnie podoba mi się http://www.techmeme.com, ponieważ jest agregatorem. Jeśli usłyszę coś interesującego, na przykład nową technologię lub język itp., Na przykład „Adobe Wallaby”, przejdę do wyszukiwarki Google i dowiem się więcej na ten temat.
Również co jakiś czas będę tworzyć poboczny projekt w nowym języku lub technologii. Z wykształcenia jestem programistą .NET, ale ostatnio zajmowałem się programowaniem na iOS. A teraz wszystko mocno wskazuje na HTML5, więc zamierzam to sprawdzić.
źródło