¿Sería digno de mi código comenzar a trabajar como desarrollador de software junior?

Pasé unos cinco minutos hojeando algunos de los códigos al azar. Definitivamente parece que has hecho un buen trabajo con él.

Este código es de grado profesional.

Puedo decir que has estado estudiando mucho y has dedicado mucho tiempo a esto, probablemente reescribiéndolo varias veces para hacerlo bien.

Si está buscando algunas críticas constructivas, y casi cualquier código podría soportar algunas críticas constructivas, aquí hay algunos puntos:

(1) Lanzamiento de constructores . Esta no es una práctica recomendada en general, teniendo en cuenta que alguien más podría mantener el código y no entender que el constructor puede lanzar. Generalmente se prefiere tener un método inicializador para la clase,

(2) Demasiados comentarios . Los profesores quieren que comentes todo para ayudarte a aprender, ¡pero no es así como lo hacen los desarrolladores profesionales! En general, siempre desea conectar algo para lo cual el propósito no sería obvio para un desarrollador con cinco años de experiencia.

(3) Demasiadas clases. Parece que tienes una clase por casi todo. Nuevamente, es una buena forma de aprender, pero idealmente queremos mantener el número de clases al mínimo.

(4) Una clase por archivo . Tiene varias clases en un archivo, lo que puede dificultar su búsqueda si está trabajando rápidamente.

(5) Nombre del método . Un método generalmente está haciendo algo a una cosa, por lo que sería preferible usar un nombre como CreateFromPrivateKey en lugar de FromPrivateKey.

Principalmente estoy de acuerdo con lo que dijo Joe Francis. Agregaría una cosa más: evite usar nombres de método / clase / variable como SetNewSuperDuperHost. Hay muchos entrevistadores tecnológicos que no están tan entusiasmados con eso. Además, como dijo Joe, me gustaría enfatizar esto una vez más, usar comentarios cuando sea absolutamente necesario. Hace que el código sea más fácil de leer para un entrevistador.

More Interesting

No entiendo el concepto de Mukesh patel school en NMIMS MBA Tech. ¿Qué es exactamente? ¿No estudian los estudiantes de MBA Tech en el campus principal de NMIMS Mumbai? ¿El grado no tiene el mismo valor?

¿Cuáles son algunos buenos temas para el trabajo del proyecto de estudios empresariales para la clase 12?

¿Estoy siendo demasiado exigente con mi primer trabajo?

¿Cuáles son las desventajas de hacer un B.Tech de una universidad privada?

Cómo estudiar un curso de contabilidad colegiado

¿Puede uno convertirse en un gran programador aprendiendo en línea?

Cómo hacer un cambio de carrera de banca a aprendizaje automático

¿Qué se puede hacer con un título en lingüística?

Cómo ganar dinero escribiendo blogs en Blogspot

¿Cuál sería al menos una respuesta satisfactoria a '¿Por qué quiere dejar su empresa actual'?

¿Cómo es el programa MS in Business Analytics de Bowling Green State University y qué programa es preferible, 'MS in Applied Statistics' o 'MS in Business Analytics'?

He estado estudiando programación por mi cuenta. Sé HTML, CSS, algunos JavaScript, un poco de Python, y ahora estoy trabajando seriamente con Swift. ¿En qué punto debería considerarme lo suficientemente bueno como para buscar empleo real?

¿Qué debe hacer un estudiante de CSE de segundo año?

¿Por qué hay una grave escasez de candidatos de seguridad cibernética en el mercado laboral?

¿Hay un mejor día de la semana u hora del día para enviar un currículum (por correo electrónico)?