Es realmente importante desarrollar un hábito de estudio y de programación. El desarrollo de un buen hábito realmente ayudará a su aprendizaje posterior. Para ser honesto, sufrí mucho en esta área al principio y poco a poco descubrí muchos de los mejores hábitos más adelante, así que me gustaría centrarme en contarles algunos buenos hábitos de aprendizaje y programación.
No podemos prescindir de hacer preguntas en ningún momento, especialmente cuando somos principiantes, pero pocas personas saben realmente cómo hacer preguntas correctamente. No digas "¿Estás allí" antes de hacerle una pregunta a alguien? Si preguntas "¿Estás allí", debo responder o no? No permitas que alguien te envíe un JDK de 32 bits a menos que esa persona te guste.
Para obtener más información sobre cómo hacer preguntas, consulte la versión de código abierto de "La sabiduría de hacer preguntas" en github https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob /master/README-zh_CN .md, tómate el tiempo para leerlo, creo que ganarás mucho después de leerlo.
Para obtener más información, puedes consultar mi artículo original: Cómo hacer preguntas
Siempre he sentido que este aspecto es el más importante. Creo que muchas personas como yo lo ignoran inconscientemente. No es hasta que te sientes realmente incómodo que empiezas a darte cuenta de la importancia de una vida sana.
Intente utilizar Google para encontrar información técnica y algunos problemas que encuentre en sus estudios.
Si encuentra problemas con el programa, búsquelos primero en stackoverflow. La mayoría de los demás ya los han encontrado. Si nada de lo anterior está disponible, considere otras soluciones. Si realmente no puedes resolverlo, pregúntale a alguien que creas que tiene la capacidad de ayudarte a resolverlo (ten cuidado de describir tu problema y no solo tomes una captura de pantalla del error).
Después de aprender cualquier conocimiento, es posible que sientas que la explicación del profesor es bastante fácil de entender cuando miras el vídeo. Sin embargo, unos días después descubres que lo has olvidado todo. Alguien te hace una pregunta similar y no tienes ni idea. Por eso, te recomiendo que después de aprender un conocimiento, no solo lo revises a tiempo, sino que también hagas un resumen para que el conocimiento pueda formar un sistema. Además, puedes imaginar que quieres contarles a otros este punto de conocimiento. ¿Puedes explicarlo claramente? Si no puede, significa que no tiene un conocimiento profundo de este punto de conocimiento. Esto es lo que la gente suele llamar la técnica de aprendizaje de Feynman.
Para resumir:
¿Cuáles son los beneficios de los blogs?
En general, los blogs son una cuestión de interés personal. Puede ganar mucho con ello y lo que escriba también puede ser de gran ayuda para otros. Sin embargo, escribir blogs todavía requiere bastante tiempo y debes equilibrarlo con tu trabajo.
Compartir es una virtud. Ninguna industria se puede lograr sola. Escribir blogs y escribir buenos blogs es un buen hábito para un programador. ¡Yo soy para todos, todos son para mí!
Para obtener más información, puedes consultar este artículo original mío: ¿Por qué te recomiendo escribir un blog?
Si no tiene nada que hacer, vaya a Github. Si tiene la capacidad, puede participar en algunos proyectos de código abierto. Mire los excelentes proyectos de código abierto de otras personas, observe los códigos y las ideas de diseño de otras personas. Cuanto más los mire, sus ideas de programación mejorarán gradualmente. Además de estos excelentes proyectos de código abierto, también hay muchos buenos documentos y materiales de código abierto en Github, que creo que es muy útil para nuestro estudio diario. Si Github se usa bien, se puede instalar. Después de todo, es un sitio web completamente en inglés, tos, tos, tos.
Practica más y aplica lo que aprendas a proyectos reales. Muchas personas se han quejado conmigo de que no hay proyectos reales que puedan realizar. ¿Cómo pueden tener experiencia en proyectos? Si realmente no hay ningún proyecto real que puedas hacer, creo que puedes hacer lo siguiente:
Desde el primer día de aprendizaje de programación, debes desarrollar buenos hábitos de codificación. La denominación de paquetes, clases y métodos es la más básica.
Lectura recomendada:
Los programadores también son inseparables de la comunicación. Es posible que deba comunicar los requisitos a los clientes, comunicar los problemas del proyecto a sus colegas y puede informar periódicamente el progreso del proyecto a su liderazgo. Por tanto, creo que unas buenas habilidades comunicativas son también las cualidades básicas que debe tener un buen programador.
Antes de hablar sobre cómo conseguir una oportunidad de entrevista en una gran fábrica, permítanme primero popularizar/comparar dos conceptos muy comunes de reclutamiento escolar: reclutamiento de primavera y reclutamiento de otoño.
En resumen, en términos generales, el contenido de oro del reclutamiento de otoño es obviamente mayor que el del reclutamiento de primavera.
A continuación hablaré sobre algunos métodos que conozco, pero también debería cubrir la mayoría de los métodos para obtener oportunidades de entrevistas.
¿Usar traje, corbata y zapatos de cuero? ¡NO! ¡NO! ¡NO! Se trata de una entrevista en una empresa de Internet y no de una alfombra roja, por lo que sólo debes vestirte de forma sencilla y elegante, no demasiado formal.
Desde la entrevista de recursos humanos, la entrevista técnica hasta la entrevista ejecutiva/entrevista con el jefe de departamento, el entrevistador normalmente le pedirá que se presente primero, por lo que es muy importante preparar bien su autopresentación. Generalmente se recomienda en Internet preparar dos presentaciones personales: una para RR.HH., que habla principalmente sobre su experiencia y habilidades de programación; la otra para el entrevistador técnico, que habla principalmente sobre sus propias habilidades. experiencia se mencionan todas en una frase.
Permítanme compartirles brevemente una plantilla simple de mi propia presentación:
¡Hola entrevistador! Mi nombre es fulano de tal. En la universidad, usé principalmente mi tiempo extracurricular para estudiar XX. Mientras estaba en la escuela, participé en el desarrollo de cierto sistema. Además, también escribí muchos sistemas durante mi estudio, como cierto sistema. Además de estudiar, prefiero compartir los conocimientos que he adquirido a través del blog. Ahora soy un autor certificado en una determinada comunidad y he escrito un muy buen artículo sobre cierta persona. Además, gané cierto premio y cierto proyecto de código abierto en mi Github ya tiene muchas estrellas.
Si tienes un proyecto, en el primer paso de la entrevista técnica, el entrevistador suele pedirte que presentes tu proyecto tú mismo. Puedes considerar las siguientes direcciones:
¿Cómo debe responder si el entrevistador le pregunta "¿Tiene alguna pregunta para mí?"
En casi todas las entrevistas, especialmente en las de RR.HH. y en las de alta dirección, el entrevistador siempre me pregunta al final: "Te he hecho tantas preguntas, ¿tienes alguna pregunta para mí?". Ya sea una entrevista técnica o no técnica, si quiere ganarse el favor y el respeto de la empresa, creo que todos deberíamos prestar atención a este tema.
Hay muchas plantillas de preguntas disponibles en línea. Creo que lo más importante para responder esta pregunta es: sea sincero y no haga preguntas demasiado bajas.
Para responder a esta pregunta, lo mejor es dar una respuesta específica basada en el puesto que está solicitando. Generalmente, cuando el entrevistador haga esta pregunta, probablemente solo le pedirá que mencione algunas ventajas que crea que reflejan mejor sus habilidades. Para evitar no saber cuáles deben mencionarse durante la entrevista, puede discutirlas cuidadosamente antes. La entrevista. Prepárate. Durante la entrevista, lo mejor es mencionar algunas ventajas que son necesarias para el puesto que postulas, o las ventajas (cultura corporativa) que la empresa que postulas valora más.
¡Las deficiencias no deben ser las habilidades clave necesarias para la posición objetivo! ! !
En definitiva, recuerda que si el entrevistador te hace esta pregunta, puedes mencionar algunas falencias que no afectan tus requisitos laborales para este puesto. Por ejemplo, si está entrevistando a un ingeniero de back-end y el entrevistador le pregunta cuáles son sus defectos, puede decir esto: es relativamente introvertido y no le gusta comunicarse con los demás, pero considerando que es posible que tenga que comunicarse con clientes en el futuro, usted está trabajando duro para mejorarlo.
¡Me hicieron esta pregunta antes de una entrevista! Creo que hay una gran diferencia en este sentido entre los recién graduados y los reclutadores sociales.
En entrevistas para recién graduados, ¡creo que rara vez se preguntaría esto! Porque la mayoría de las empresas definitivamente determinarán con anticipación el nivel salarial de los nuevos estudiantes universitarios y graduados contratados este año en función de las condiciones del mercado. Los salarios de la mayoría de los recién graduados son similares según su nivel académico. La mejor persona en la entrevista obtendrá SP. otra cosa. ¿Qué pasa si realmente te preguntan? Déjame copiar lo que escribí en ese momento:
"Creo que después de mis continuos esfuerzos, la empresa me dará una remuneración correspondiente y razonable. Esto también es un incentivo para mí. Espero que puedan ayudarme a luchar por ello". (PD: olvidé dónde vi esto. Pensé que era bueno, así que lo organicé en Onenote)
Utilicé OneNote para tomar notas cuando estaba en la universidad. Actualmente uso Typora para organizar mis notas y sincronizarlas con un repositorio privado de Github.
Además, le pregunté a una amiga mía de Recursos Humanos y su sugerencia fue: Es mejor anotar el salario esperado en su currículum para evitar cometer errores cuando llegue la conversación.
Detalles de las sugerencias anteriores: Ocho consejos que le ayudarán a escribir código Java elegante.
Más recomendaciones de contenido relacionado con la optimización de código: