Czego programiści chcą się nauczyć przy następnym uruchomieniu? [Zamknięte]

9

Jako programista wiem, jak bardzo lubię uczyć się nowych rzeczy. Teraz, gdy zatrudniam programistów dla mojego startupu, wiem, że nie mogę konkurować z zillionowymi bonusami Google i fantazyjnymi kawiarniami, ale jesteśmy bogaci w możliwości dla ciekawych ludzi do nauki. Chcę tak skonfigurować, aby to obsługiwać.

Więc jeśli jesteś programistą, który prawdopodobnie dołączy do startupu, czego chcesz się nauczyć? Produkty? Rzeczy biznesowe? Badania użytkowników, projektowanie lub technologia? A jeśli szukasz bardziej technicznego uczenia się, czy chcesz głębiej poznać to, co wiesz (np. Backend end-learning) lub cross-train (np. Backend end-learning)? A może jest coś zupełnie innego?

William Pietri
źródło
6
Chcę nauczyć się zarabiać pieniądze na starcie ...
FrustratedWithFormsDesigner
1
@FrustratedWithFormsDesigner: Nie jestem pewien, czy mówisz poważnie, ale jeden z naszych potencjalnych pracowników jest na pewno i właśnie to go rozpoczęło. Powiedziała, że ​​za 10 lat chce założyć własny startup, więc rozmawiamy z nią, aby dowiedzieć się dokładnie, czego chce się nauczyć. To sprawiło, że zastanawiałem się, czego inni programiści chcą się nauczyć.
William Pietri
2
Pracując dla startupu, chciałbym mieć szansę na robienie rzeczy dobrze, być w dobrych stosunkach ze współpracownikami i pracować nad rzeczami, które nie są starożytne. Chciałbym, żeby to było jak wynajęcie mieszkania z miesiąca na miesiąc, które jest tak dobre, że nie chciałbym wyjeżdżać na 5 lat lub dłużej.
Job

Odpowiedzi:

3

Dołączyłem do startupu jako wypożyczalnia jednocyfrowa. I chciał zbudować coś od podstaw, ... ... a także dowiedzieć się, jak zbudować firmę od strony biznesowej .

Mam nadzieję, że wkrótce będę na twoim stanowisku (zatrudnianie), a z tego, co widziałem, możesz przyciągnąć dobrych programistów, po prostu oferując im swobodę kreatywności.

Myślę, że jest tu prawdziwa okazja do wykorzystania, po prostu przez zatrudnienie inteligentnych. Duże głupie firmy po prostu tego nie rozumieją.

czerwony brud
źródło
Dzięki! Zgadzam się całkowicie. Czy są jakieś szczególne rzeczy biznesowe, które uważasz za bardziej atrakcyjne?
William Pietri
Jestem teraz o wiele bardziej zorientowany na ludzi ... Wolę strategię i sprzedaż.
czerwono-brud
13

Dla mnie osobiście nie ma możliwości nauki technicznych rzeczy, które zachęciłyby mnie do start-upu (technologie przychodzą i odchodzą - po kilku (kilkunastu) już nie można się tak ekscytować najnowszą i największą nową modą). Raczej szansa, aby zrobić widoczną różnicę w świecie, a przynajmniej w społeczności.

W dużej korporacji, jakkolwiek jest to dobre miejsce, jest to prawie niemożliwe. W małym startupie - przynajmniej tak sobie wyobrażam - można coś zmienić.

Może to tylko ja - śmiało nazywaj mnie naiwnym marzycielem :-)

Péter Török
źródło
6
+1 za widoczną różnicę, to bardzo potężny motywator dla wielu programistów
Herman
Jeśli jesteś marzycielem, nie jesteś jedyny. To duża część tego, dlaczego sam startuję!
William Pietri,
5

Co powiesz na to, by nie próbować ustalić tego z góry, ale po prostu poświęcić pewien procent czasu (20?) Na naukę? Przedstaw cotygodniowe lub dwutygodniowe wydarzenie, podczas którego programiści mogą się spotkać i po prostu nauczyć się czegoś nowego. Dowiedzą się, o ile są zmotywowani, chętni do nauki typu programistów. Ty, zarówno jako programista, jak i The Boss ™, możesz po prostu dołączyć i nauczyć się czegoś nowego.

Cthulhu
źródło
Dobry pomysł! Dwa powody, dla których skłaniam się ku byciu bardziej szczegółowym. Po pierwsze, obiecanie, że ludzie nauczą się czegoś nowego, wydaje się mniej ekscytujące niż obiecanie im, że nauczą się tego, co chcieliby wiedzieć. Po drugie, nie każde uczenie się jest korzystne dla startupu lub łatwe do osiągnięcia, dlatego chciałbym dopasować ludzi do wielu możliwości uczenia się, jakie mamy. Nie oznacza to jednak, że nie możemy dać ludziom czasu na szerszą naukę.
William Pietri,
4

Top Three Motivators For Developers (Wskazówka: nie pieniądze!) ” To dobry post na blogu o niektórych motywatorach, które sugerowałbym, aby przyjrzeć się temu, czego mogą chcieć niektórzy ludzie. Odpowiedź Pétera Töröka na temat różnicy w świecie wchodzi w zakres przedmiotowy.

Kusiłoby mnie, aby pomyśleć o tym przez parę różnych poglądów:

Samolubny -> W tym miejscu chciałbym skoncentrować się na moich pragnieniach, potrzebach i pragnieniach, które mogą się zmieniać w czasie i doświadczeniach. Co sprawia, że ​​jestem szczęśliwy lub spełniony, że robię to dla samozadowolenia, które może dotyczyć rzeczy technicznych, chciwości lub kto wie co jeszcze.

Bezinteresowny -> Jest to obszar, który Péter Török dość dobrze poradził sobie, czyniąc świat lepszym miejscem.


Dla mnie mistrzostwo sprowadza się do kilku rzeczy. Praktyka jest częścią tego, czego będę potrzebować, ponieważ chcę eksperymentować z różnymi pomysłami, aby zobaczyć, co działa, a co nie, a więc posiadanie miejsca na błędy byłoby miłą korzyścią. Druga część to otrzymywanie informacji zwrotnej na temat tego, co działało dobrze, a co nie działało tak, jakbym zawsze pracował nad kolejną rzeczą i nie miałem żadnych informacji zwrotnych ani czasu na refleksje, które mogłyby wywołać u mnie niezadowolenie. Wreszcie, poczucie spełnienia wynika z możliwości dostrzeżenia różnicy między tym, gdzie jestem, a tym, gdzie byłem. Na przykład, jeśli coś zajmuje mi teraz godzinę lub dwie, ale zajęło mi to tydzień, to naprawdę fajnie.

JB King
źródło
Dzięki! W szczególności staram się zapytać o aspekt „opanowania” triady autonomii / opanowania / celu. Oznacza to różne rzeczy dla różnych ludzi, a ja chciałem to trochę więcej zbadać.
William Pietri,
3

Nie uczę się przewidywania, ale rzeczy, które chcę od startupu, które nie są pieniędzmi:

  • Sprytni, mili ludzie
  • Możliwość podejmowania ważnych decyzji
  • Wiedza, że ​​moja praca naprawdę komuś pomaga
  • Możliwość bycia sobą (tak, czuję się swobodnie w hawajskich koszulach culottes)
Scant Roger
źródło
2

Jedną interesującą odpowiedzią jest to, że zamiast skupiać się na tym, czego większość programistów chciałaby się nauczyć, skup się na tym, czego chcieliby się nauczyć najlepsi programiści. Zobacz http://martin.kleppmann.com/2009/09/18/the-python-paradox-is-now-the-scala-paradox.html w celu omówienia tego.

Oto lista typowych rzeczy, które mogą spodobać się dobrym programistom.

  1. Kontroli źródła nie można pominąć. Wydaje się, że git jest preferowany, ale svn jest akceptowany przez wielu.
  2. Masz testy jednostkowe, prawda?
  3. Poproś o przegląd kodu. Jeśli używasz git, spróbuj gerrit. Jeśli używasz svn, wypróbuj Rietveld.
  4. Pytania do rozmowy kwalifikacyjnej powinny zawierać trudne problemy z kodowaniem. Nie jest wyzwaniem w sensie ciekawostek, ale wyzwaniem, ponieważ musisz przemyśleć problem. Większość programistów zbombarduje. Ale najlepsi programiści poradzą sobie dobrze i zyskają pewność, że nie będą mieli żadnych idiotów w drużynie.

Powodzenia.

btilly
źródło
Cześć! Zastanawiałem się, czy nie zapytać, czego chcą się nauczyć najlepsi programiści, ale dzięki efektowi Dunninga-Krugera ludzie nie są dobrzy w wybieraniu „najlepszego”. Zamiast tego pomyślałem, że zapytam, czego ludzie chcą się nauczyć. Czy jest coś, czego chcesz nauczyć się osobiście?
William Pietri