Quali attività dovrebbe essere in grado di completare uno sviluppatore di rotaie principiante, intermedio e avanzato?


12

Sto programmando ROR da circa un anno e penso di essere pronto a iniziare a lavorare su un progetto per qualcun altro. Il problema è che le offerte di lavoro per gli appaltatori non ti dicono davvero quali compiti specifici dovresti essere in grado di svolgere a diversi livelli di esperienza (in rotaie e altre tecnologie), quindi non so dove presentarmi. Penso di essere a metà strada tra junior e mid-level, ma chi lo sa? Quindi la mia domanda è:

Quali attività effettive dovrebbe essere in grado di svolgere un programmatore junior a, ad esempio, $ 35 l'ora, quali attività effettive dovrebbe essere in grado di svolgere un programmatore intermedio, diciamo, $ 75 l'ora e quali attività effettive dovrebbe essere in grado di fare un programmatore avanzato fare a, diciamo, $ 140 l'ora?

Uno o due esempi dovrebbero essere sufficienti.


1
ottima domanda.
Viaggio il

La mia ipotesi migliore sarebbe $ 35 => {Può gestire un'applicazione Rails}, $ 75 => {Può creare un'applicazione Rails da zero con un riferimento minimo e una percezione impeccabile del tempo di completamento. Scrive test. }, $ 140 => {Ha una spiccata notorietà nella comunità di sviluppo. Ha contribuito con plug-in open source, può affrontare idee out-of-box complicate, scrive test. }.
Viaggio il

Non mi limiterei a candidarti solo per posizioni junior. In genere, a meno che il progetto non sia un one-man show, dovrebbero avere una sorta di risorsa tecnica lì che abbia un'idea di ciò che deve accadere. Fintanto che sei in anticipo sulla tua esperienza e entusiasmo di imparare, puoi imparare ciò di cui hai bisogno per passare da jr a intermedio a architetto. È meno di ciò che puoi fare e di più di ciò che sei disposto a imparare a fare. Tutti hanno iniziato da qualche parte. $ 35 / ora IMO è super economico, non ho mai visto nessuno con meno di $ 80 e la nostra azienda mi paga a $ 170-220 / ora.
DarkStar33,

Risposte:


2
  • 35 $ ​​gli sviluppatori possono creare app di rotaie, non di alto livello.

  • 70 $ gli sviluppatori lo fanno con un approccio test-driven, e possono anche costruire le sue gemme e lavorare bene a secco.

  • Più di 70 $ sviluppatori sanno qualcosa sulle prestazioni, sulla scabilità e dovrebbero sempre trovare la soluzione migliore. Ha anche bisogno di fare una perfetta progettazione del database ecc.

  • il modo di trovare il prezzo di un progetto (se un cliente me lo chiede): quante ore? quanti ne posso guadagnare in questo lasso di tempo con i miei progetti?

  • anche un suggerimento: quanti soldi hai bisogno per la tua vita mensile. quante ore di lavoro hai bisogno per raggiungere questo a 35, 50, 70 dollari. è realistico avere abbastanza lavoro? conosco alcune persone che lavorano per 20 € l'ora. quindi forse hanno 80 ore di lavoro, ovvero ~ 1600 € al mese. suona bene, ma ha bisogno di pagare l'assicurazione sanitaria (250 €), i costi aziendali (150 €), quindi dopo questi costi ha solo un minimo di 1200 €. (e per questo ha bisogno di pagare le tasse alla fine dell'anno). gli ho detto, ha bisogno di aumentare l'ora, ha provato con nuovi clienti, ma non vogliono pagare 35-40 €. quindi non è facile calcolare il tuo orario.

  • e almeno: penso che sia più facile calcolare il $$$ in progetti di dimensioni non basate sull'ora. ovvio farei un'ora di lavoro facile (come scrivere testi, perché il cliente è pigro) per meno di se volessi fare dei test.


1

C'è un altro modo di pensare al tuo orario (almeno nella mia testa):

sotto le spese arrivano: cosa succede se ho fatto un altro lavoro (differenza)? E costi nel modo di vivere, (10 $ caffè all'ora 0,10 $ vivono in casa)

sotto reddito arrivano: quanto pagheresti per fare il lavoro (meno è possibile). L'ultima cosa calcola i costi del cuore.

in questo modo puoi creare un tavolo e capire la migliore opzione o il prezzo che chiedi.

Ma come ha detto il professionista sopra di me: calcolare in progetti è molto più semplice

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.