Skip to main content

Ralsina.Me — Roberto Alsina's website

Cuanto cuesta trabajar desde casa?

No, no es so­bre el cos­to aními­co, eso de­pende de ca­da un­o. Es so­bre el cos­to económi­co, mon­e­tari­o.

La idea es com­parar lo que le cues­ta a uno (em­plead­o) tra­ba­jar des­de casa, com­para­do con tra­ba­jar en una ofic­i­na. Sale es­tu­dio to­tal­mente no cien­tí­fi­co ni im­par­cial basa­do en el ca­so de al­guien que tra­ba­ja en al­gún tipo de tra­ba­jo en tec­nología, tipo IT o de­sar­rol­lo.

No es para tomar­lo co­mo "si no ten­go es­to no puedo labu­rar!", al con­trar­i­o, se puede labu­rar sin ab­so­lu­ta­mente na­da de to­do es­to (ex­cep­to prob­a­ble­mente una com­pu), pero la idea es ten­er un am­bi­ente de tra­ba­jo com­ple­to y agrad­able para al­guien que le va bi­en.

De­spués lo va­mos a com­parar con lo que uno no gas­ta por tra­ba­jar des­de casa.

Los pre­cios los voy a pon­er en pe­sos (a fin de mayo 2020) y en dólares (con­ver­tidos a la mis­ma fecha, dolar blue). Uso ese val­or ya que es el úni­co que se puede us­ar para com­prar más de 200 dólares men­su­ales.

Gastos

Costos de Equipamiento

Em­pece­mos por lo ob­vio: a ve­ces, co­mo uno tra­ba­ja des­de casa, las em­pre­sas se de­sen­tien­den de darte el equipamien­to que no du­darían en darte en una ofic­i­na, en­ton­ces, se lo ter­mi­na com­pran­do uno mis­mo.

Ya que lo va­mos a pa­gar nosotros mis­mos, com­pre­mos al­go "ra­zon­able", es de­cir: de bue­na cal­i­dad, su­fi­ciente per­for­mance, y que no te vaya a ca­gar la salud.

Monitor

Por lo menos un mon­i­tor de­cen­te, un 27" 1080p. No tiene sen­ti­do com­prar al­go pe­or, y no tiene mu­cho sen­ti­do com­prar un 144hz o su­pe­ri­or, a menos que tu tra­ba­jo sea ju­gar jue­gos o al­go así. Co­mo un mon­i­tor "ofic­i­na" económi­co suele no ten­er un bra­zo que so­porte ajus­tar ade­cuada­mente, agreg­amos un­o.

  • Sam­sung 27": $22000 / U$S 183
  • So­porte con rotación, de es­crito­ri­o: $4000 / U$S 33

Escritorio

No, esa mesa com­pra­da en Easy de 85cm de an­cho no sirve, nece­sitás un es­crito­rio de­cen­te, re­sisten­te, con es­pa­cio. Le vas a pon­er el so­porte del mon­i­tor, vas a ten­er cosas enci­ma, com­práte al­go bueno.

Mi es­crito­ri­o, por ejem­plo, mide casi 2.5 met­ros de largo, tiene lu­gar para dos puestos de tra­ba­jo có­mo­d­os, y lo hice a me­di­da en var­il­la de hi­er­ro de 2cm y tapa de madera sól­i­da.

  • Es­crito­ri­o: $15000 / U$S 125

Silla

Si, nece­sitás una sil­la ade­cua­da. Tenés una so­la es­pal­da. Mín­i­mo con ajuste de al­tur­a, asien­do acolcha­di­to, so­porte lum­bar. Hay muchísi­ma var­iedad, y de­pende en­tre otras cosas de tu pe­so, pero en la sil­la no hay que ahor­rar. Si tenés ganas y podés, hay sil­las de 500 dólares, y prob­a­ble­mente valen la pe­na.

  • Sil­la: $20000 / U$S 167

Periféricos y accesorios

Vas a tra­ba­jar re­mo­to. Nece­sitás teclado/­mouse que no te vayan a de­jar a pa­ta de im­pro­vi­so. Nece­sitás un mi­cró­fono para vide­ol­la­madas (es mu­cho más im­por­tante que la we­b­cam), nece­sitás un apoy­a­muñe­cas, un pad para el mouse, un hub USB para conec­tar cosas, un par­lan­ti­to, au­ric­u­lares buenos. Los de­talles de co­mo repar­tir este pre­supuesto son de acuer­do a las pref­er­en­cias de ca­da un­o, pero mejor no amar­retear.

Yo por ejem­p­lo ten­go:

  • Un mi­cró­fono cualquiera de chi­na: U$S 10
  • Un tecla­do mecáni­co: U$S 75
  • Un mouse medio pelo: U$S 20
  • Hub pow­ered US­B3 de 7 bo­cas y uno US­B2 de 4 bo­cas con lec­tor de tar­je­tas (aba­jo del es­crito­ri­o): U$S 25
  • Tar­je­ta de sonido USB in­de­pen­di­en­te: U$S 7
  • Google Home: U$S 90 (Sí, es un lu­jo to­tal­mente in­nece­sar­i­o, pero es pi­o­la)
  • Au­ric­u­lares Blue­dio T7: U$S 45

Y eso me da ...

  • Per­iféri­cos: $32700 / U$S 272

Computadora

Es­to es dis­cutible, porque es una cosa que muchas em­pre­sas si te van a cubrir, pero si no... yo no pa­go más de U$S 600, pero may­or­mente porque no juego. Tam­bién es­toy suponien­do que vas a con­seguir que al­guien te la ven­da a pre­cios in­ter­na­cionales porque acá te matan. Sin em­bar­go hay mucha gente que dice que nece­si­ta más fier­ro ... bueno, le damos más fier­ro

  • Note­book Leno­vo Flex 5 $100000 / U$S 830

Otras compus y cosas

Cosas di­ver­sas:

Un dis­co ex­ter­no grande para back­up­s, una raspi en al­gu­na parte con al­gun chiche para serv­er lo­cal, lám­para­s, ca­bles, pa­pel­ería, ca­jas de al­ma­ce­namien­to, tableros de cor­cho, chinch­es, mesas aux­il­iares, sil­lón para des­cansar un ra­to, al­fom­bra, plan­ta, al­mo­hadones, cafeter­a, etc.

  • Cosas: $30000 / U$S 250

Total de Equipamiento

Con ese equipamien­to tenés una lin­da ofic­i­na para tra­ba­jo re­mo­to, suponien­do que tu casa tiene un lu­gar ade­cua­do (que no es poco! Pero no va­mos a tratar de sacar la cuen­ta de cuan­to sale ten­er una habitación para tra­ba­jar)

  • $220000 / U$S 1850

Gastos recurrentes

Hay una se­rie de gas­tos que vas a ten­er mes a mes que no ten­drías en una ofic­i­na.

Personal de limpieza

Sí, con­tratá a al­guien para que ven­ga y limpie. ¿En tu ofic­i­na tenés al­guien, no? Date el gus­to. Que ven­ga dos ve­ces por se­m­ana unas ho­ras.

  • Salario mín­i­mo 1/4 tiem­po $6500 / U$S 55

Internet

Pagá al­go bueno. Si hay iPlan o co­mo se llame hoy en día, es­o. Si no, al­go que haya. Yo ten­go Tele­cen­tro 300Mbps (da muy buen ser­vi­cio en mi zon­a) y por las du­das ten­go 6GB al mes via 4G.

  • Conec­tivi­dad: $3000 / U$S 25

Amortización

Si suponemos que com­praste to­do lo que men­cionamos ar­ri­ba al prin­ci­p­i­o, tenés que plan­ear reem­plazar­lo. Es­to es en re­al­i­dad una cuen­ta com­pli­cada, pero supong­amos que na­da te va a du­rar 2 años, lo que es un "pe­or de los ca­sos" bas­tante im­prob­a­ble. Di­vi­di­en­do el to­tal en 24 meses:

  • $9200 / U$S 77

Resumen de Gastos

En­ton­ces, para ten­er un lin­do am­bi­ente de tra­ba­jo sin que te falte na­da de lo que tenés en una ofic­i­na (y con varias cosas más!) es­ta­mos hablan­do de una in­ver­sión ini­cial de $220000 / U$S 1850 y un gas­to men­su­al de un­os $20000 / U$S 167

Al­gunos de es­tos gas­tos en re­al­i­dad no de­berían ser im­puta­dos to­tal­mente a "tra­ba­jo". Por ejem­plo, la conex­ión a In­ter­net la vas a us­ar tam­bién en tu vi­da di­ari­a, el per­son­al de limpieza va a limpiar tu casa, la com­pu es tam­bién tu com­pu per­son­al, etc. Pero no im­por­ta, lo voy a hac­er igual.

NO Gastos

En es­ta sec­ción veamos cosas que uno no gas­ta, o ahor­ra.

Supong­amos, para poder asig­nar val­ores ma­te­ri­ales a cosas que no lo tienen en gen­er­al, que el ob­je­to del es­tu­dio es una per­sona con un salario medio de una pro­fe­sión rela­ciona­da con IT en Ar­genti­na en 2020. Según la en­cues­ta de suel­dos 2020 de Sysarmy y Open­qube eso sería alrede­dor de un­os 1200 dólares men­su­ales toman­do en cuen­ta la evolu­ción de los úl­ti­mos 5 años a ojo.

Nótese que si el tra­ba­jo es re­mo­to para una em­pre­sa del ex­te­ri­or eso es un val­or muy su­pe­ri­or.

En un mes hay (en prome­dio) 22 días lab­orables, y la jor­na­da son 8 ho­ras (si bi­en mucha gente la ex­cede). Jun­tan­do los dos val­ores, el em­plea­do de IT prome­dio en Ar­genti­na gana aprox. U$S 6.8 la ho­ra, re­dondeemos a U$S 7 porque so­mos op­ti­mis­tas.

NO­TA: Este val­or es muy dis­cutible por muchas ra­zones, in­cluyen­do la im­posi­bil­i­dad de man­ten­er una val­o­ración co­her­ente del dólar a lo largo de 5 años. En este mo­men­to la brecha en­tre el dólar ofi­cial y el blue es­tá en un val­or de aprox 80%, pero eso no fue el ca­so du­rante los úl­ti­mos 5 años. Por lo tan­to, es­toy toman­do el val­or "prome­dio" a "dolar ahor­ro" según es­tá re­por­ta­do. En este mo­men­to ese val­or tal vez no es re­al­is­ta, pero lo fué du­rante la may­or parte de los úl­ti­mos 5 años.

Ida / Vuelta al trabajo

El porteño prome­dio pasa 76 min­u­tos al día, o 312 ho­ras al año yen­do/­volvien­do al/del tra­ba­jo. En el in­te­ri­or esa cifra es menor, pero tam­bién los suel­dos son menores, así que lo voy a ig­no­rar, más que na­da porque no ten­go datos. Ca­da lec­tor es li­bre de sacar es­ta cuen­ta para sí mis­mo.

A un val­or de 7 dólares la ho­ra, eso da un to­tal de U$S 2184 al año.

Puede ser polémi­co pon­er­le un val­or a la ho­ra de vi­da de un ser hu­mano, pero da­do que la may­oría de nosotros es­tá dis­puesto a us­ar esa ho­ra en tra­ba­jar a cam­bio de una de­ter­mi­na­da can­ti­dad de dinero ... no de­bería ser­lo.

  • U$S 182 men­su­ales

Auto / Transporte público

No ten­go idea de co­mo es­ti­mar la de­pre­ciación del au­to por el uso, ni de cuán­to es el prome­dio de pea­jes que se us­an, así que hag­amos la es­ti­mación más op­ti­mista posi­ble: un (1) pasaje de colec­ti­vo mín­i­mo para ir y otro para volver.

  • $18 * 44 vi­a­jes men­su­ales = $792 / U$S 7 men­su­ales

Comidas

Al­gu­nas em­pre­sas aho­ra dan vian­das a sus em­plea­d­os, lo que haría que en re­al­i­dad ahor­ren dinero en co­mi­das yen­do a la ofic­i­na, pero la may­oría no lo hace, y agre­ga el gas­to de una co­mi­da di­aria en la ofic­i­na.

Adi­cional­mente, esa ho­ra "li­bre" del al­muer­zo se pasa muchas ve­ces en un am­bi­ente lab­o­ral en vez de en tu casa, con lo que es una ho­ra di­aria más que se pierde dedicán­dola al tra­ba­jo.

Te­nien­do es­os fac­tores en cuen­ta, y de man­era to­tal­mente ar­bi­trari­a, voy a dar­le el cos­to de 0.5 com­bos Big Mac a la co­mi­da di­aria en la ofic­i­na.

  • 0.5 * $440 * 22 días = $4840 / U$S 40

Ignorados

  • Ropa, cafés en el vi­a­je, etc.

Totales

Tra­ba­jar en una ofic­i­na cues­ta aprox U$S 229 men­su­ales, o $27500

Conclusiones

Com­para­n­do los gas­tos men­su­ales de tra­ba­jar en una ofic­i­na y en casa, hay una difer­en­cia de U$S 229 - U$S 167 = U$S 62 a fa­vor de tra­ba­jar des­de casa.

Te­nien­do en cuen­ta la in­ver­sión ini­cial de U$S 1850, re­sul­ta que sin un cam­bio de suel­do to­do el equipamien­to nece­sario para tra­ba­jar des­de casa se amor­ti­za en 30 meses.

Si la em­pre­sa provee la com­puta­do­ra para tra­ba­jar, esa amor­ti­zación se re­duce a 16 meses.

Si ya se tu­viera disponible un en­torno de tra­ba­jo acept­able en casa, se ob­tiene una mejo­ra de in­gre­sos in­medi­ata­mente.

Y es­ta con­clusión se lo­gra aún ig­no­ran­do el cam­bio en cal­i­dad de vi­da obtenido al tra­ba­jar des­de casa, may­or tiem­po con la fa­mil­i­a, com­er mejor, dis­fru­tar de un am­bi­ente más tran­qui­lo y re­la­jado, posi­ble flex­i­bil­i­dad ho­rari­a, etc.

Es difí­cil, des­de el pun­to de vista del em­plead­o, jus­ti­ficar ir a la ofic­i­na.

No Comments

This site no longer has com­ments. It has had some sort of com­ment sys­tem in place for over 20 years, but:

  1. No­body com­ments any­more
  2. When peo­ple want to com­men­t, they ac­tu­al­ly do it else­where (twit­ter/red­dit/what­ev­er)
  3. The few com­ments that get post­ed are 50% ag­gres­sive garbage or spam

No, I have not delet­ed your com­ments. I port­ed them all from Dis­qus in­to stat­ic com­ments us­ing a Niko­la Script which you can read here if for some rea­son you want to.

Not Doing That, and That's Fine.

Dur­ing this quar­an­tine, I have had pro­duc­tive pe­ri­ods and pe­ri­ods where I do very lit­tle. I have post­ed many videos, and at times no videos at al­l, same with code on FLOSS project­s.

And that's fine.

We are all go­ing through stuff and it's not by be­ing bound by imag­i­nary du­ties how we are go­ing to go through them. We (o­h, fuck we ... I) ... I am do­ing what I can.

So, do I have ideas about how to, say, explain pyenv which would be useful and make for a fun video? Sure. Do I also feel like sitting down in front of the microphone and recording it would make my brain explode? Also yes.

I have enough re­al com­mit­ments. I have my wife, my son, my job (did I men­tion I was fired twice since Feb­ru­ary 14? I did! That's a new thing!) so oth­er than for work­ing hours why should I both­er do­ing any­thing I don't want to do right then and there?

Is there any bet­ter time to swing your life a lit­tle he­do­nis­tic than when you can't leave your house? When the whole world is slow­ly go­ing to crap? When all economies are sink­ing in­to a de­pres­sion that would make all the oth­er ones you have seen look like speed bump­s?

Well, not my case, I am Ar­gen­tini­an, I have seen worse, and saw them in a much worse per­son­al po­si­tion, but in any case ... no, there is­n't. With­in what one can do, and know­ing that not ev­ery­one can do the same, and re­fus­ing to be crushed by the guilt that caus­es ... I am in "try to have a rea­son­ably good time" mod­e.

There will be time in a few months to pick up the pieces. There will be time to feel bad about de­ci­sion­s. There will be time to make the pyenv video. There will be time to fix what I am break­ing, and lose the pounds I re-­gained.

Or maybe not, af­ter all I have had 1 and a half heart at­tack­s! I am over­weight! But hey, if I die it will not be my prob­lem any­more, ei­ther.

Is this self­-de­struc­tive be­haviour? A bit. It's al­so, I sus­pec­t, self­-p­reser­va­tion in the on­ly ways I can find it. And that con­tra­dic­tion is yet one more rea­son to feel weird.

Let's try to feel weird and not bad.

Programming is not a goal.

I did a Q&A a few days ago, and one of the ques­tions was "How does one break the toy project / codecade­my cy­cle?" ... I am not sure what that mean­s, but I will take this as an op­por­tu­ni­ty to rant about some­thing I care about that seems (to me) vague­ly re­lat­ed.

You may be feel­ing like you are trapped in a cy­cle of just learn­ing things, us­ing them in a toy project and then... what? You learn some­thing else? And do an­oth­er toy pro­jec­t? And so on?

And you feel like that is to­tal­ly mean­ing­less and gives you no feel­ing of achieve­men­t, no mo­ti­va­tion, and end up feel­ing like you are go­ing to be a new­bie forever?

Well, if that's the case ... lis­ten to me.

Your toy projects feel mean­ing­less be­cause they are not re­al.

That feel­ing you have? It's just your in­ner pro­gram­mer telling you to stop play­ing around and start proogram­ming for re­al. And I am here to tell you how to do that.

STEP 1: Find something you need your computer to do that it doesn't do

You want your Youtube videos to ap­pear in your blog?

You want to be know how many peo­ple called Rober­to were born in 1934 in Ar­genti­na?

Well, imag­i­nary per­son, af­ter you found some­thing like that, you can move to step 2.

Let's say you have de­cid­ed to im­ple­ment a gad­get that drives away the birds that wake you up ev­ery morn­ing in this end­less night­mare we cur­rent­ly live in.

STEP 2: Decide some basic details about your goal

This is what is called a projec­t. Im­ple­ment­ing sort­ing al­go­rithms is not a pro­jec­t, that's an ex­er­cise. Im­ple­ment­ing the 200th ver­sion of a chat us­ing web­sock­ets for your "port­fo­lio" is not a pro­jec­t, it's, I don't know, a bor­ing ad­den­dum to your re­sumé or some­thing.

A project is a goal. A project is "I want my com­put­er to do THIS and in the holy name of Bil­ly Wilder, I in­tend to spend the ef­fort to make it do it!"

So: I want some­thing that when it de­tects bird sound­s, makes noise to drive them away.

  1. Lis­tens for nois­es
  2. De­cides whether they are bird nois­es
  3. An­swers with a noise that is un­pleas­ant to birds

STEP 3: Convince yourself that's a possible thing computers can do

Be­cause, you know, com­put­ers can do a lot of things, but com­put­ers can't do ev­ery­thing. So, you need a quick re­al­i­ty check. Make it very quick, you don't want to spend more than, like, half an hour on it.

  • Can com­put­ers lis­ten for sound­s? Yeah.
  • Can com­put­ers make sound­s? Yep.
  • Can sounds drive away bird­s? Yes sir!
  • Can a com­put­er de­cide whether the noise it hears is a bird or not? Well, may­be? I have seen stranger things!

STEP 4: Come up with a semi-rational mechanism to implement it

This has to be very vague. Like "yeah, I can do that us­ing this Google API and this piece of lint I found in my so­fa". A vague idea.

  • Im­ple­ment some­thing that lis­tens for noise.
  • Add some­thing in the mid­dle that de­cides if noise is bird-­like
  • Make noise de­tec­tion trig­ger code
  • Im­ple­ment some­thing that makes noise

STEP 5: Come up with the most stupid version of the goal you can imagine

So, you want to write a bird-de­tec­tor? Try writ­ing a noise-de­tec­tor, first. Or rather, try to find some­thing that can re­act when your mi­cro­phone de­tects noise. Or even, find a li­brary that gives you ac­cess to your mi­cro­phone.

So:

  • Find a li­brary to read sound from mi­cro­phone
  • De­tect noise
  • Find li­brary to make noise
  • Make noise
  • Con­nect both pieces

STEP 6: sit the fuck down and implement the stupid version

This should be done FAST. If you plan too much you are not go­ing to do any­thing oth­er than plan a lot. You want to be­come a pro­gram­mer, not a PM. I won­der what the PM ver­sion of this rant would look like.

STEP 7: Show the stupid version to someone you respect, and listen

Yes, this part is scary, but pro­gram­ming is, in large part, about peo­ple. Show­ing things to peo­ple, lis­ten­ing to peo­ple, find­ing out what peo­ple re­al­ly mean, and so on.

So: show it to some­one. Lis­ten. Make de­ci­sions about whether you were right in steps 3 and 4. Maybe ad­just a lit­tle what yoour goal is.

STEP 8: repeat step 5 to 7 with a slightly less stupid version

Do this un­til you run in­to some­thing you have no idea how to do. In this case that's prob­a­bly go­ing to be "de­cide if that's a bird's sound"

STEP 9: get help

Ask around. Again, pro­gram­ming is most­ly about peo­ple. In this case, you will prac­tice "get­ting help". You don't want some­one to just tell you how (or maybe yes?) but this is the crit­i­cal point.

You can run in­to a few sce­nar­ios.

  1. You fig­ure it out.
  2. You fig­ure out that it can't be done.
  3. You find out that it's doable but you just have no idea how.

If you fig­ure it out, then there is no prob­lem! Go back to step 5 and con­tin­ue un­til you are hap­py with the pro­jec­t, and you have learned some­thing new! Con­grat­u­la­tion­s!

The oth­er two out­comes lead to ...

STEP 10: get stuck

If you fig­ured out that it can't be done, then you have learned about one type of prob­lem that is cur­rent­ly in­tractable. Con­sid­er­ing you are new to this sort of thing, that is prob­a­bly not some­thing you are go­ing to solve, but ... if you re­al­ly were in­ter­est­ed in this pro­jec­t, it may point you to a whole kind of thing you want to learn about.

So, you can't de­cide if a giv­en noise is a bird ... why? Is there re­search be­ing done in that area? Would that in­volve ma­chine learn­ing? Hey, that sounds in­ter­est­ing. Usu­al­ly the ex­am­ples are about im­ages... is there any in­ter­est­ing work be­ing done about ap­ply­ing it to au­dio? Are there li­braries? Are there dataset­s? Are there tu­to­ri­al­s? Hm­mm ... and now you know some­thing you want to learn about. Have fun.

The third out­come is the com­pli­cat­ed one. Let's say it can be done by cre­at­ing a mod­el with ML and a dataset of ur­ban nois­es and a dataset of bird nois­es and both things ex­ist, and it has been done, and you know about it (a lit­tle) but you have no idea how to do it.

Well, in that case ... con­grat­u­la­tion­s, you have found the cur­rent lim­it of your com­pe­tence. You just need to ex­pand it. And that's what pro­gram­ming is like.

So, how does this whole convoluted process help you?

You are learn­ing dif­fer­ent things you won't learn do­ing ex­er­cis­es.

  • You learn to de­cide what to do.
  • You learn to ask for help.
  • You learn to present your work to oth­er­s.
  • You learn to process feed­back.
  • You learn to re­search your prob­lem space.
  • You learn to break down tasks.
  • You learn to make de­ci­sion­s.

And yes, you may learn a pro­gram­ming skill or two.

And, maybe (but it's un­like­ly) you will get rid of those pesky morn­ing bird­s.

PS: http­s://github.­com/karolpicza­k/BAD­C-2017


If you are in­ter­est­ed in a long com­ment thread about this, of which rough­ly 30% missed the point of this not be­ing some sort of uni­ver­sal ad­vice and there­fore tak­ing per­son­al of­fense at it, and 50% is me re­spond­ing to each and ev­ery com­men­t, see red­dit.