Non superiore non istruzione

1. Gli insegnanti nelle università non possono insegnarti a essere un buon specialista.
Datti una risposta diretta a questo: le persone che ti insegnano a lavorare nei college vengono pagate modestamente, vero? Questo perché non possono qualificarsi per buone posizioni sul mercato del lavoro. Mancano di esperienza e di qualifiche. Quelli a cui non manca - se ne vanno. È tutto diverso nelle migliori università del mondo, ma non stiamo parlando di quelle ora. Qual è la tua opinione: uno specialista finanziario di successo andrà a lavorare per una banca che guadagna $ 150.000 all'anno o insegnerà in un college che guadagna $ 60.000 all'anno? Accade spesso che i professionisti più liberi insegnino nei college, perché non sono riusciti a trovare un lavoro diverso. Ci sono esclusioni, ma sono scarse. Ho incontrato buoni insegnanti nei college, lì esistono davvero. Ma non è nemmeno minoranza, sono pochissimi. Un buon insegnante non solo ti dà la teoria, ma sottolinea il lato pratico della sua materia.2. Gli insegnanti nella maggior parte delle università lodano la scienza ma disprezzano la realizzazione professionale
Dovresti cercarne le radici nel fatto che la maggior parte degli insegnanti ha fallito come professionisti. E l'unico modo per trovare una scusa è che la realizzazione professionale è un'occupazione indegna. Se frequenti lezioni e poi partecipi a conferenze scientifiche, sei fantastico. E se salti molto perché lavori, beh, ricevi un trattamento completamente diverso. Gli insegnanti sono come monaci eremiti. La professione è vanità delle vanità per loro. Si sono dedicati a servire la scienza divina e pregano di scrivere articoli scientifici tutto il giorno. Forse lo scopo è nobile, ma è inutile nella vita reale.
3 Etalon sbagliato di confronto.
Gli studenti universitari spesso si confrontano con gli studenti delle scuole e sono orgogliosi di essere migliori. Questa illusione continua fino a quando una persona inizia a pensare di trovare un lavoro e rivolge lo sguardo da un'altra parte. Infatti, se gli studenti si confrontassero con gli specialisti che lavorano, vedrebbero che stanno raggiungendo il loro obiettivo a piccolissimi passi. Non essere mediocre al college. Perché se fai “come fanno tutti” otterrai il risultato “tutti ottengono”. La maggior parte degli studenti in un college sono casuali, non hanno davvero altre opzioni. Forse sono stati costretti ad entrare in collegio dai genitori e non hanno la minima idea della loro futura professione. Questo succede molto. Non confrontarti con i tuoi compagni. I tuoi progetti finiti e i tuoi successi lavorativi serviranno i migliori criteri per le tue conoscenze e abilità. Non paragonarti alla “folla senza volto”;4 Gli studi professionali sono solo una piccola parte delle conoscenze che acquisisci nei college.
Quando verrai al lavoro ti verrà chiesto cosa sai fare, non cosa hai imparato. Il tuo capo sarà interessato a ciò che sai e sei in grado di fare nell'elenco dei requisiti per il lavoro: ti viene assegnato un compito specifico, ma non ottieni spiegazioni su come farlo e si aspetta risultati a tempo debito. Buona fortuna! Impari la storia al college e lavorerai come operatore di banca: questo ti avvicina al tuo obiettivo o lo allontana da esso? Tecnicamente ne sai di più. Significa che ti avvicina? Ma in effetti, ogni semestre hai sempre meno tempo per acquisire preziose conoscenze professionali e il suo importo rimane lo stesso. Quindi, in pratica, sei più lontano dal tuo obiettivo.5. Il college non si pone l'obiettivo di "renderti uno specialista altamente qualificato".
È difficile raggiungere un obiettivo quando non lo prendi di mira. Al college ti fanno uno specialista a tutto tondo. Ottieni qualcosa come "seconda istruzione secondaria". Dimenticano solo di menzionare che una persona che studia tutto non sa nulla. Ricordi i tre obiettivi dell'università: scienze, istruzione generale e istruzione professionale? Cosa pensi che si debba tagliare per aggiungere la scienza e l'istruzione generale? A destra: discipline professionali. E pensi ancora che l'obiettivo dell'università sia quello di farti diventare uno specialista altamente qualificato?6. Se una persona studia più di due materie contemporaneamente, sta perdendo tempo.
Questo sembra sbagliato dopo l'istruzione scolastica. La verità la capisci solo al lavoro. Le lezioni sono così brevi a scuola non perché sia efficace, ma perché uno studente è ancora un bambino, non riesce a rimanere concentrato per più di un'ora. Ma spesso i passaggi da un'attività all'altra impediscono al tuo cervello di pensare in modo efficace. Al lavoro dovrai esibirti come un adulto e il passaggio da un'attività all'altra spesso ridurrà notevolmente la tua efficienza. Perché pensi di poterti preparare per gli esami in pochissimo tempo? Semplicemente non fai più attività e la tua efficacia aumenta nel tempo. Imparare qualcosa in piccoli pezzi è assolutamente stupido. Immagina di stare a dieta solo sei ore alla settimana: dopo quanto tempo arriveranno i risultati?7. Al college una persona tocca solo leggermente l'argomento.
Supponiamo che tu studi qualcosa per due semestri. Hai due lezioni e due lezioni pratiche a settimana. Che un approccio serio come per il college. Quindi quante ore fa? Quattro lezioni sono 2 ore accademiche (1,5 ore normali) – ovvero 6 ore a settimana. Studiamo per quattro mesi nel primo semestre: settembre, ottobre, novembre e dicembre. Altri 4 nel secondo: febbraio, marzo, aprile, maggio. In totale: 8 mesi, 4,5 settimane ciascuno. 6 ore ogni settimana. Che fa 216 ore all'anno. Solo perché sappiate, miei cari studenti, che ci sono 180 ore lavorative al mese. Qualsiasi corso annuale può essere appreso in un mese e mezzo e, se lo desideri davvero (o ti serve), in un mese.8. Ti viene insegnata la conoscenza più generale, praticamente inutile e obsoleta.

9 Le abilità pratiche sono 10 volte più preziose della teoria.
Nella vita reale spesso devi FARE qualcosa al lavoro. Se sai come farlo, o pensi di saperlo, non significa necessariamente che puoi farlo davvero . Sai che fumare fa male, ma puoi smettere? Sai che fare sport è la cosa giusta da fare, ma ti stai davvero allenando? Sai che le lingue straniere fanno bene alla tua carriera, ma puoi davvero impararne qualcuna? Nella vita tutto ciò che conta è la pratica. Più conoscenza hai senza pratica, minore è il loro valore. Come deciderai quale conoscenza è sbagliata, vecchia, abusata e quale funziona davvero? Non ci hai mai pensato? Benvenuto nel mondo reale. Puoi imparare la regolamentazione del traffico su A o B, ma non sarai comunque in grado di guidare. La teoria è una buona base per la pratica. Supponiamo che tu stia costruendo un muro: i mattoni sono pratica, la malta è teoria. Senza stucco (teoria) il muro sarà instabile, ma senza mattoni (pratica) la tua teoria è inutile. Quindi, signori, dividete i vostri 5 anni al college per 10. Mezzo anno – questo è il vero risultato del vostro “sforzo” di lunga data. Vuoi una prova? Quando trovi un lavoro e lavori per sei mesi, vedrai che le tue conoscenze universitarie sono raddoppiate .Hai raggiunto un nuovo livello
Livello 10

1 Elly, Sulla tipizzazione forte degli oggetti
- Ehi, Amico! - Ehi, Elly! - Oggi sono di buon umore, quindi ti dirò qualcosa di molto interessante. Inizierò con i tipi primitivi in Java. - In Java, ogni oggetto e ogni variabile ha il suo tipo immutabile hardcoded. Il tipo di una variabile viene definito durante la compilazione del programma, il tipo di un oggetto durante la sua creazione. Il tipo dell'oggetto appena creato e/o della variabile rimane lo stesso per tutta la durata. Esempio:

2 Risha, Elenco dei tipi di base
- Ehi, Amico! - Ehi, Risha! - Hai già imparato le basi della sintassi Java, ma voglio dirti alcune cose più dettagliate. - Oggi ti parlerò un po' dei tipi primitivi e di quanta memoria occupano. Ne avrai bisogno, e forse anche oggi. Questi tipi sono:
3 Elly, Conversione del tipo. Tipo allargamento e restringimento.
- E qui finisce il divertimento. Ti parlerò della conversione del tipo. Sebbene i tipi di variabili siano sempre gli stessi, c'è un posto dove puoi convertire i tipi. È un incarico . - È possibile assegnare tra loro variabili di tipo diverso. Così facendo, il valore preso da una variabile di un tipo verrà convertito in un valore di un altro tipo e assegnato alla seconda variabile. - Quindi ci sono due tipi di conversione: l'allargamento e il restringimento. L' allargamento è come spostare oggetti da un cestino piccolo a uno più grande: l'operazione è fluida e senza problemi. Restringere è come mettere le cose da un cesto grande in uno più piccolo: potrebbe non esserci abbastanza spazio e qualcosa dovrà essere buttato via. - Ecco i tipi ordinati in base alla dimensione del «cestino»:
- char è lo stesso "cestino" di short , ma c'è un punto: quando si copiano valori da short a char , i valori inferiori a 0 vengono scartati. Quando si copia da char a short , i valori maggiori di 32.767 vengono scartati.
- Quando si convertono numeri interi in frazioni, le cifre di ordine inferiore possono essere scartate. Ma poiché il numero frazionario ha lo scopo di memorizzare un valore approssimativo, tale assegnazione è consentita.


4 Diego, attività di conversione di tipo intero
- Ehi, Amico! Ecco le tue attività sulla conversazione di tipi interi. Devi inserire l'operatore cast dove necessario, quindi il programma compila:Compiti | |
---|---|
1 | 1. Digitare il cast e il byte di conversazione a = 1234; intero b = un; byte c = a * a; int d = a / c; |
2 | 2. Digitare cast e conversazione int a = 15; intero b = 4; float c1 = a / b; float c2 = (float) a / b; float c3 = (float) (a / b); |
3 | 3. Digitare cast e conversazione float f = 333,50; int io = f; byte b = io; |
4 | 4. Digitare cast e numero conversazione breve = 9; carattere zero = '0'; carattere nove = zero + numero; |
5 | 5. Digita cast e numero breve conversazione = 9; carattere zero = '0'; short nineCode = zero + numero; |
5 Elly, Conversione al tipo String
- Ora avremo un argomento piccolo ma interessante: la conversione di stringhe. - In Java, puoi convertire qualsiasi tipo di dati nel tipo String. - Sembra promettente. - Anzi, è anche meglio. È possibile convertire implicitamente quasi tutti i tipi in String. Questo è meglio mostrato quando si aggiungono due variabili: String e «non-String». In tal caso la variabile non String viene forzatamente convertita in String. - Qui, dai un'occhiata a un paio di esempi:
6 Diego, Compiti sulla conversione dei tipi in generale



7 Elly, veri tipi
- Ecco un paio di cose interessanti sui tipi reali (che sono frazionari). Partiamo da questo esempio:


8 Elly, Letterali
- E infine, una conferenza in stile professore di Risha, che è un sacco di informazioni inutili. Tutti i docenti lo adorano. Questo può sembrare difficile da capire per te. Quindi dai un'occhiata e non pensarci troppo. - OK, allora sono pronto. - Oggi ti dirò cosa sono i letterali . I letterali sono tutti i dati memorizzati direttamente nel codice Java. Esempi:

9 Professore, Lezione sui tipi
- Grande! Infine, questo è il mio argomento preferito: la conversione del tipo. Ricordo persino quando me ne parlò il mio professore. Era molto "affascinante". Allora non ho capito niente. Ma ovviamente capirai tutto grazie a queste fantastiche lezioni. Eccoli: Conversioni e promozioni Java (documentazione Oracle) Casting del tipo di dati (conversione del tipo) Cast e conversioni Java Conversioni allargate e strette10 Giulio
- Oh! Beh, sei davvero intelligente, Amigo! Quante cose imparate in sole due settimane! Sei come un mostro. A proposito, che ne dici di un po' di divertimento dopo due settimane di lavoro da schiavo?11 Capitano Scoiattoli
(- Ti ho aiutato. Fallo a casa.) Compiti a casa (10 unità) - Ciao, soldato! - Buongiorno signore! - Ho delle notizie fantastiche per te. Ecco un rapido controllo per rafforzare le tue abilità. Fallo ogni giorno e migliorerai le tue abilità molto velocemente. Le attività sono appositamente progettate per essere eseguite in Intellij IDEA.Attività aggiuntive da svolgere in Intellij Idea | |
---|---|
1 | 1. La risposta corretta è: d=2.941 Aggiungere un operatore di casting di tipo per ottenere d = 2.941 |
2 | 2. La risposta corretta è: d=5.5 Aggiungere un operatore di casting di tipo per ottenere d = 5.5 |
3 | 3. La risposta corretta è: d=1.0 Aggiungere un operatore di casting di tipo per ottenere d = 1.0 |
4 | 4. Grande stipendio Visualizza sullo schermo il messaggio «Non voglio studiare Java, voglio un grande stipendio» 40 volte seguendo l'esempio. Esempio: non voglio imparare Java, voglio un grande stipendio non voglio imparare Java, voglio un grande stipendio non voglio imparare Java, voglio un grande stipendio o non voglio imparare Java, voglio un grande stipendio non voglio imparare Java, voglio un grande stipendio non voglio imparare Java, voglio un grande stipendio ... |
5 | 5. Il numero di lettere Leggi dalla tastiera 10 stringhe e conta il numero di lettere diverse in esse (per tutte le 26 lettere dell'alfabeto). Visualizza il risultato sullo schermo. Esempio di output: a 5 b 8 c 3 d 7 … z 9 |
6 | 6. Costruttori della classe Human Scrivere una classe Human con 6 campi. Trova 10 diversi costruttori per questo e implementali. Ogni costruttore dovrebbe avere un significato. |
7 | 7. Spostare un minimo di modificatori statici Spostare il minor numero possibile di modificatori statici in modo che il codice venga compilato. |
8 | 8. Array di elenchi di stringhe Creare un array i cui elementi sono elenchi di stringhe. Riempi l'array con tutti i dati e visualizzali sullo schermo. |
9 | 9. Parole identiche nell'elenco Leggere dalla tastiera 20 parole, compilare un elenco con esse. Contare il numero di parole identiche nell'elenco. Il risultato dovrebbe essere una mappa <String, Integer> . La chiave della mappa dovrebbe essere una stringa univoca, il valore - conteggio di questa stringa nell'elenco. Visualizza sullo schermo il contenuto della mappa. |
10 | 10. I cinque numeri più grandi Crea un elenco di numeri interi. Leggi 20 numeri interi dalla tastiera e compila un elenco con essi. Creare un metodo per estrarre i numeri dall'elenco in modo sicuro: int safeGetElement(ArrayList<Integer> list, int index, int defaultValue) Il metodo deve restituire un elemento dell'elenco in base al suo indice. Se si verifica un'eccezione in questo metodo, è necessario rilevarla e restituire defaultValue . |
Compiti bonus | |
---|---|
1 | 1. Il programma non viene compilato ed eseguito. Aggiustalo. Compito: il programma mostra come funziona HashMap. Il programma legge dalla tastiera un insieme di coppie (un numero e una stringa), le inserisce in una HashMap e visualizza sullo schermo il contenuto della HashMap. |
2 | 2. Aggiungere nuove funzionalità al programma. Compito precedente: il programma dovrebbe visualizzare una coppia (un numero e una stringa) inserita dalla tastiera. Nuovo compito: il programma dovrebbe memorizzare in coppie HashMap (un numero e una stringa) immesse dalla tastiera. Una stringa vuota indica la fine dell'input. I numeri possono essere ripetuti. Le stringhe sono sempre uniche. I dati inseriti non devono essere persi! Il programma dovrebbe visualizzare sullo schermo il contenuto di HashMap . Esempio di input: 1 Stop 2 Look Esempio di output: 1 Stop 2 Look |
3 | 3. Algoritmo di apprendimento e pratica. Compito: Leggi dalla tastiera 30 numeri. Visualizza sullo schermo il 10° e l'11° numero minimo. Suggerimento: il numero minimo è il primo minimo. Il minimo successivo è il 2° minimo Spiegazione 1: 1 15 6 63 5 7 1 88 Il primo minimo è 1 Il secondo minimo è 1 Il terzo minimo è 5 Il quarto minimo è 6 Spiegazione 2: 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36 0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0 18 21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24 Il primo minimo è 0 Il secondo minimo è 3 ... Il decimo minimo è 27 L'undicesimo minimo è 30 72 75 18 21 24 27 Esempio di output: 27 30 |
GO TO FULL VERSION