No me considero un ingeniero de software, pero intentaré esto. Además, antes de comenzar, incluiré el hecho de que la mayoría de los programadores están empleados, no contratados por el trabajo.
“¿Especialmente cuando los costos son un factor determinante para bajar los rigurosos estándares de ingeniería?”
(disculpemos el hecho de que no hay muchos “estándares de ingeniería” en la programación)
- ¿Vale la pena asistir a un programa de doctorado para ser cuantitativo en los fondos de cobertura y los bancos de inversión?
- ¿Por qué tan pocos ingenieros de software de Silicon Valley trabajan en problemas importantes?
- ¿Trabajar los fines de semana es algo normal como ingeniero de software sin pago adicional, se espera / requiere?
- ¿Cuáles son algunos términos comunes utilizados por los ingenieros de software que todos deberían saber?
- ¿Por qué algunos ingenieros de software no están dispuestos a aprender nuevas tecnologías y adaptarse?
Un punto importante de discusión para mí son los raspadores web. Como sabe, las empresas pueden meterse en problemas por esto, pero si usted es una empresa y “quiere un raspador de web”, le pregunto si:
a) lea el archivo robot.txt (ninguno lo ha hecho nunca).
b) lea la API pública o privada (ninguna lo ha hecho nunca).
c) comprenda que ignorar una orden de cese y desistimiento puede ocasionarles muchos problemas (ninguno de ellos ha oído hablar de la demanda de Craigslist ni de ninguna otra).
d) que AWS, etc., cobra por ancho de banda, ya sea explícita o implícitamente a través de la limitación (nadie parece saberlo tampoco).
Me mantengo con estrictos estándares éticos, que incluyen y no se limitan a respetar el hecho de que las empresas no siempre quieren mi presencia allí, y no estoy dispuesto a trabajar con nadie que prefiera pagarle a alguien una tarifa única en lugar de pagar para acceso a la API. También soy, en parte, un accesorio para escribir estas cosas, y no puedo dormir sobre la negación plausible, y éticamente, no puedo ser un conducto para hacer que una compañía sea demandada por su ignorancia.