Sugestia pierwsza: stwórz centralne rozwiązanie hostingowe dla wszystkiego, co zdaniem programistów jest istotne dla nauki . Tutaj powinny znaleźć się filmy z prezentacjami i torbami; fajne są również screencasty, filmy z przepływem pracy itp. Jeśli ktoś chce napisać dokument tekstowy opisujący decyzję w sprawie projektu lub jak ocenia optymalny proces przeglądu kodu, pozwól mu! Upewnij się, że wszystkie składki są dobrowolne. Data wszystkich materiałów w jasny sposób, aby programiści mogli sami ocenić, jak nieaktualne mogą być (lub nie) być. Może to być tak proste, jak strona katalogu na wewnętrznej wiki (masz wewnętrzną wiki, prawda?) Lub tak skomplikowane jak rozwiązanie StackOverflow, które umożliwia głosowanie i komentarze.
To, co mnie zabija - szczególnie w dużej korporacji, w której kiedyś pracowałem, ale nawet w startupie, w którym teraz pracuję - to ilość wiedzy, która jest generowana, a następnie tracona w organizacji. Ta strategia pomaga to nieco złagodzić.
Sugestia druga: utwórz wewnętrzny kalendarz wydarzeń technicznych związanych z misją firmy . Posiej go jak najwięcej rzeczy (wszystko - od CocoaHeads / spotkań grup użytkowników po panele z programowaniem mobilnym po ...), a następnie pozwól programistom na dodawanie wydarzeń, gdy się na nich natkną. Punkty bonusowe, jeśli rozwiązanie pozwala im RSVP i zobaczyć, kto jeszcze z firmy idzie (Kalendarz Google to robi); pomaga budować poczucie wspólnoty i pomaga deweloperom wiedzieć, kto się dzieli i może omawiać swoje zainteresowania.
Wśród tego, co już powiedziano - +9000 za wysyłanie programistów na konferencje . Mają też dobrze nagłośniony proces dla programistów w celu zidentyfikowania szkolenia i powiedzenia „Hej, powinieneś wysłać mnie do tego!”, A także jasne oczekiwania co do tego, co zrobi programista po zatwierdzeniu tego szkolenia (czy muszą się dzielić ich notatki dla reszty firmy - dają brązową torbę na temat tego, czego się nauczyli? itd.). Dobrzy programiści zwykle wiedzą, czego powinni się nauczyć. Wielcy programiści zwykle znają najbardziej efektywny sposób na naukę.