Yo mismo soy uno de estos tipos de programadores, que nunca aprendieron la codificación en un entorno formal, sino que soy autodidacta mediante el uso de scripts de copiar y pegar, y trabajos escritos disponibles a través de proyectos GPL y software premium (que a menudo es la forma en que las compañías de guiones comerciales le muestran cómo cambiar o actualizar el código en su secuencia de comandos). Copie & pegue esto en la línea 234, etc. ") ... esto son mis comienzos.Ayuda para copiar y pegar la generación de codificadores
No entiendo cómo funciona lo que hago, pero me estoy volviendo bueno en lo que hago con el código, aunque creo que debido a mis métodos de aprendizaje informal, me falta conocimiento, algunos de los realmente simples, pero principios necesarios de codificación web en general (los pormenores de los servidores, navegadores, etc.). Siento que comencé desde el interior del código de comprensión, el lado práctico ... y carezco de los fundamentos básicos y la comprensión teorizada de lo que estoy haciendo.
También conozco a muchos otros que son iguales, que comenzaron a aprender en las mismas comunidades que yo, y están más o menos en el mismo punto que yo ... Siento que algo grande falta en la imagen. Veo la falta de mi disciplina cuando trato de usar herramientas de creación de PHP, lo que me resulta muy difícil de entender ... y esto se está convirtiendo en una caída en los plazos en los que termino mis proyectos (tener que codificar todo a mano) . También me resulta difícil pedir ayuda a veces, por falta del lenguaje específico que viene con la programación, y ser capaz de usar las palabras correctas para explicar la complejidad de mi problema.
Fui peluquero de profesión, trabajé como barman y soy gerente de hotel, soy consultor de negocios por profesión. He estado aprendiendo desarrollo web lentamente desde hace 3 años, y he emprendido bastantes proyectos comerciales en los últimos 2 años, pero obviamente me siento falto en mis conocimientos generales &.
Básicamente, me gustaría preguntar a cualquier programador experimentado que haya tenido un comienzo similar para darme una idea sobre cómo puedo adaptar mis disciplinas de codificación para que sean más efectivas y productivas. ¿Qué querría aprender y comprender alguien con una comprensión tan informal de la programación? ¿Cuáles son las cosas que debo saber como programador ... y cuál es una visión general básica de toda la imagen? Siéntase libre de dirigirme a los artículos
Cualquier ayuda es siempre apreciada.
Lea
Editar: Sólo para dar una ronda de mis capacidades reales. Soy programador, escribo mi propio código desde cero ... y vendo mi trabajo. Puedo escribir funciones PHP y clases, usar mysql, tener una buena comprensión de html & css, y soy muy bueno en los aspectos de diseño (gráficos web), y estoy aprendiendo javascript/ajax/jquery, ya que estoy usando jquery en la mayoría de mis proyectos. ¡Gracias por todas las respuestas hasta ahora!
Q similar: http://stackoverflow.com/questions/743099/is-it-wise-to-use-code-copied-from-the-web-in-our-own-applications – Dhana
Puede probar el Tutorial de Java para ver qué frases puedes aprender sobre OOP. Luego, consulte javascript MDN para ver que JavaScript no está basado en clases, sino que está basado en prototipos. Ahora sabría cosas como la escritura fuerte, la abstracción y otras frases geniales que normalmente tengo que buscar antes de comprenderlas por completo. Si aún no está cansado, le aconsejaría que lea algo sobre patrones, generalmente faltan buenos patrones en los proyectos de PHP y dificultan su escalabilidad o extensión. Y trate de usar PHPUnit para hacer pruebas unitarias en su proyecto. – HMR
He aprendido haciendo la mayor parte del tiempo también y encuentro que la teoría mencionada anteriormente es lo que me faltaba. En lugar de leer documentación, hago un var_dump o reviso las variables en firebug. Si funciona, funciona, y si no funciona, tengo que pasar el tiempo aprendiendo la teoría de todo. Ahora que no asumo muchos proyectos, hay tiempo para toda la lectura y me ayuda a aplicar la mayor parte del conocimiento a problemas prácticos que solía enfrentar. – HMR