¿Estoy calificado para trabajar como programador web si he estado programando durante aproximadamente 4 años?

Sí, así es como empecé como programador. Comencé en diseño, aprendí PHP, luego aprendí Javascript. Esto fue antes de que jQuery fuera una cosa, pero usé muchos Mootools y Prototype. Básicamente era el mismo camino, hasta crear algunos de mis propios sistemas de administración de contenido debido a mi insatisfacción con las ofertas existentes en ese momento. Joomla y Drupal recién estaban comenzando, y eran bastante horribles bajo el capó.

Con respecto a las cosas de Google, esto es lo que hace cada programador. Solía ​​ser un estante lleno de libros de referencia, pero con el aumento de los sitios de control de calidad de Internet y la documentación en línea para los lenguajes de programación, estos se están desvaneciendo lentamente en el basurero de la historia.

Comenzará a preocuparse por maximizar el tiempo de escritura de código (re: mantener las manos en el teclado). Es una progresión natural.

Si puede o no conseguir un trabajo como programador depende de sus habilidades demostrables.

Cabe destacar que la mayor parte de mi trabajo todavía está relacionado con el marketing.

Estás absolutamente calificado. Las discusiones sobre el ahorro de segundos aquí o allá generalmente profundizan en temas realmente avanzados (o, a veces, tonterías de sobre-optimización). Cuatro años sin educación formal y haciéndolo a tiempo parcial, eso es algo de lo que probablemente no se preocupe a su nivel. No es probable que estés haciendo el tipo de trabajo donde importa, y si terminas haciendo ese trabajo, ¡ya sabes dónde buscar!

He estado haciendo esto por muchos años. Todavía busco cosas a diario. Simplemente no hay forma de recordar todos los detalles de cada función para cada idioma con el que trabajas (al menos, no para nadie con quien he trabajado). Te encontrarás con cosas que nunca has encontrado antes, y a menudo alguien más lo ha descubierto, o al menos te acercas. Ser capaz de encontrar buenas soluciones es parte de ser un buen programador.

En cuanto a sus antecedentes, eso no está muy lejos de cómo empecé. ¡Obtenga un currículum juntos y comience a aplicar! (y si estás en algún lugar de Raleigh, envíame una copia)

¡Edición completa después de la aclaración!

Parece que tienes lo necesario para ser un desarrollador web. ¿Conoces algún framework web como CakePHP? Simplemente busque trabajos en su área que se ajusten a su descripción y comience a postularse. Si te contratan? ¡Increíble! ¿Si no te contratan? Pregunte qué puede mejorar para ser un mejor competidor en el futuro, esto le dará una idea de dónde necesita pasar su tiempo.

Puede hacer todo esto mientras mantiene su trabajo actual. Solo házlo.

Si, seguro. Nunca hacer referencia a cosas en Google lo convertiría en un mal programador, ya que limitaría severamente su conocimiento. Además, hacer todo a través del teclado solo lo hace más rápido, no es un mejor programador y no ayuda con la parte más importante de la resolución de problemas de programación.

Sí, estás calificado con seguridad. Muestre su trabajo a las empresas que buscan desarrolladores web o también puede permanecer como freelance.