Nueva pregunta

Pregunta:

Fecha: 23-09-2019 09:43:21 (En Español)

¿Cómo saber cuando ya eres un programador en PHP avanzado?[Resuelta]

Hola amigos de la comunidad.
Muchas personas me hacen la una pregunta y no se que contestarles y me pregunta si ¿Soy programador profesional o avanzado ?
La verdad amigos es que me quedo mudo por que no se que contestar.

Ya tengo 7 meses estudiando PHP y ya soy capas de contruir un login y un registro con php7 usando PDO y contruyendo mis propias base de datos a puro codigo sin tener que hacerlo en phpmyadmin visualmente, y tambien puedo hacer un update en una base de datos sin tener que ver ningun tutorial.

El problema es que ciento que es eso es algo basico y no se si eso sea conocimientos avanzado, ya que no he desarrollado nunca un proyecto que sea grande.

Tambien tengo que decir que hago yo mismo mis diseños sin usar framework de diseño como Bootstrap o Materializecss.

Pero vuelvo y repito, no se si eso me haga un desarrollador profesional o avanzado, ya que siento que hacer login y register en algo vasico o incluso hacer una web como una calculadora yo pienso que es algo muy simple y no se arrima lo avanzado.

Seria bueno que me comentaran cuando sere un programador avanzado o profesional y en que rango estoy actualmente.

Esta era mi pregunta, un fuerte abrazo y buen codigo.
Etiquetas: MySQL - Opinión - PHP - PHP Avanzado - phpMyAdmin - Pregunta Votos: 1 - Respuestas: 3 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 23-09-2019 18:53:06 Me gusta esa pregunta, ya que de alguna u otra manera, también se me ha hecho y la respuesta suele variar mucho, más incluso cuando has dedicado una gran cantidad de tiempo a practicar el lenguaje, ya que entre más conozcas, seguro encontrarás que los algoritmos funcionales que antes hacías, se pueden optimizar y este mismo, con el tiempo y más aprendizaje, será la misma historia, por lo que tenderás a creer que sabes menos de lo que crees.

    Si piensas que sabes poco, espero que lo hagas con base, con la visión global de que hace falta mucho camino por recorrer.

    A menudo, se ven por la red una serie de cursos "avanzados" que te proveen conocimientos hasta el punto de realizar CRUD en diferenes sistemas gestores de base de datos, el uso de algún modelo arquitectónico y patrón de diseño, incluso la implementación de un Framework, sin embargo, al ser PHP un lenguaje de gran amplitud, se llega a perder de muchas cosas interesantes, que claro está, de puede ir desarrollando en el camino, con más experiencia, como algunos intereses de redes, como conexiones FTP, SSH, LDAP, Sockets (TCP, UDP), Syslog, ICMP y otros protocolos, consumir API Rest, ejecución de aplicaciones, entre otros. Incluso para diseño, en la utilización de excelentes librerías como GD, el uso de PHP como Shell Scripting.

    Se te hace la siguiente pregunta: ¿puedes correr PHP sin un servidor Apache, NGinx, Microsoft IIS, etc?
    La mayoría que está empezando podrá responderte rápidamente que no se puede, ya sea porque está acostumbrada a trabajar con el gestor de paquetes XAMPP, WAMP, etc... o quizá siempre que usa GNU/Linux cuando quiere trabajar en este lenguaje instala el stack completo junto a apache, lo que le hace pensar que sin Apache no podrá funcionar, lo hermoso de esto es que PHP por si mismo es ejecutable, refiriéndome a que no deja de ser interpretado, pero que un servicio HTTP con Apache u otro servicio no es directamente el que le interpreta, ofreciéndote una dirección local y puerto donde correr el proyecto.

    Además, está en conocer diferentes algoritmos, identificar la lógica de programación que te llevará a dejar un proyecto mejor estructurado y que los procesos alcancen el mejor rendimiento, calcular el tiempo de ejecución de funciones, métodos y objetos que comparten usabilidad.

    Sólo me queda comentarte que siempre se puede aprender algo más, la cosa es practicar, mantenerse pendiente del performance que publican sobre el lenguaje, además de las excelentísimos aportes de las comunidades. Es claro que no se puede llegar a aprender todo el lenguaje, pero al menos sí a programar y mientras más dominio tengas del lenguaje, mejor será tu código.

    De momento, PHP no me ha decepcionado, todas mis necesidades han sido cubiertas con éxito. Por último, decir que nunca se llega a un nivel avanzado, ya que no se puede pasar de este.

    Sé que he compartido cosas que muchos acá ya conocen, sin embargo, tu pregunta me gusta mucho porque es una experiencia que también me ha tocado vivir, ahora simplemente digo que si puedo desarrollar la aplicación con este lenguaje, me basta, incluso con la idea, porque luego sólo toca documentarse.

    ¡Saludos, Braylin!
      Votos: 2 - Link respuesta
     
  • Fecha: 24-09-2019 02:36:38 Solo sé que no sé nada (Sócrates)

    Buen día a todos, hace ya un tiempo hablamos sobre ¿Cuáles son los conocimientos principales que debe tener un desarrollador de PHP Junior, Semi Senior y Senior?, aquí mi respuesta

    Un comentario al comentario de nuestro colega Jerson "...PHP por si mismo es ejecutable...": para que esto pueda suceder es necesario un intérprete o compilador de código PHP (por si mismo no es ejecutable), hago este comentario porque así literal la afirmación no es correcta (tal vez no es lo que querías comentar), un abrazo.

    Saludos y buen código para todos!
      Votos: 2 - Link respuesta
     
  • Fecha: 24-09-2019 03:11:28 Buenos días a todos.

    Fernando, me encantó tu comentario sobre las habilidades que debe tener un desarrollador PHP Junior, Semi Senior y Senior.

    Seguro, cuando escribí "...PHP por si mismo es ejecutable..." fue para contradecir en cierta medida que Apache, NGinx u otro servicio HTTP son el que le interpreta, claramente no fue la mejor forma de expresarlo. Muchísimas gracias por notarlo y hacermelo llegar.

    Entiendo que si se es consciente de sólo saber que no se sabe nada, partiendo de ahí, se está afirmando saber algo.

    ¡A por más!
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com