jueves, 16 de mayo de 2013

Conocer a la empresa, antes de la entrevista

Retomando una nota previa, sobre cómo encarar una entrevista laboral y especialmente cómo presentarnos cuando sabemos de antemano cuál es la empresa requirente, sugiero volver a leer la misma "Los mejores CVs en tecnología (aplicar)"

Y a la vez, les dejo el link de una nota sobre el tema "Ways to research a company before an interview" donde si bien se habla de empresas y herramientas foráneas, podemos utilizarlas cuando nos requieren entrevista, empresas filiales de esas empresas, en nuestro país. Si bien podemos deducir que la persona "conforme" no entra a una página a expresar su conformidad, pero si quien tenga alguna "queja" sirve de dato el marco de cómo ir a una entrevista, sabiendo quién nos va a entrevistar.

In the process of researching a company, you may find some information that will make you leery. But you also might find some information about the company that will make you stand out in an interview.

lunes, 29 de abril de 2013

Mujeres IT

En una nota de publicada  por primera vez en la revista Information Technology N°182 (noviembre de 2012), Mariana Pernas escribe sobre "Mujeres IT: las disciplinas más destacadas".

Copio textualmente una sección que me pareció interesante. Aunque les dejo el link a la nota completa, aquí

La imagen completa
El bajo número de investigadoras es un reflejo de la baja matrícula femenina en las carreras vinculadas a computación e informática. Irene Loiseau, licenciada en Matemática, doctora en Informática, profesora asociada e investigadora con dedicación exclusiva del Departamento de Computación de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires (FCEN-UBA), dice que esto no siempre fue así: “Cuando yo estudiaba, hace casi 40 años, en la carrera de computación científica la mayoría eran alumnas mujeres; pero hacia finales de los ’80 y en coincidencia con la entrada de las computadoras personales en los hogares, comienza a declinar de manera terrible la cantidad de mujeres que estudian estas disciplinas”, explica. “Creo que hay una visión sesgada, incompleta, de las posibilidades que ofrece esta carrera. Al momento de elegir un estudio, tal vez las adolescentes no logran identificarse con una profesión que, según creen, implica ser un ‘nerd’ y trabajar aislado, todo el día frente a una máquina. Ese panorama no es atractivo para las chicas: lo ven como un trabajo aburrido, con poca interacción personal, comunicación y sin aplicación con fines sociales”, razona.
“Pero por el contrario pocas carreras ofrecen tantas alternativas como la informática; se puede trabajar solo si uno quiere, pero también en equipo y con profesionales de distintas disciplinas, tanto del país como del exterior. Hay que pensar problemas y modelarlos. También se viaja mucho y se hacen desarrollos con aplicaciones concretas en distintos ámbitos, como la medicina o la economía”, expresa Loiseau, que investiga sobre problemas de optimización. Para revertir esta “visión sesgada” que tienen las adolescentes sobre esta profesión, a su entender, es necesario difundir información adecuada acerca de los contenidos y la variedad de opciones laborales.
Luciana Benotti (33) es licenciada en Ciencias de la Computación por la Universidad Nacional del Comahue, doctora en Lingüística Computacional por la Universidad de Nancy (Francia) y hoy se desempeña como investigadora y docente con dedicación exclusiva de la Universidad Nacional de Córdoba. En su área de especialización —la lingüística— “hay más participación femenina que en otras áreas como la ingeniería de software”, admite. “Quizá porque es muy interdisciplinaria; en mi equipo hay psicólogos, pedagogos y profesionales de las ciencias cognitivas, que son los ámbitos que atraen más a las mujeres”, agrega. Y coincide con Loiseau en que “las mujeres se interesan más por los desarrollos con aplicación social, y la computación no siempre se percibe de esa manera, sino por el contrario como un trabajo aislado y aburrido. Pero eso un mito”.
También licenciada en Ciencias Matemáticas y doctora en Computación de la UBA, Flavia Bonomo (34) es investigadora full time y profesora adjunta del Departamento de Computación de la FCEN-UBA. “No hay una dificultad intrínseca de esta disciplina o de la mujer para hacer investigación en tecnología; es un trabajo totalmente apto para nosotras —observa Bonomo—. Creo que en la escuela secundaria la computación se enseña de una manera despareja e incompleta: en algunos colegios se enseña programación, y en otros a usar la PC y una planilla de cálculo. Pero eso no tiene nada que ver con la carrera ni con la investigación. Creo que la escuela no motiva mucho a estudiar computación. Hay estereotipos negativos y desconocimiento.”

Otro punto de vista y aporte sobre la “visión sesgada” que se tiene a la hora de elegir una carrera universitaria ( problemática que ya he planteado) y que requiere una verdadera planificación en pos de hacer conocer la carrera, los mitos y realidades del estudio de estas ciencias y de lo que implica "trabajar" en este área.

viernes, 26 de abril de 2013

Aprender a programar.. en horas o en diez años?

Les comparto un artículo que generosamente me han hecho llegar.
El título es "Teach Yourself Programming in Ten Years" y este párrafo resume el disparador del mismo

The conclusion is that either people are in a big rush to learn about computers, or that computers are somehow fabulously easier to learn than anything else. There are no books on how to learn Beethoven, or Quantum Physics, or even Dog Grooming in a few days

Luego de planteado el tema y de analizar la variable de tiempos para el aprendizaje, propone una receta para ser un programador en 10 items, los transcribo

Here's my recipe for programming success:
  1. Get interested in programming, and do some because it is fun. Make sure that it keeps being enough fun so that you will be willing to put in your ten years/10,000 hours.
  2. Program. The best kind of learning is learning by doing. To put it more technically, "the maximal level of performance for individuals in a given domain is not attained automatically as a function of extended experience, but the level of performance can be increased even by highly experienced individuals as a result of deliberate efforts to improve." (p. 366) and "the most effective learning requires a well-defined task with an appropriate difficulty level for the particular individual, informative feedback, and opportunities for repetition and corrections of errors." (p. 20-21) The book Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life is an interesting reference for this viewpoint.
  3. Talk with other programmers; read other programs. This is more important than any book or training course.
  4. If you want, put in four years at a college (or more at a graduate school). This will give you access to some jobs that require credentials, and it will give you a deeper understanding of the field, but if you don't enjoy school, you can (with some dedication) get similar experience on your own or on the job. In any case, book learning alone won't be enough. "Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter" says Eric Raymond, author of The New Hacker's Dictionary. One of the best programmers I ever hired had only a High School degree; he's produced a lot of great software, has his own news group, and made enough in stock options to buy his own nightclub.
  5. Work on projects with other programmers. Be the best programmer on some projects; be the worst on some others. When you're the best, you get to test your abilities to lead a project, and to inspire others with your vision. When you're the worst, you learn what the masters do, and you learn what they don't like to do (because they make you do it for them).
  6. Work on projects after other programmers. Understand a program written by someone else. See what it takes to understand and fix it when the original programmers are not around. Think about how to design your programs to make it easier for those who will maintain them after you.
  7. Learn at least a half dozen programming languages. Include one language that supports class abstractions (like Java or C++), one that supports functional abstraction (like Lisp or ML), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), one that supports coroutines (like Icon or Scheme), and one that supports parallelism (like Sisal).
  8. Remember that there is a "computer" in "computer science". Know how long it takes your computer to execute an instruction, fetch a word from memory (with and without a cache miss), read consecutive words from disk, and seek to a new location on disk. (Answers here.)
  9. Get involved in a language standardization effort. It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels. Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.
  10. Have the good sense to get off the language standardization effort as quickly as possible.
Más allá de los 10 puntos, luego cita un ensayo sobre tres pilares para encontrar "grandes diseñadores de software".

En una industria local donde el "pleno empleo" y la constante demanda no satisfecha de profesionales logra muchas veces que los mismos no terminen una carrera, que se autocapaciten y que usen la experiencia profesional laboral como base de la capacidad ante un requerimiento de puestos técnicos en desarrollo,  
¿ podemos decir que estamos mas cerca de llegar a tener un buen programador en 10 años o en un libro "for dummies" en 7 horas? ¿ Qué opinión les merece? 

lunes, 11 de marzo de 2013

¿ Cómo calificamos a un buen selector en IT?

¿Que opinan? Cómo califican Uds a un buen "selector" especialmente en el área IT?

Les dejo un link como disparador, donde se destaca que un buen selector puede ser la diferencia de valor en tu búsqueda de empleo y enumera 5 aspectos para detectar a los mejores. ¿ Qué opinan?
Here are 5 signs that you’ve found a great recruiter that can really add value to your job search, even if you already know the company or know about the jobs online.


  • Past success: You want to work with a recruiter that has successfully placed candidates at that company in the past. Look for the recruiter to reference their past placements. Ideally, these past placements have become valuable networking contacts for the recruiter. The right recruiter to work with is the one with a solid history of success at the companies that best fit your skills in your local area.
  • Company knowledge: What does the recruiter know that you don’t know? Recruiters should have a detailed knowledge of the company that goes well beyond what can be found on the web. They should be able to tell you about the company culture and examples of previous hires at the company, or problems with certain managers, etc… Look for fluid discussion about the inner workings of the organization.
  • Project information: Good recruiters know jobs, great recruiters know projects and initiatives (the why versus just the how.) You don’t want to just know that there is a new Accountant job opening at ABC company, you want to know why that Accountant job is open and how it fits with the company’s efforts and business initiatives. A great recruiter will offer you multiple touch-points inside a company and tell you information that can’t be gleaned from the job description. By working with a great recruiter, you’ll walk into the interview with a leg-up on every other applicant.
  • Technical understanding: Job description are often, if not usually, filled with stock language. Positions often list every system that the company has, for example. A recruiter worth working with will tell you what the position really entails – what the hiring manager really is hurting for. Oftentimes, positions will be replacements – what was good about that last employee? What was bad? A great recruiter will have a comprehensive understanding of all the job requirements, but more importantly have a nuanced understanding of the key talent differentiators. They’ll know what the company really wants and if they have a really great relationship, they’ll even be able to tell the company what they should want.
  • Personal connections: Your recruiter doesn’t have to be personal friends with everyone that hires from them, but there is no substitute for solid, in-person networking skills. Your recruiter should have actually visited the companies at which they hope to represent you. A great recruiter will talk to you about the soft-skills of the job and how you might fit in with the various teams and managers for whom you might work. Examine the depth of the recruiter’s relationships and not just the number of their employment connections.

lunes, 4 de marzo de 2013

De avisos de empleos y cartas de amor

Leyendo el artículo "A Job Listing Should Be Like a Love Letter" escrito por , recordé una serie de posts sobre el tema que he escrito sobre la redacción de avisos. El objetivo aquí es lanzar a la red, un aviso que denote la conexión a nivel profesional y personal con el candidato perfecto. No buscamos decenas de entrevistados, necesitamos UNO, el candidato correcto!

Hoy en día se ha mudado el aviso escrito a varios medios menos tradicionales que una página de un diario o revista especializado. Pero aún utilizando los medios más modernos, muchas veces el aviso contiene todos los condimentos de aquellos avisos impresos.


 


Los que redactamos avisos de empleo, deberíamos plantearnos que cuando escribimos "Seleccionaremos Xperfil para Xempresa con Xcondiciones, solo debes enviarnos tu CV" el que lee nos diferencie de los avisos del tipo  "Your Email Id Has Been Awarded 1,000,000.00 GBP In Our British Promo, Send Details To Claim Your Prize‏‏‏‏, Bank Account number, Names...Country...Occupation..."
Según el artículo de Haden para Inc, usar títulos genéricos de trabajo o posiciones a cubrir y sumar una lista de las responsabilidades a cubrir y experiencia requierida, no funciona a la hora de redactar un aviso de empleo. Simplemente porque uno no contratará "a todo el mundo", sino a una persona, la que sea excelente para el puesto, y eso debe estar comunicado y dirigido en el aviso especialmente para que al leerlo, esa persona tenga ganas de ser parte del equipo. Hace una interesante analogía con una carta de amor.

Brinda una herramienta para tener en cuenta. Que consiste en 4 preguntas a realizarnos antes de la redacción del requerimiento en un aviso

Before you start, answer four questions: 1. What is the real business need the right person will solve? 2. How will we quantitatively measure success so we can recognize a top performer? 3. What are the common attributes of our top performers--hard skills, soft skills, what they do in their free time? 4. Why would the right person want this job?

Deberemos tener en cuenta que la mayoría de los candidatos a un puesto X, especialmente aquellos que ya vienen desempeñando las tareas en otro empleador, ya saben lo que implica a nivel "tareas a desempeñar", un puesto X. Lo que buscará en el texto del aviso, es algo que lo atraiga al mismo. Recomienda la honestidad en aspectos que suelen no ser atractivos, si son moneda corriente en el día a día ( por ejemplo, si horas anexas al horario laboral son SIEMPRE requeridas)

Put that into practice for me.Say you need a chief technical officer. CTOs already know what CTOs do. What they don't know is why they should care about your job: emotionally, aspirationally, and functionally.
Always be brutally honest. If your employees work long hours and weekends and love it because they thrive on intensity, enjoy working with a dedicated team, and want to make a lot of money, go ahead and say that. Say, "You will love it here because you will..."
Don't fill the posting with must, must, must. The right person isn't looking for "you must." The right person is looking for "you will."

Recordemos que muchas veces, cuando ( como en este mercado) la mayoría de las personas no busca activamente y mucho menos se detiene en un aviso standar, deberemos tener en cuenta que el aviso debe llamar la atención desde el valor agregado que consideramos que puede tener para un aspirante al puesto, tanto como para alquien que ( aun sin estar buscando) lo puede leer.

Presumably, some of the best candidates are employed--and aren't looking.We call that the Accolo Theory of Relativity: We're all temporaries; it's just a matter of degrees.
Once, we were finding a CIO for a major multinational. We described the style of management, the size of the staff, the size of the budgets managed, current and future initiatives, how success was defined, and why the right person would love the job. In less than two weeks, we found the individual who was hired.
He wasn't looking for a job. A friend noticed the posting. The candidate applied because he thought, Wow, this sounds exactly how I would describe my perfect job.


Para finalizar, destaca que muchas veces, los avisos son enviados entre colegas, amigos. Y tus colegas, no te reenvian avisos genéricos sino aquellos que saben que serán de tu interés y eso lo logramos, porque el aviso, tiene un texto que demuestra esa característica.


miércoles, 27 de febrero de 2013

Darse de baja de un proceso de selección

Hace un tiempo escribí un post titulado "Comunicación en procesos de Selección". Pueden leerlo siguiendo el link.

En el mismo planteaba la tan mentada y pedida por los candidatos necesidad de que el selector nos "avise", "informe" cuando un proceso se corta por alguna razón y nos dé ( dentro de la información con la que cuenta) los motivos de dicha baja. Nos permitirá esto, apuntar mejor la siguiente postulación y mejorar quizás algún aspecto que no se había tenido en cuenta.

Pero al finalizar puntualizaba otra situación


Soy un candidato que aplica a un proceso, he ido a 4 entrevistas, todas satisfactorias. En paralelo he realizado dos procesos con el mismo resultado. Decido seguir adelante con uno y aceptar la
oferta laboral


Yo candidato, ¿ Le aviso al punto de contacto por el otro proceso que no voy a avanzar?

En momentos donde el mercado se sigue manejando con una oferta "rica" en opciones laborales pero con candidatos que transitan uno de estos caminos:

  1. No tienen una decisión tomada de cambio, escuchan ofertas o bien para "negociar" algún cambio de modalidad interno en su actual empleo, o para estar atentos a que hay fuera de su escritorio, si deciden cambiar en un futuro. Algo así como "¿qué hay en el mercado para mí?" y "¿cuánto vale mi trabajo en otra empresa?"
  2. Han decidido cambiar y tienen en paralelo procesos avanzadísimos ( con fecha de ingreso confirmada por parte del nuevo empleador y alta temprana en mano ) para muchos empleadores en paralelo. Quieren elegir pero dilatan la decisión hasta ese último día.

No hago juicio de valor sobre decisiones personales, solo me detendré en la comunicación

En todo caso, y en este tipo de procesos, la comunicación es mandatoria. Debe haber un punto de inflexión en el proceso que estoy llevando, a partir del cuál no debería avanzar si tengo otra oferta mas "madura" o "mejor" que estoy evaluando.

Debe haber un punto en el que deberíamos avisar. "Tengo otras ofertas en carpeta, decidiré por la que más se adecúe a mis expectativas actuales"



En resumen, no dejes de avisar si

  • algo del proceso que estás llevando no condice con las pretensiones salariales, de proyecto, de puesto, lo que sea que haga que no quieras avanzar.
  • avanzaste con varias ofertas y a una.. debes decirle NO. No está mal decir que NO. Peor, es no decir nada.
  • estás indeciso y necesitás mas información para avanzar. Quizás con una reunión mas, se aclaran las dudas ( a favor o en contra de avanzar)
  • estás indeciso y necesitás mas tiempo para avanzar

En todo caso, un llamado o un mail bastará


Si tenés un intermediario ( un selector - interno o externo, un headhunter, un referente que te recomendó con ese empleo), no dejes de consultar todas las dudas que tengas si algo no cierra en particular.

Uds, ¿ Qué herramienta usan y cuando avisan que se bajan de un avanzado proceso de selección? ¿ Les pasó recientemente?

Cómo entrevistar a un especialista en Datos

Les recomiendo la lectura de la nota "How to Interview a Data Scientist" , los comentarios de los lectores y la presentación anexa a la misma, escritas por Daniel Tunkelang (Director, Data Science  de LinkedIn).

Planteando un mercado con requerimiento de especialistas y profesionales que trabajen con grandes volúmenes de datos, Daniel Tunkelang plantea una visión de dichos roles no desde el lado de las tareas o la tecnología, sino desde el desafío de entrevistar personas para formar dichos equipos.

Comparte su presentación sobre el tema, pero estos son los puntos que destaca en resumen

1. Keep it real.
  • Avoid whiteboard coding. Filter with FizzBuzz.
  • Use real-world algorithms questions.
  • Ask candidates to design your products.
2. No gotchas.
  • Gotchas reduce the signal-to-noise ratio.
3. Maybe = no.
  • Bad hires suck. Be conservative.
  • Trust your team.


martes, 26 de febrero de 2013

Aprender a programar en las escuelas. ¿ Mandatorio en estos días?

Vean este video sobre CUANDO aprendieron a CODIFICAR estas personas publicado por CODE.ORG en YouTube

Que opinan?

Steve Jobs dijo “I think everybody in this country should learn how to program a computer — because it teaches you how to think."

What most schools don't teach 

Published on Feb 26, 2013

Learn about a new "superpower" that isn't being taught in in 90% of US schools.

Starring Bill Gates, Mark Zuckerberg, will.i.am, Chris Bosh, Jack Dorsey, Tony Hsieh, Drew Houston, Gabe Newell, Ruchi Sanghvi, Elena Silenok, Vanessa Hurst, and Hadi Partovi. Directed by Lesley Chilcott.
Muy interesante este artículo sobre la iniciativa de Code.Org "Code.org Says “Hello, World” to Get Everybody Coding"

Vos que trabajas desarrollando, vivís y educás a tus hijos en Argentina .. qué opinión te merece 
 la iniciativa?

jueves, 22 de noviembre de 2012

CESSI - Balance 2012

La cámara empresaria del sector TICs renovó parte de sus autoridades y destacó los logros alcanzados en el mercado local.
Desde la Pagina 46 del archivo presentado como Cessi_memoria_2011_2012 se tocan temas relacionados a RRHH.

Entre ellos:  Plan de Trabajo, Eventos y Charlas a Estudiantes , Programa EMPLEARTEC (Control+F / Control+A) , Ministerio de Educación, Iniciativas para Universidades y Robótica.

Les dejo este extracto, dado que está alineado a los últimos debates que compartimos sobre "Escasez de perfiles profesionales del sector IT"

Iniciativas para Universidades
Se continúa trabajando en iniciativas tendientes a disminuir el “desgranamiento” que se produce en las carreras de grado, acciones que pensamos tendrán mayor impacto en el corto plazo que el de las nuevas incorporaciones que verán sus frutos en mas de 10 años promedio de duración de las carreras.

CESSI está promoviendo la instalación de centros de desarrollo de software en universidades públicas nacionales con vistas a incentivar la culminación de los estudios de nivel de tecnicatura y de grado universitario en carreras afines al sector SSI. El objetivo principal es, en primera instancia, favorecer la terminalidad educativa en carreras de grado y tecnicaturas universitarias afines al sector del software y servicios informáticos, aumentar la matrícula y disminuir los índices de deserción provocado por la necesidad de trabajar de los estudiantes (generalmente en empleos localizados a grandes distancias de las sedes universitarias).

Esta mejoría en cantidad y calidad, impactará positivamente en la incorporación de recursos humanos de alta calificación y talento en las empresas del sector SSI, elevando la calidad de la oferta de productos de software y servicios informáticos e impactando sobre la competitividad general de la economía. El programa mejorará las condiciones de acceso de los jóvenes estudiantes ‐con necesidad de empleo‐ al mundo del trabajo, contribuyendo a incrementar la eficiencia en el proceso de su formación profesional.

Al presente, se avanzó en llevar adelante el proyecto, se firmó un convenio con la Universidad de La Matanza y CESSI, y se definió un plan de trabajo conjuntamente con la Universidad Nacional de La Matanza y el Gobierno de la Provincia de Buenos Aires.
Posteriormente se firmó un acuerdo entre la Universidad y el Gobierno Provincial para destinar a la casa de estudio la suma de $3.700.000.‐ para poner en marcha el proyecto. El proyecto busca generar en el campus universitario un espacio de asiento para las empresas socias de CESSI, que podrán contratar puestos de trabajo bajo ciertas condiciones a definir y explicitar en un futuro reglamento. Igualmente los alumnos para ingresar y permanecer en el programa deberán cumplir determinadas condiciones que serán definidas y difundidas por la propia universidad. El proyecto ya ha comenzado a ejecutarse con lagunas empresas pioneras en instalarse.
Por otra parte, se está trabajando en replicar esta iniciativa en otras universidades, con el
impulso de la Secretaría de Planeamiento Estratégico Industrial, en el marco del Plan Estratégico Industrial 2020

jueves, 15 de noviembre de 2012

Escasez de perfiles profesionales del sector IT

Les dejo el link a la nota "Los 10 puestos de trabajo más difíciles de cubrir"

Dice la nota "La escasez de perfiles profesionales del sector IT e ingenieros especializados es la que más preocupa a las empresas, incluso en tiempos de desempleo. La flexibilidad horaria es el principal requisito de la Generación Y"

Si nos dieran un peso por cada nota similar que hemos compartido en los ultimos años, tendriamos .. ( poca plata, es verdad) pero por lo menos seríamos concientes de cuantas veces lo leimos

Siempre las notas muestran ( en profesionales IT) una baja cantidad o escasez frente a la demanda, pero de acciones, para palear la situación .. no leo casi nada.


Algunos datos para el debate

  • las empresas suelen tentar a los estudiantes con sueldos en torno a los $7.000. Esta demanda laboral suele fomentar la deserción universitaria, por el alto esfuerzo que requiere un trabajo full time.
  • El sector informático es uno de los más críticos en la rama de ingeniería, así como sucede con los sectores específicos.
  • en 40 millones de argentinos sólo hay 100.000 ingenieros
El problema ya lo conocemos, ahora.. ¿ Cómo hacemos para que mas personas quieran estudiar y prepararse en áreas específicas? 

¿ Es necesario tener un título universitario ( una carrera de mas de 6 años completa) para cubrir esos puestos que hoy no logran incorporar personas?

¿ Qué debería atraer a un chico que termina el secundario y decide su objetivo laboral hacia este mercado?

Como siempre, mucho para debatir, pero acciones, no leo ninguna. Ustedes?