CodeGym/Blog Java/Random-ES/Antiguo nivel 03
John Squirrels
Nivel 41
San Francisco

Antiguo nivel 03

Publicado en el grupo Random-ES

Guía del mundo real

Antiguo nivel 03 - 1Cuando volví a capacitar a mis amigos para que fueran programadores, noté algo interesante. Las personas que ya trabajaban en algún lugar estaban aprendiendo con mucho gusto. Y cuanta más experiencia tenían fuera de TI, más diligentemente estudiaban. A aquellos, que eran estudiantes universitarios, a veces simplemente no les importaba. Después de hablar con los trabajadores y los estudiantes, noté que los estudiantes creen en el "empleo mágico" que los espera justo después de graduarse. Ahora, para aquellos que aún no se han deshecho de las gafas de color rosa, aquí está la Guía del mundo real. Todos tenemos nuestras necesidades. La necesidad de familia, amigos, casa, trabajo, afición… Pero me gustaría hablar de una de las necesidades más importantes que siempre están en primer plano: tener un buen trabajo y una buena vida.. La mayoría de la gente tiene esta necesidad. Y todos tratan de satisfacerla casi todos los días a través del trabajo, la profesión y la carrera. Parece lógico lograr este objetivo a través del desarrollo profesional y personal. ¿Quién de nosotros no quiere convertirse en un especialista de gran valor, un profesional internacional: fama, respeto, altos ingresos, grandes posibilidades? Suena fantástico. ¿Y cuál es el plan de acción de todos estos millones y miles de millones de futuros trabajadores de alta calidad? Muy a menudo, este plan se ve así: terminar la escuela, prepararse para la educación superior, ingresar a la universidad o la universidad, estudiar, graduarse, encontrar un buen trabajo, trabajar, hacer una carrera impresionante y dejar una merecida jubilación. Ese plan solo parece correcto, pero no lo es. La diferencia entre el plan correcto y el incorrecto es esta: el correcto te lleva a tus metas, el incorrecto no. El plan que describí anteriormente deja fuera tantas cosas de la vida real, que no sé ni cómo llamarlo: primitivo, caducado o simplemente erróneo. ¿Qué no tiene en cuenta el “plan de éxito” más común en el mundo?

Competencia

Antiguo nivel 03 - 2

1 El ganador se lo lleva todo

El 5% de los mejores especialistas obtienen el 50% de todo el dinero. El 20% de los mejores especialistas obtienen el 80% de todo el dinero. Algunas empresas buscan mejores empleados y otras, uno más barato. El primer tipo no teme pagar de más, porque quiere obtener al mejor especialista por el dinero que tiene. El segundo tipo quiere pagar el dinero más escaso por esa calidad mínima que será suficiente. Antiguo nivel 03 - 3Comienzas tu carrera/camino profesional en el punto izquierdo del gráfico. Pero es mejor estar en su parte más derecha. Un largo camino para ti. Tienes que llegar a su mitad derecha lo más rápido posible. Un especialista de la parte derecha del cuadro difiere de un especialista de la parte izquierda por la cantidad de experiencia, por lo tanto, por la calidad de la experiencia. Mientras se encuentra en la mitad izquierda, el número de especialistas como usted en el mercado laboral supera la demanda.Y eso significa que es un mercado de compradores (empleador). Y tienes que competir con otros como tú por la vacante más pésima. Pero tan pronto como obtienes suficiente experiencia y pasas a la mitad derecha, las reglas del juego comienzan a cambiar. La demanda comienza a superar la oferta y los salarios comienzan a crecer. 5 años de buena experiencia pueden multiplicar tu sueldo por 10. Así que piensa, mira y estudia. Pero es aún mejor estar en el 5% de los mejores especialistas. Aquí su salario estará limitado solo por el dinero que tengan sus clientes/empleadores. Quieren contratar a los mejores, que paguen más. Al igual que en una subasta. Una persona inteligente y trabajadora logra obtener el 20% de los mejores especialistas en 5 años. Y durante los siguientes 5 años obtiene el 5% de los mejores especialistas. Pero, ciertamente, debería trabajar en su autoeducación y cambiar de trabajo a menudo. A veces exceso de trabajo.El mejor especialista no trabaja más, lo hace mejor. Mejor que nadie. Por eso no puede ser reemplazado por diez trabajadores menos calificados. Si en las elecciones presidenciales obtuvo el 48% de los votos y el segundo aspirante obtuvo el 47%, todavía no obtuvo el apoyo de la mayoría, no superó al competidor en dos ocasiones. ¡Lo superas en un uno, solo en un uno por ciento! Pero tú te convertirás en presidente y obtendrás todo, y él seguirá siendo nadie y no obtendrá nada.

2 Perdedor no obtiene nada

Antiguo nivel 03 - 4Si ya ingresó a una universidad, probablemente esté familiarizado con la situación de que solo ingresan 200 personas, mientras que hay 2,000 de los que solicitan. Durante la competencia con 10 personas solicitando un lugar, de 1,000 personas solo 100 personas se convertirán en estudiantes, otras 900 no obtendrán nada. ¿Qué crees que pasará cuando te gradúes y empieces a buscar trabajo? ¡La competencia aumentará dramáticamente! Supongamos que este año uno se gradúa de la Facultad de Derecho de Berlín. Supongamos además que solo hay 10 colegios en Berlín que producen anualmente 1000 abogados en total. En el mercado hay dos vacantes con salario de $80,000 por año, 8 vacantes con salario de $40,000 y treinta vacantes en organizaciones estatales con salario de $20,000 por año. falla 1:1000 "abogados" y solo 40 vacantes. Eso significa que solo 40 de cada 1000 abogados obtendrán trabajos de acuerdo a sus profesiones y otras 960 personas, que pasaron 5 años estudiando en una universidad, irán a trabajar como “gerentes de ventas”. Suspenso 2: Eres uno de los 40 mejores estudiantes de derecho que se gradúan, ¿cuáles son tus posibilidades de conseguir el trabajo? Mucho menos del 100%, de hecho hay “red de viejos”, profesiones hereditarias, obtener trabajo a través de buenas conexiones, etc. La mayoría de estas 40 vacantes serán ocupadas por hijos, sobrinas y nietos de los altos directivos de estas empresas. falla 3:Eres el mejor estudiante graduado del año, pero aún no tienes la experiencia práctica real. En el mercado ya hay especialistas con 3-5 años de experiencia que también se postularán para buenas vacantes. Se llenaron de experiencia, reputación y conexiones. Entonces, tal vez, tendrás que empezar desde el fondo. Fail 4: Tendrás que trabajar en trabajos "no remunerados" en aras de la experiencia durante unos 3 años, y al mismo tiempo tendrás que trabajar en tu autoeducación, y solo entonces podrás competir por buenas vacantes con perspectiva, valiosa experiencia futura y salario alto. Esta es la misma etapa que tuviste que pasar en la universidad. Pero si estudiaste en una universidad ordinaria, ahora tendrás que hacerlo todo por ti mismo.

3 no tienes nada

Antiguo nivel 03 - 5Todo lo que tiene es su diploma, pero en la mayoría de los casos, a los ojos de su futuro empleador, no vale ni el papel en el que está impreso. En la mayoría de los casos, los empleadores conocen “el valor real” de su diploma y su uso microscópico en comparación con la experiencia real. ¿Tienes estudios superiores? ¿Quién no? Mucha gente con educación superior por ahí. No garantiza nada. Es como un certificado de "No soy un tonto", nada más. Hay más uso de su licencia de conducir. Las universidades no proporcionan ninguna habilidad supermoderna. Por lo general, aprende tanto en un año de trabajo real como aprende en cuatro años en la universidad. Así es la vida, te guste o no.

Nivel 3

Antiguo nivel 03 - 6

1 Diego habla de un programa más simple

- ¡Oye, Diego! - ¡Hola, amigo! - El profesor me elogió recientemente. Se alegró de que estoy progresando gracias a sus conferencias. - Sí, es exactamente por él por lo que agradecer. ¡Es jodidamente gracioso! - Tengo algo interesante para ti. Te diré cómo escribir un programa simple. Es muy fácil. Un programa mínimo consta de una clase y contiene un método main(). Eso es lo que parece. Antiguo nivel 03 - 7- Ya lo he visto antes, así que está claro. - Pero nadie quiere programas simples. Cuanto más compleja es la tarea que resuelve el programa, más impresionante es. Por lo tanto, los programas que constan de miles de clases son una práctica común. - Un programa ordinario suele estar escrito por un equipo de 10 personas durante 2-3 años. - Entonces, ¿cuál es el grande? - Bueno, el programa en el que más de 100 desarrolladores están trabajando durante más de 5 años. - ¿Más de 500 años-hombre? ¡Guau! - ¡Apuesta! Y Java es uno de los mejores lenguajes de programación para resolver tareas grandes y enormes. - Ni siquiera me atrevo a preguntar qué es una tarea enorme. - No creo que debas. - Los programadores no tardaron mucho en darse cuenta de que es fácil perderse en miles de clases. Así que han ideado herramientas especiales que aceleran muchas veces el proceso de escritura de programas. Por lo tanto, cuanto más grande sea el programa que escriba, mayor será el beneficio. - ¿Estás diciendo que los programadores crearon un programa para escribir programas? - Tienes razón. En primer lugar, un programa es una herramienta para automatizar algunas operaciones de rutina.Y si escribe un código durante años, entonces tiene muchas operaciones de este tipo. - Los programas para el desarrollo de programas se denominan IDE (Integrated Development Environment). - Hoy te familiarizarás con uno de ellos. - Pero no solo uno de ellos, ¡el mejor de ellos! Su nombre es Intellij IDEA . Será tu amigo durante muchos años. Es como un hermano mayor que siempre da un consejo y ayuda. - ¡Estoy muy intrigado! - Bueno, si no vas a escribir un programa en Microsoft Word, entonces necesitas un entorno de desarrollo increíble, ¿verdad? Nosotros, los robots, preferimos Intellij IDEA Community Edition . Descarga e instala su última versión.

Consejo 1

Cómo encontrar Intellij IDEA en Google

Consejo 2

Página de descarga de Intellij IDEA

Consejo 3

Enlace al archivo de instalación

Consejo 4

- También deberá instalar JDK. JDK es en realidad un "Kit de desarrollo de Java" creado por los creadores de la plataforma Java. JDK incluye una máquina virtual de Java, un compilador de clases de Java y muchas otras cosas que un desarrollador de Java puede necesitar. - ¿Por qué no escribir programas en el sitio? ¿Tal como lo hice antes? - Es conveniente para programas pequeños, pero es mejor escribir programas grandes en Intellij IDEA. Sabes que vamos a convertirte en un programador profesional. Así que cuanto antes aprendas a usar esas excelentes herramientas, mejor. No tengas tanto miedo, este programa está diseñado para facilitarte la vida en lugar de complicarla. Te gustará mucho y ni siquiera los caballos salvajes te sacarán de ahí. - Necesitas escribir programas para aprender a escribir programas.Para hacer esto, debe instalar Intellij IDEA y JDK en su computadora. Descargue de Internet e instale la última versión de JDK 7.

Consejo 1

Cómo encontrar Java JDK en Google

Consejo 2

Página de descarga de JDK 7

Consejo 3

  1. Haga clic en "Aceptar acuerdo de licencia"
  2. Elija "jdk-7u75-windows-x64.exe" si tiene Windows x64
  3. Elija "jdk-7u75-windows-i586.exe" si tiene Windows x32
  4. Si tienes Linux, ya sabes qué hacer :)

Consejo 4

2 Kim

- ¡Hola, amigo! ¿Cómo te va? - Hola Kim. - Todo esta bien. Hoy he instalado JDK e Intellij IDEA por consejo de Diego. Estoy tratando de averiguar cómo usarlos. - Te ayudare. Creo que conozco una mejor manera de enseñarte cómo hacer aplicaciones. Una imagen vale más que mil palabras. Aquí hay un video para ti:
- Gracias, echaré un vistazo. - Aquí hay otro buen enlace del sitio del desarrollador de Intellij IDEA Creando y ejecutando su primera aplicación Java - Gracias, le echaré un vistazo tan pronto como administre la primera. - Ahora te daré una instrucción paso a paso. En primer lugar, inicie Intellij IDEA
Creando un proyecto desde cero
1 Inicie Intellij IDEA
Antiguo nivel 03 - 8
2 Crear un nuevo proyecto
Antiguo nivel 03 - 9
3 Seleccione un tipo de proyecto
Antiguo nivel 03 - 10
4 Recientemente hemos instalado JDK. Ahora necesita agregar su referencia al proyecto.
Antiguo nivel 03 - 11
5 Seleccione el directorio donde está instalado JDK
Antiguo nivel 03 - 12
6 Asegúrese de que se especifica el JDK del proyecto
Antiguo nivel 03 - 13
7 Aquí puede especificar una plantilla basada en la cual Intellij IDEA crea un proyecto. No seleccione nada ahora.
Antiguo nivel 03 - 14
8 Especifique un nombre de proyecto
Antiguo nivel 03 - 15
9 Eso es todo, el proyecto está creado. Ahora puede crear clases en la carpeta src
Antiguo nivel 03 - 16
- ¿Qué vamos a hacer ahora? - Ahora crearemos un programa simple en Intellij IDEA
Crear un programa sencillo
1 Haga clic derecho en la carpeta src y cree un nuevo paquete
Antiguo nivel 03 - 17
2 Especificar el nombre del paquete para nuestras futuras clases
Antiguo nivel 03 - 18
3 Ahora crea una nueva clase para nuestro código. Haga clic derecho en el nombre del paquete:
Antiguo nivel 03 - 19
4 Escriba un nombre para la nueva clase. Solución, por ejemplo
Antiguo nivel 03 - 20
5 Intellij IDEA creó una plantilla de clase para usted. Puede comenzar a escribir un código ahora.
Antiguo nivel 03 - 21
6 Primero, cree el método principal
Antiguo nivel 03 - 22
7 Ahora muestre un mensaje: ¡Qué bueno ser programador!
Antiguo nivel 03 - 23
8 Haga clic derecho en el código del programa para ejecutar el programa
Antiguo nivel 03 - 24
9 Disfruta del programa de trabajo
Antiguo nivel 03 - 25
- ¿Y qué son las líneas «"C:\Programa…» y «Proceso finalizado con el código de salida 0»? - Es información de servicio de Intellij IDEA. La primera línea contiene las opciones de inicio del programa y la última, su código de salida .0 es una finalización normal del programa. - Gracias, Kim, ¡fue una lección increíble!

3 Elly

- Hace mucho tiempo, las computadoras solo podían mostrar texto. Los programas mostraban los datos escritos desde el teclado. Este modo de funcionamiento se denomina «trabajar en consola» o simplemente «consola». La interfaz de ventana es una de las alternativas a la consola. Esto es cuando el programa interactúa con el usuario a través de una ventana/ventanas. Como solo aprendes a programar, entonces comenzaremos con la consola. - No me importa. - El texto se muestra en la consola (pantalla) línea por línea. Para evitar errores, el texto se escribe en el teclado y se duplica en la pantalla. Parece que un usuario y un programa escriben texto en la pantalla por turno. - Puede mostrar el texto usando System.out.print() . Esta función muestra el texto línea por línea. Sistema.salida.println()muestra el texto y mueve el cursor a la línea siguiente. Antiguo nivel 03 - 26- Debe agregar espacios para evitar que las palabras se peguen, por ejemplo: Antiguo nivel 03 - 27- Gotcha. - Por lo tanto, puede mostrar cualquier cosa: todos los objetos de Java se pueden convertir en una cadena . Todas las clases en Java se heredan de la clase Object, que tiene el método toString(). Se puede llamar cuando el objeto necesita convertirse en una cadena. Antiguo nivel 03 - 28- Ejecuto este código, pero el programa muestra "Cat is com.codegym.lesson3.Cat@1fb8ee3". ¿Cuál es el significado de este texto? - Un método estándar toString() de la clase Object devuelve una cadena que consiste en un nombre de clase y una dirección de memoria del objeto (en notación hexadecimal) - Humph, ¿y cuál es el uso de dicho método? - Puede escribir su propia implementación del método toString() en su clase. Cuando llama a este método o JVM transforma su objeto en String, su código se usará (ejecutará). - ¿En realidad? Bueno esta bien.

4 julio

- Hola, amigo. Aquí hay algunas tareas sobre la visualización para usted:
Tareas
1 Fecha de nacimiento
Escriba un programa que muestre su fecha de nacimiento de la siguiente manera: 1 DE MAYO DE 2012
2 Mi nombre
Escriba un programa que muestre su nombre en 5 filas. Cada fila debe contener 10 palabras (su nombre) separadas por un espacio.
3 Diego es mi profesor favorito Escribe un programa que muestre el texto «Diego es mi profesor favorito» 1 vez.
4 El producto de 10 números
Escribe un programa que muestre el producto de los números del 1 al 10.
Pista: son tres millones y un poco más
5 La suma de 10 números
Escriba un programa que muestre la suma de números del 1 al 10 por líneas:
1
1+2=3
1+2+3=6
1+2+3+4=10

Salida de ejemplo:
1
3
6
10
...

5 Elly, concatenación de cadenas y no cadenas

- Me gustaría decirte cómo unir cuerdas. Pegar o unir cadenas también se conoce como "concatenación". Aquellos que aman a los gatos pueden recordarlo fácilmente: Con-Cat-e-Nation. Estoy bromeando. - El principio de unir cuerdas es simple. Si "añadimos" una cadena y algo más, ese algo se convierte en una cadena mediante una llamada oculta del método toString (). - ¿Que qué? - DE ACUERDO. Lo haré simple: el número se convertirá en una cadena, al igual que el gato, si agregamos una cadena a un número y un gato. Ejemplos: Antiguo nivel 03 - 29

6 diego

- Hey amigo. Aquí hay un par de tareas para hoy. Para hacerlo más difícil, solo se pueden pasar variables al método print/println. Antiguo nivel 03 - 30- ¿Es posible? - Recuerda mis palabras, Amigo, imposible no es nada para nosotros, los Robots. Podemos doblarnos sin doblarnos.
Tareas
1 Stop Look Listen
Escriba un programa que muestre todas las combinaciones posibles de palabras «Stop», «Look», «Listen».
Pista: hay 6 variantes. Muestre cada combinación en una nueva línea. No separe palabras.
Ejemplo:
MirarEscucharParar
EscucharPararMirar
...
2 Tabla de multiplicar
Escriba un programa que muestre la tabla de multiplicar 10 por 10 de la siguiente manera:
1 2 3 …
2 4 6 …
3 6 9 …
3 Siete colores del arco iris
Escriba un programa que muestre siete colores del arco iris.
Dos líneas deben tener tres colores. El tercero debe tener un solo color.
Separa los colores en las líneas por espacios.
4 Carácter de escape
Lea sobre el carácter de escape en Java en material adicional a la lección.
Escriba un programa que muestre las siguientes dos cadenas:

Es la ruta de Windows: "C:\Archivos de programa\Java\jdk1.7.0\bin"
Es la cadena de Java: \"C:\\Archivos de programa\\Java\\jdk1.7.0\\ papelera\"
5 Estudiar japonés
Escribe un programa que muestre 日本語

7 Elly, entrada de teclado

- Amigo, ha llegado el momento: ahora te hablaré de la entrada de teclado. - Usamos System.out para mostrar datos. Y ahora usaremos System.in para ingresar los datos. - Suena fácil. - Pero System.in tiene una desventaja. Le permite leer solo los códigos de caracteres del teclado. Para resolver el problema y leer grandes cantidades de datos a la vez, usaremos una estructura más compleja: Antiguo nivel 03 - 31- ¿Está claro? - Uh... Claro como el barro. - Es mejor usar el objeto BufferedReader cuando necesite leer una línea del teclado . Debe pasar a BufferedReader el objeto System.in . Y BufferedReader leerá datos de él. - PeroSystem.in y BufferedReader no son compatibles entre sí. Necesitamos usar el objeto InputStreamReader como adaptador. - Lo entendí. ¿Y qué es esta clase de escáner? - A veces es conveniente usar Scanner, pero la mayoría de las veces no ayuda mucho. Es mejor usar BufferedReader y InputStreamReader . Acabo de mostrar la clase Scanner para que sepas que existe. No lo vamos a usar. - Está bien, pero no estoy seguro si entiendo completamente este tema.

8 diego

Antiguo nivel 03 - 32- Hola, amigo. Lo estás haciendo genial. ¡Ahora estás listo para un personal serio! Aquí hay una nueva tarea: escriba un programa que lea algunos datos del teclado y muestre texto que contenga esos datos:
Tareas
1 Cómo conquistar el mundo
Escriba un programa que lea del teclado un nombre y un número y muestre el texto:
«nombre» conquistará el mundo en «número» de años. ¡Bwahaha!
(La secuencia de datos de entrada es importante).

Ejemplo:
Joe conquistará el mundo en 8 años. ¡Bwahaha!
2 Salario en 5 años
Escribir un programa que lea de teclado un nombre y dos números. El programa debe mostrar el texto:
«nombre» gana «número1» en «número2» años.

Ejemplo:
Nick gana $150,000 en 5 años.
3 La modestia adorna a un hombre
Escriba un programa que lea del teclado un nombre y muestre el texto:
«nombre» gana $15,000 por mes. ¡Haw Haw!

Ejemplo:
Tim gana $15,000 por mes. ¡Haw Haw!
4 ¡Patrocinador! ¡Eso tiene un sonido orgulloso!
Escriba un programa que lea del teclado dos nombres y muestre el texto:
«nombre1» patrocinó «nombre2», y se convirtió en una cantante famosa.

Ejemplo:
Nick patrocinó a Helen y ella se convirtió en una cantante famosa.
5 Puro amor
Escriba un programa que lea del teclado tres nombres y muestre el texto:
«nombre1» + «nombre2» + «nombre3» = Puro amor, ¡oh, sí! ¡Bien!

Ejemplo:
Joe + Eva + Angélica = Puro amor, ¡oh, sí! ¡Bien!

9 Profesor, Cómo hacer la tarea

- Quiero contarles cómo hacer tareas prácticas en Intellij IDEA. Estoy seguro de que pronto apreciará su poder. Sigamos las instrucciones: Paso 1. Haga clic en el menú superior "MI PÁGINA", luego vaya a "Mis descargas" y descargue "Plantilla de proyecto". También puede hacerlo en la página Perfil o siguiendo el enlace CodeGymHomeWork.zip Paso 2. Descomprima el archivo en cualquier carpeta. Dentro encontrarás las carpetas CodeGymHomeWork y CodeGymIdeaPlugin . CodeGymHomeWork contiene un proyecto donde puedes escribir tus clases y hacer la tarea. También hay instrucciones para instalar el complemento. Paso 3. Abra el proyecto descargado. Simplemente inicie Intellij IDEA, elija el menú Archivo, Abrir proyecto y luego especifique la carpeta CodeGymHomeWork (la que está dentro del archivo). Paso 4. Instale el complemento Intellij IDEA. Lea las instrucciones disponibles e instale el complemento. Paso 5. Crea un paquete para tus clases En la carpeta src crea un paquete «com.codegym.test» . Este paquete y sus subpaquetes almacenarán todas las clases que creó. Ejemplo: «com.codegym.test.level01.lesson05.task01» Si algo no está claro, aquí hay un video sobre cómo hacerlo:

10 profesor

- ¡Hola, amigo! ¡Me gusta lo rápido que progresaste gracias a mis conferencias! Si desea leer algo más sobre el tema complicado, aquí hay un enlace útil a nuestro sitio. - No me gustan mucho estas breves conferencias del profesor. Si el estudiante no trabaja en una universidad, trabajará en un trabajo. Pero mucho más difícil. Discusión de la clase 3 de CodeGym

11 julio

- ¡Hola, amigo! Espero que seas r
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios