2010-12-18 33 views
6

Me esfuerzo por ser un buen programador, solía estar entre las mejores personas que estaban aprendiendo al mismo tiempo que yo, pero llegué a un estancamiento y no entiendo por qué otros programadores saben mucho más que Hago. Ya no puedo ser útil, fallo todas las pruebas para buenos trabajos, etc.¿Mejor entrenamiento de PHP?

¿Debo obtener capacitación en php? ¿Como cursos? Me gustaría saber cuáles son los mejores. Siento que se gana mucho dinero siendo un buen programador, pero no puedo serlo. Cualquier contribucion sera apreciada. Gracias.

+1

La programación no se limita a PHP :) –

+0

Ganarse la vida no se limita a la programación :) – Mchl

+0

Eso es bastante pomposo Col. Schrapnel. Ya sea que el código sea hermoso o no, si eres un programador nuevo y estás atrapado, no hay mejor manera de destrabarse que pedir ayuda a otros. Cuando recibo respuestas sobre SO, raramente utilizo el ejemplo de código que brindan; por lo general, el 'contestador' menciona una función o biblioteca o algo que he olvidado, no había pensado o nunca había visto antes. Si está solo y no tiene un prof o senior programadores a su alrededor para preguntar, entonces SO es invaluable. – Andrew

Respuesta

10

El aprendizaje nunca se detiene.

Ese es el verdadero espíritu de un programador de computadoras. Y las clases y los cursos no son obligatorios, solo ayudan.

Eche un vistazo a mi progreso: Empecé con VBS y scripts de línea de comandos, no realmente para programación, solo tareas de scripting. Luego, pasé a C++, y simplemente usando un tutorial en línea. Después, amplié a muchas partes de WinAPI, incluida la manipulación de medios, GUI y otras tareas del sistema. Empecé a usar los frameworks Qt y Boost, después de dominar los conceptos básicos. Luego, pasé a la programación matemática, donde también aprendí Haskell y Mathematica de los tutoriales en línea. Mi próximo objetivo fue expandirme a las aplicaciones web, comenzando con HTML y Javascript desde W3Schools.com, y luego expandiéndome a PHP y MySQL solo en los últimos meses. Mi próximo objetivo es dominar algunos de los marcos básicos para Javascript y PHP, como jQuery y Zend.

Esa es la carrera de la vida y el aprendizaje, una vez que has alcanzado un objetivo, si te quedas y no continúas, el resto del mundo te dejará atrás. Mire la educación de los Estados Unidos, por ejemplo. Solía ​​ser uno de los mejores del mundo, ahora estamos en el puesto # 38 en el mundo desarrollado. Es lo mismo contigo, debes continuar aprendiendo y progresando, una vez que te detengas, el mundo te dejará atrás. Siempre es mejor estar delante de la carrera que estar en la parte posterior, siendo arrastrado a regañadientes por la marea.

Si está interesado en algunos tutoriales de Lynda.com en PHP y MySQL, no dude en ponerse en contacto conmigo personalmente. Tengo acceso a muchos materiales de Lynda.

+0

¿Cómo me comunico con usted? Soy nuevo aquí y no veo ninguna funcionalidad de mensaje privado, ¿quizás me puedes enviar uno? Me gustaría echarle un vistazo a Lynda. ¡Gracias! – luqita

+2

+1 para "El aprendizaje nunca se detiene". – madkris24

1

en primer lugar, sea positivo.

Establezca sus propios proyectos simples como un CMS básico.

build on it.

No se zambulle en OOP si no tiene una sólida comprensión de cómo escribir PHP de forma procesal.

para mí el mejor tutorial/curso fue en www.lynda.com

obtener la formación esencial supuesto PHP. sigue eso y sabrás todo lo básico en muy poco tiempo.

Luego, cuando se tiene la certeza que lo entienden

obtener el PHP curso/MySQL allá de lo básico que le enseña las mejores prácticas y programación orientada a objetos.

Espero que esto ayude.

Recuerde, debe practicar y practicar.

2

PHP es un lenguaje muy utilizado, por lo que si quieres ganar dinero tienes que ser muy bueno en eso, y conocer varios otros tings al lado.Dicho esto, creo que los buenos programadores son muy raros, por lo que si eres uno, definitivamente estarás lejos de la gran cantidad de programadores de php estándar.

Así que mi consejo, como un exitoso desarrollador senior ActionScript sería:

  • trabajo mucho, e incluso más que eso
  • ser parte de proyectos de código abierto con el fin de mostrar sus conocimientos y su visión . Y también para entrenarse, para abrir su mente a las técnicas originales.
  • Nunca participe en un proyecto comercial que se convierta en un fracaso al final. Incluso si se debe a otra persona, al cliente o a la mala suerte. No permita que un proyecto se hunda cuando forma parte de él, haga lo que haga falta.

Y mi opinión es que un buen programador es capaz de

plan de
  • su trabajo con antelación
  • especificar un desarrollo antes de la mano
  • admitir que no sabe algo y tratar de aprender es

¡Buena suerte, y continúa haciéndome preguntas así, estás en el camino! lexa.

1

Si está buscando ser un buen programador, debe saber qué es un programador bueno.
En mi opinión, algunas de las cualidades de un buen programador:

  1. es capaz de modelizar el problema inicial, tienen un enfoque global que termina en una visión modular
  2. escribe código en función apropiada y pertinente algoritmos
  3. tiene un fuerte conocimiento del sistema, las bibliotecas y el lenguaje en el que ha de desarrollar
  4. escribe el código que se puede mantener

Si bien estos puntos son válidos para cualquier idioma y sistema, el punto 3 es más o menos dependiente del sistema/idioma.

PHP es considerado un fácil idioma, porque (especialmente para el estilo de procedimiento)

  • que se encarga de la asignación de memoria y liberación,
  • variables no están asociadas a un tipo y no hacen necesita ser declarado,
  • que ofrece muchas bibliotecas y funcionalidades sobre la marcha
  • la estructura de datos de mapa unificado array y es útil
  • la construcción foreach también es útil para matrices y mapas
  • muchas operaciones erróneas devolverán un valor vacío (tal vez una advertencia, pero no bloqueará la aplicación), ...
  • también, generalmente PHP se usa para construir una página web; cualquier error y problema asociado con la creación de esa página muere, en general, al final de la construcción de la página.

Todos los buenos programadores que conozco (por desgracia, el% no es tan alto) provienen de un fondo idiomas mixto, que tuvo que hacer frente a la poca memoria, o pobres limitaciones de la CPU, que tenían que implementar algoritmos sutiles e innovadores - tenían que sobrevivir, pudiendo producir programas en ejecución cuando no era fácil.

Puede ser un programador de PHP. Muchos hacen.

Si quiere ser un programador bueno, no hay una victoria fácil.

Mire los problemas desde topcoder o Google code jam (hay muchos ...). Comience con los fáciles.

reconsiderar su enfoque, lo que si tuviera solamente 100K de memoria, lo que si el equipo era muy lento, lo que sucede bajo el capó ...
Cuando encuentre una solución que funciona, siempre pensar dos veces ; hay uno mejor.

2

La mejor forma de aprender algo es practicando y repitiendo. Para aplicar eso a la programación, la única manera en que realmente mejorará es si programa.

Recomendaría hacer esto: piense en algo que le gustaría tener en un programa, algo simple. Investigue qué idioma sería una buena manera de hacer ese tipo de programa: sitios como este son un gran recurso. Vaya a Amazon y compre el libro de introducción "mejor calificado" para ese idioma y trabaje a través de él - TODO EL CAMINO a través de él, haga cada ejemplo.

Luego, cuando haya terminado el libro, comience a trabajar en su propia idea. Una vez más, haga que sea algo lo suficientemente simple como para ser realista, algo que realmente pueda terminar y saber que está avanzando hacia adelante, pero que sea algo que disfrute haciendo y sea feliz cuando haya terminado.

Tenía un blog antes de aprender alguna programación; para mí, lo primero que quería aprender a hacer era agregar una sección de imágenes destacadas a mi sitio de WordPress. Entender cómo hacerlo fue complicado para mí en ese momento, pero pude descifrarlo y quedé muy feliz con el resultado. Después de eso volví y diseñé una plantilla de WordPress desde cero. La primera vez que lo hice me llevó alrededor de un mes. Desde entonces he diseñado docenas, y ahora a menudo puedo crear una en solo uno o dos días.

Lo más importante no es qué tipo de programa crees, sino solo seguir con la programación y la práctica. Al principio, copiarás un montón de código que no tendrá sentido, pero cuanto más lo hagas, más tendrás estos grandes "Aha!" momento es donde de repente te das cuenta de cómo funcionan las cosas.

es un viaje, no un destino, por lo que acaba de obtener en movimiento y no dejar :)

2

Su primer obstáculo es empezar a confiar en ti mismo. Mientras continúe sintiendo que "no puede ser un buen programador", se verá cohibido. Recuérdate a ti mismo cuándo fue "Lo mejor" y cómo llegaste allí y usa esas habilidades. Como dijiste que eras el mejor y puedes hacerlo de nuevo, así que a menos que hayas adquirido alguna enfermedad o te hayan golpeado la cabeza con un caballo o algo por el estilo, puedes ser un gran programador. Todo lo que tienes que hacer es creerlo y presentar el esfuerzo.

PD un buen mentor o jefe puede hacer maravillas al permitirle hacer maravillas. Lamentablemente, lo inverso es igualmente cierto.

Le deseo lo mejor. No te rindas si necesitas encontrar a alguien que pueda animarte. Sé que puedes hacerlo por lo que dijiste ya. Alguien mas esta de acuerdo conmigo?

Cuestiones relacionadas