Mostrando entradas con la etiqueta requerimiento. Mostrar todas las entradas
Mostrando entradas con la etiqueta requerimiento. Mostrar todas las entradas

martes, 19 de noviembre de 2013

16 cosas que exigirle al próximo desarrollador de web

16 Things to Look for in Your Next Web Developer 
BY YOUNG ENTREPRENEUR COUNCIL

Don't reinvent the wheel, hire a great communicator, check references, and use a service for code-sharing to guarantee your access to it.




Why is finding a good developer so difficult? For many non-technical startups, the problem boils down to knowing what to look for in the first place. We asked a panel of 16 successful entrepreneurs from the Young Entrepreneur Council (YEC) what separates good developers from big headaches. Here's what they had to say. 
Trevor SumnerLocalVox. Your first website will not be great, and it shouldn't be. According to Reid Hoffman, if you are happy with what you launch, you've launched too late. Foreseeing that your business will evolve in unexpected ways will allow you to constantly update your website without a lot of effort. You don't want someone who hacks something together that's hard to change later. I'm never happy with my website.
Tim Jahnmatchist. Most people think they need the best Web developer to get their project done. Unless you're working with nuclear reactors or advanced rocket science, you actually don't. What you need is a fantastic communicator. The number one reason projects break down is because there is a miscommunication between the developer and you. You want a developer who's great at keeping you up to date on your project.
Nick ReeseMicrobrand Media. After working with 30 different developers both in-house and out of house, the one key takeaway is this: Never reinvent the wheel on non-competitive advantage elements. This even applies if the programmer says it will only take an hour. This one premise has cost us more deadlines and delays than any other. Always use commonly available code for non-essential pieces.
Brett FarmiloeInternet Marketing Agency. I once hired a Web developer and felt cheated when the new design didn't produce the results I wanted. The developer had a great portfolio, understood exactly what I wanted, and was very responsive. The problem wasn't the developer--it was my customers! They didn't like the product. The number one thing you need to know when hiring your first Web developer is exactly what your customers want.
Andrew HowlettRain. Until you're ready for long-term needs, outsource. Find a reputable firm to help you out. While the hourly rates will be higher, you can take advantage of their talent pool instead of trying to find one person to fit all your needs. Focus on what your business is trying to do instead of becoming a development shop. When your size and site require maintenance, then hire someone.
Lawrence WatkinsGreat Black Speakers. Many Web developers are more interested in supplying all of the bells and whistles than in providing a functional solution to your business problems. Avoid these individuals like the plague. They will cause you headaches because of a poorly executed Web strategy. Make sure that your Web team has good business, design, and development competency.
Natalie MacNeilShe Takes on the World. Don't just depend on a portfolio! I once almost hired a Web developer with an incredible portfolio, but when I dug a little deeper and started contacting the owners of the websites in his portfolio, I quickly realized that he was exaggerating his role and including sites he didn't even develop. Now I always follow up with past clients and dig deeper into portfolio pieces before making hires.
Ryan BuckleyScripted, Inc. Anyone hiring their first Web developer needs to understand where the code is being stored and to have a clear agreement stating that all code is owned by the company. I highly recommend a service such as GitHub or Beanstalk to share the code repository so you'll never lose access to the code you're purchasing.
Charles GaudetPredictable Profits. It's one thing to have a nice-looking website, but looks aren't everything. It's sort of like pulling up to the race track with a tricked-out Ferrari but having a Chevette engine under the hood. It would be hard to compete. In business, you want every competitive advantage possible, and having a website built with a search engine-friendly foundation is key.
Adam RootHiplogiq. Communicating with developers can be a difficult task for non-technical entrepreneurs. Having been on both sides, I'd recommend creating the key value screens of your application in PowerPoint. Engineers will see what you are attempting, and you will gain a deeper understanding of how your app will accomplish your business goals.
Kelsey MeyerContributor Weekly. When hiring developers who previously worked for another company, ask about their side projects. Most likely they've been working on passion projects, and it will give you a better idea of what languages they prefer to code in, where their interests really lie, and how you can keep them really engaged in your company.
Alexis WolferThe Beauty Bean. Assuming you don't have a background in Web development, the best way to hire a developer is by asking for recommendations from peers and by getting references from potential candidates. Even more important is a developer's ability to pivot when your business does, and believe me, it will.
Stacey FerreiraMySocialCloud. The most important thing when hiring your first Web developer is looking for someone who is willing to learn. Programming languages, like everything else, are constantly changing. Even if someone has great previous work experience, he or she has to be willing to keep learning and stay up-to-date with an ever-changing industry.
Danny BoiceSpeek. By "Swiss Army Knife" developer, I mean someone who is decent at all levels of the stack (front end, middle-tier/API, back end) and who knows a breadth of languages and platforms, as opposed to specializing in one. When I met one of my best early developer hires, he had just taken six months off to do hackathons--using a different language for each one. He's still with us today, and he is amazing.
Steven Le Vinegrapevine pr. A conceptualization of your brand should be the first thing you are aware of when developing your website. Your website is the primary platform for potential clients, and customers will visit when doing research on your company. It's essential that your website mirror your brand identity for consistency purposes. Consistency is always key.
Jared BrownHubstaff. If you're looking for a top-tier Web developer, which you should be, you can often find one by posting on Hacker News or GitHub jobs. But be prepared to spend some money to find and employ the developer. Development will most likely be your highest cost for the first few years, so go all in. Being cheap will only lead to ulcers, and it's the surest way to torpedo the company.

lunes, 28 de noviembre de 2011

Organizaciones R&D en Software: Aplicando a una empresa de software

CVs para la industria del software  

Tanto si eres un recién graduado o han trabajado profesionalmente durante algunos años, la creación de un gran curriculum vitae como un profesional de software implica algunas reglas básicas. Si su hoja de vida no tiene una lista de sus títulos, su promedio de calificaciones (para los nuevos graduados), su historial de empleo, y los lenguajes de programación que usted sabe, la ausencia implicará una razón negativa para la omisión. Un currículum asesino se centra en destacar los logros distintivos de la persona que busca empleo:
·       Roles de liderazgo. Incluya todos los el liderazgo gerencial, técnica o de organización que hemos tenido, incluyendo posiciones extracurriculares, tales como servir en un consejo de administración de una organización o la organización de una comunidad de deportes de la liga.
·      Profundos conocimientos de dominio técnico. Todo el mundo solicitando un puesto de software de programación de experiencias, pero algunas personas han tenido la oportunidad de ir muy profundo en ciertas áreas. Si usted ha tenido algunas experiencias así, asegúrese de que viene a través de su currículum. Usted no quiere que su experiencia y know-how para leer lo mismo que alguien que ha incursionado superficialmente en la misma zona. Por ejemplo, muchos programadores incluyen TCP / IP en su hoja de vida, pero aunque algunos lo han hecho socket programming, una pequeña minoría se han desarrollado su propia implementación del protocolo. Hay un mundo de diferencia.
·         Premios. Los premios son uno de los aspectos más atractivos de cualquier hoja de vida de desarrollo de software, ya que indican que una tercera organización lo ha seleccionado a usted de una comunidad más amplia para distinguirlo. Recuerde que los premios que distinguen incluso si no son premios académicos. Los nuevos graduados son, con toda razón, tan envuelto en las experiencias académicas y los indicadores que han dominado su vida durante casi dos décadas que a menudo se olvida mencionar (o no se dan cuenta de la importancia de) los premios que no son de carácter académico.  Muchos concursos de ciencias de computación y de matemáticas no forman parte del proceso académico, pero estos pueden ser buenos indicadores de sus potencialidades. Los premios por el servicio a la comunidad se puede distinguir como un jugador de equipo, y premios en la interpretación musical se puede hacer una impresión muy fuerte sobre su capacidad para usar los dos lados derecho e izquierdo de su cerebro y aplicar la disciplina. Todos los premios que le han concedido desde la edad de 15 años es probablemente valga la pena mencionar.
·         Innovación. Sobre todo son las patentes o artículos científicos que han escrito. Lista de todos y cada uno de ellos, con una completa bibliografía de estilo de citas.
·         Actividades profesionales. Los ejemplos pueden incluir miembros de la ACM o IEEE o la participación en clubes de ciencias de la computación.
·         Las actividades extracurriculares. Hacer un punto a la lista de los que demuestran el liderazgo, la creatividad o capacidad intelectual. Por ejemplo, si usted es un músico, un astro del fútbol, ​​o un polemista campeón, asegúrese de que es así casi imposible de leer tu currículum y te lo pierdas. He visto a decenas de miles de candidatos en el que los candidatos han trabajado duro para hacer que sus hojas de vida se destaquen usando un papel impresionante, fuentes con estilo y otras estrategias  de atractivo. Lo que usted necesita saber es que estas técnicas sólo funcionan en los gerentes de reclutamiento más inexpertos e ineptos. Nadie que haya tamizado a través de centenares de curriculums vitae se impresiona o se cautiva por ojos dulces. En muchos casos, tiene una mirada menos de un currículum profesional, incluso desesperado. Por el contrario, profundos logros técnicos, distinciones, premios, funciones de liderazgo, publicaciones, patentes y roles de discurso en público hacer una impresión positiva de forma masiva y desproporcionada sin duda.
·         Otro punto es importante: Usted puede haber oído que los currículos deben ser breves, de una o dos páginas. Francamente, eso es tonterías de la vieja escuela. En la primera página de su currículum deber haber un resumen, pero si usted ha estado en el negocio por cinco años o más, es perfectamente razonable para su curriculum vitae a ser más largo. Incluya un par de frases acerca de cada gran proyecto que ha trabajado, además de un listado de sus distinciones (premios, documentos, publicaciones, patentes, contratos) y un formulario de la lista actividades profesionales puntuales al margen de su trabajo diario (por ejemplo, trabajar con los organismos de normalización, en organizaciones internacionales, haber dado conferencias y hecho publicaciones)-y definitivamente necesitará "más de dos páginas”. Mantener los mensajes importantes a la primera página para que alguien que tamice a través de cientos de hojas de vida se tiene la idea básica de manera rápida y luego trate el resto del contenido, como apéndices de las personas si alguien quiere saber más. Recuerde que si se lee la primera página y no fue cautivado, nunca puede llegar a la página 2.
Tabla 2. Efectividad de los métodos de aplicación para un trabajo en la industria del software
Método
Descripción
Efectividad (el más alto el número, la descripción del método más eficaz)
1
Planificación de carreras 
Para recién graduados y de asignación escolar probablemente tendrá una oficina de empleo que ayuda a los estudiantes a conectarse con empleadores que están contratando.
9
2
 Amigos y contactos
Pedirle a la gente si conoce oportunidades de trabajo.
8
3
Agencias de empleo
Usar "head hunters" privados que las cobran una comisión sobre el salario de los profesionales que ponen. Están muy motivados para conseguir un trabajo.
5
4
Agencias de Gobierno
Uso de agencias del Gobierno de colocación de puestos de trabajo
4
5
Visitas a compañías
Hacer visitas en frío a las compañías a las que quieren aplicar.
3
6
Profesores
Los profesores a menudo tienen vínculos con la industria a través de proyectos conjuntos de investigación.
3
7
Llamadas en frío
Hacer llamadas compañías que quieren trabajar.
2
8
Búsquedas en Internet
La búsqueda y el uso de los sitios de trabajo como monster.com, careerbuilder.com, y
simplyhired.com.
2
9
Anuncios de trabajo en periódicos 
Busca trabajo en los diarios
2
10
Enviar currículum por correos
Enviar un CV y una carta de presentación para las empresas que quieren trabajar.
1
El valor (o no) de los grados académicos
Sus calificaciones, será importante para el aterrizaje en su primer empleo. Con el tiempo, tienen repercusiones cada vez más pequeños en las oportunidades de trabajo, pero si por casualidad han sido un estudiante de nota promedio 10, nunca está de más incluirlo en su currículum, incluso cuando hayan pasado varios años de su graduación. Sus calificaciones en la escuela representan la capacidad de absorber información, cumplir con las tareas asignadas a usted, de pensar por sí mismo, y ser responsable y completo.
Las notas guardan cierta correlación con la aptitud, porque la gente con mayor aptitud obtiene altas calificaciones con mayor facilidad, el material que ha aprendido le ayudará profesionalmente y la dedicación y ética de trabajo son muy transferible.
Independientemente de cómo las calificaciones reflejen su gran potencial de futuro con un posible empleador, la triste realidad es que, para la mayoría de los nuevos graduados, la nota promedio es el único atributo real distinción que tendrá antes de una entrevista.
Cuanto más tenga en su currículum que le distinga de la manada, menos importante la nota de carrera será. No todos los empleadores preguntar acerca de las notas antes del proceso de la entrevista, así que si sus calificaciones no están en el tercio superior de su clase, aún hay un montón de oportunidades.
Un último punto, especialmente para aquellos de nosotros que no fueron estudiantes + A: Las calificaciones son un indicador muy pobre de su éxito potencial y el futuro, ya que no miden lo duro que trabaja o su capacidad para trabajar en equipo, para liderar a otros, o para ser creativos e innovadores. La escuela es de ninguna de estas cosas.
Si revisa a los innovadores de software y grandes directores de nuestro tiempo, usted encontrará que la mayoría de estas personas no eran los mejores estudiantes, y algunos fueron especialmente malos estudiantes, incluso abandonaron. Bill Gates fue un desertor. El multimillonario  fundador  y CEO de Oracle, Larry Ellison dejó la Universidad de Illinois y luego otra vez dejó la Universidad de Chicago. El cofundador de Apple Steve Jobs fue un desertor del Reed College en Portland. Estas personas con impresionante éxito, ya que tenía la habilidad, la conducción y sentido de los negocios. Su falta de destreza académica fue casi con toda seguridad causada​por la distracción por sus intereses de negocios o una falta de madurez y se centran en esa etapa de sus vidas, no por su falta de capacidad.
Actividades extracurriculares
Los empresarios entienden que los mejores empleados son personas dinámicas, con amplios intereses. Las aficiones e intereses fuera del trabajo tienen un valor positivo grande, ya que prolongar su vida y habilidades de las siguientes maneras:
·         Estimulan otras partes del cerebro y le permitirá abordar los problemas desde diferentes y nuevas perspectivas
·         Le dan un equilibrio entre trabajo y vida que le permite relajarse, rejuvenecerse y energizarse
·         Proporcionar un nivel de distracción y liberación emocional e intelectual
·         Por lo general te hacen una persona más interesante
--------------
Making It Big in Software por Sam Lightstone, Prentice Hall, 2010. Capítulo 7.

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Hostgator Coupon Code