Jakie zadania powinien wykonać początkujący, średnio zaawansowany i zaawansowany programista szyn?


12

Programuję ROR od około roku i myślę, że jestem gotowy rozpocząć pracę nad projektem dla kogoś innego. Problem polega na tym, że oferty pracy dla kontrahentów tak naprawdę nie mówią ci, jakie konkretne zadania powinieneś być w stanie wykonać na różnych poziomach doświadczenia (w szynach i innych technologiach), więc nie wiem, gdzie się rzucić. Myślę, że jestem gdzieś pomiędzy poziomem średnim i średnim, ale kto wie? Więc moje pytanie brzmi:

Jakie rzeczywiste zadania powinien wykonać młodszy programista, powiedzmy, 35 USD za godzinę, jakie rzeczywiste zadania powinien wykonać programista pośredni, powiedzmy 75 USD za godzinę, i które rzeczywiste zadania powinien mieć zaawansowany programista robić, powiedzmy, 140 dolarów za godzinę?

Jeden lub dwa przykłady powinny wystarczyć.


1
świetne pytanie.
Wycieczka

Moim najlepszym przypuszczeniem byłoby 35 $ => {Potrafi zarządzać aplikacją Rails}, 75 $ => {Potrafię zbudować aplikację Rails od zera z minimalnym odniesieniem i nienagannym postrzeganiem czasu do ukończenia. Pisze testy. }, 140 USD => {Ma wyróżniającą się pozycję w społeczności programistów. Przyczynił się do wtyczek typu open source, potrafi rozwiązywać skomplikowane pomysły po instalacji, pisze testy. }.
Wycieczka

Nie ograniczałbym się tylko do ubiegania się o stanowiska młodsze. Zazwyczaj, chyba że projekt jest pokazem jednoosobowym, powinni mieć tam jakieś zasoby techniczne, które mają pojęcie o tym, co musi się wydarzyć. Tak długo, jak jesteś szczery o swoim doświadczeniu i chęci do nauki, możesz dowiedzieć się, czego potrzebujesz, aby przejść od jr do pośredniego do architekta. To mniej o tym, co możesz zrobić, a więcej o tym, czego chcesz się nauczyć. Każdy gdzieś zaczął. IMO 35 USD za godzinę jest super tanie, nigdy nie widziałem nikogo poniżej 80 USD, a nasza firma wystawia mi rachunki w wysokości 170-220 USD za godzinę.
DarkStar33

Odpowiedzi:


2
  • 35 $ ​​programistów może budować aplikacje railsowe, nie na wysokim poziomie.

  • 70 $ programistów robi to z podejściem opartym na testach, a także może budować własne klejnoty i pracować dobrze na sucho.

  • Ponad 70 $ programistów wie coś o wydajności, skalowalności i zawsze powinno znaleźć najlepsze rozwiązanie. Musi także wykonać idealny projekt bazy danych itp.

  • sposób na znalezienie ceny projektu (jeśli klient mnie zapyta): ile godzin? ile mogę w tym czasie zrealizować z własnymi projektami?

  • wskazówka: ile pieniędzy potrzebujesz na swoje życie miesięcznie. ile godzin pracy potrzebujesz do osiągnięcia tego za 35, 50, 70 dolców. czy realistycznie jest mieć wystarczająco dużo pracy? znam ludzi, którzy pracują za 20 € za godzinę. więc może mają 80 godzin pracy, czyli ~ 1600 € miesięcznie. brzmi dobrze, ale musi zapłacić ubezpieczenie zdrowotne (250 €), koszty biznesowe (150 €), więc po tych kosztach ma tylko trochę 1200 €. (i do tego musi zapłacić podatek na koniec roku). powiedziałem mu, że musi co godzinę zwiększać, próbował z nowymi klientami, ale oni nie chcą płacić 35-40 €. więc nie jest łatwo obliczyć swoją godzinę.

  • a przynajmniej: myślę, że łatwiej jest obliczyć $$$ w rozmiarach projektów nie opartych na godzinach. oczywiste, że wykonałbym godzinę łatwej pracy (jak pisanie tekstów, bo klient jest leniwy) za mniej niż gdybym zrobił kilka testów.


1

Jest inny sposób na przemyślenie swojej godziny (przynajmniej w mojej głowie):

przychodzą koszty: co jeśli wykonałbym inną pracę (różnica)? I koszty utrzymania (10 $ kawy za godzinę 0,10 $ życia w domu)

dochód niedostateczny: ile byś zapłacił za wykonanie pracy (możliwe jest zmniejszenie). Ostatnia rzecz oblicza koszty hearthcosts.

w ten sposób możesz stworzyć tabelę i ustalić najlepszą opcję lub cenę, o jaką poprosisz.

Ale jak powiedział mi zawodowiec: Obliczanie rozmiarów projektów jest znacznie łatwiejsze

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.