JavaRush /Java Blog /Random-ID /Panduan untuk pengembang Java masa depan. Wawancara dan k...
Fry
Level 41
Львов

Panduan untuk pengembang Java masa depan. Wawancara dan karir

Dipublikasikan di grup Random-ID
Panduan untuk pengembang Java masa depan.  Wawancara dan karir - 1 The Force adalah sungai yang dapat diminum oleh banyak orang, dan pelatihan Jedi bukanlah satu-satunya cara untuk mengambil manfaat darinya." — Luke Skywalker Semua pilihan buku tertinggal. Terserah Anda untuk memutuskan mana yang akan dibaca dan mana yang tidak. Sekarang Anda hanya memiliki satu tujuan tersisa: mendapatkan pekerjaan dan membangun karier tanpa harus melakukan apa-apa. Artikel terakhir dibagi menjadi beberapa bagian: - Sebelum bekerja - Wawancara - Selama bekerja Bagian ini berisi banyak pendapat pribadi saya, jadi mohon jangan mengambil frasa di luar konteks dan memperlakukannya seperti percakapan jujur ​​​​dengan seorang teman lama :).

Sebelum kerja

Di bawah ini adalah sepuluh klise paling populer yang muncul ketika jiwa tertarik pada pemrograman, tetapi keadaan tertentu mengganggu orang tersebut. Tugas saya adalah mencoba menghentikan rasa curiga Anda dan menyiapkan cara berpikir positif. Jika Anda membaca artikel ini, Anda lebih jauh dari yang Anda kira! Secara mental, Anda sudah berada di tempat yang Anda inginkan, dan jika Anda sudah membaca beberapa buku, maka Anda sudah setengah jalan menuju tujuan tersebut. Oleh karena itu, berhentilah ragu - ini adalah kelompok yang lemah. Hanya maju! Sudah lebih baik? Kalau begitu ayo pergi! “Saya tidak memiliki pendidikan” Ketika saya benar-benar hijau dan memasuki akademi salah satu perusahaan outsourcing besar, pewawancara dengan lembut memberi isyarat kepada saya bahwa mereka sama sekali tidak tertarik dengan ijazah, jadi pertanyaannya spesifik - tentang OOP dan dasar Jawa. Tentu saja, Anda akan menemukan lowongan yang menyediakan ketersediaan teknologi. pendidikan akan menjadi persyaratan yang jelas. Saya hanya ingin mengatakan bahwa ketidakhadirannya bukanlah sebuah kendala saat ini. Banyak kantor asing meminta gelar BS/MS Ilmu Komputer atau, perhatian, pengalaman yang relevan. Tidak meyakinkan? Anda mungkin terdorong oleh kenyataan bahwa saya tidak memiliki pendidikan teknis ;), tetapi hal ini tidak menghentikan saya untuk mendapatkan pengalaman di perusahaan besar. Tanyakan kepada saya sekarang, apa yang akan saya lakukan jika saya dapat memundurkan film tersebut? Tentu saja saya akan masuk KPI/NAU, tapi saya tidak akan terlalu sedih jika tidak masuk. Berhentilah mengkhawatirkannya. Waktu akan berlalu - Anda bisa mendapatkan gelar di usia 40 jika Anda mau - tetapi untuk saat ini, fokuslah untuk menjadi pengembang junior di sini dan saat ini. “Akan ada orang yang lebih pintar dari saya” Akan selalu ada orang yang lebih pintar, lebih pintar, lebih fleksibel, lebih berbakat dari Anda, dan pekerjaan apa pun tidak terkecuali. Fakta ini sama sekali tidak memberi Anda hak untuk menyimpang dari tujuan Anda. Mungkin, di belahan dunia lain, ada seorang anak laki-laki dari Jepang yang mengalikan dan membagi angka lebih cepat dari Anda, dan seorang nenek dari Republik Ceko mengetik di papan ketik ponsel lebih cepat daripada remaja mana pun. Tapi Anda tidak memikirkannya, kan? Jadi mengapa Anda harus peduli dengan orang-orang yang bekerja dengan Anda setelah Anda diterima bekerja? Dalam beberapa hal, rekan kerja Anda di masa depan akan lebih unggul dari Anda, dan dalam hal lain mereka akan lebih rendah dari Anda. Ini bagus! Kami mencoretnya. “Saya rasa saya tidak bisa” Pertama-tama, tidak ada yang mengatakan itu akan mudah, tetapi ini tidak berarti bahwa tujuan Anda tidak mungkin. Tidak ada yang menghentikan Anda untuk sekadar mencoba, meskipun Anda saat ini bekerja sebagai akuntan atau konsultan penjualan. Datanglah setelah bekerja dan duduk untuk belajar. Jika seiring berjalannya waktu Anda melihat beberapa kemajuan, ini pertanda bahwa Anda bergerak ke arah yang benar. Jangan berhenti! Jika Anda bahkan sedikit tertarik dengan hal ini dan itu diberikan kepada Anda, maka saya tidak tahu satu hal pun yang dapat meyakinkan saya bahwa Anda tidak layak mendapatkannya. "Aku diliputi oleh kemalasan" Kemalasan hanyalah kurangnya motivasi. Jika Anda memperhatikan bahwa sebagian besar waktu luang Anda, alih-alih belajar dan tetap pada jalur, Anda dengan bodohnya melakukan sampah - Saya segera memberi tahu Anda bahwa, kemungkinan besar, menjadi seorang programmer bukan untuk Anda. Setidaknya tidak sekarang. Ada yang menyebut kemalasan sebagai dosa, penyakit, kolera di zaman modern, dan obesitas. Serahkan masalah ini pada histeris karier. Menurut saya, segala sesuatu dalam hidup ini dipenuhi ilusi perjuangan dan persaingan: siapa yang lebih tinggi, siapa yang lebih kuat, siapa yang lebih kaya. Siapa yang punya mobil lebih keren, siapa di tim yang gajinya lebih tinggi, siapa yang melakukan bench press lebih berat di gym, gadis mana yang menikah lebih awal dan punya anak - ini membuatmu muak, seperti makanan cepat saji yang bau. Orang-orang berhenti menjalani dan menikmati hidup, mengejar impian mereka, menukar zona nyaman mereka dengan pilihan antara Pepsi dan Coca-Cola. Bagi saya, kemalasan itu baik, sungguh luar biasa. Ini adalah fungsi perlindungan biasa tubuh Anda untuk menghemat energi dan waktu pada hal-hal yang tidak berguna. Manusia diciptakan untuk bebas, jadi jika Anda malas, berhentilah mencoba mengangkat pantat Anda dari sofa - mungkin sekarang sudah pada tempatnya :). “Saya pergi ke sana karena uang” Jika Anda mengumpulkan pengembang dan berkata: mulai sekarang gaji Anda akan menjadi 3-4rb hryvnia untuk level mana pun, dan penguji akan terus menerima tarif yang sama, maka pertanyaannya akan berbeda: bukan berapa banyak Ini sebuah bom, tapi berapa banyak programmer yang akan tetap menjadi programmer setelah berita ini. Banyak orang masuk ke IT karena uang. Gaji diterjemahkan dari dolar, keju, dan DSLR mahal. Tidak peduli seberapa sering saya bekerja dengan orang-orang, selalu ada pembicaraan tentang hal ini. Saya tidak mengatakan bahwa ini buruk, saya hanya ingin Anda tidak mencoba meyakinkan diri sendiri bahwa Anda datang murni untuk tujuan spiritual untuk mengubah dunia menjadi lebih baik. Sebelum saya mendapat pekerjaan sebagai junior, saya tahu berapa gaji senior, pimpinan teknis, dan bahkan manajer menengah, dan pemikiran ini hanya menginspirasi saya: sebelum bekerja sebagai programmer, saya hanya bisa memimpikan angka-angka seperti itu. Sebutlah hal-hal ini dengan nama aslinya dan berhentilah merasa malu karenanya. “Sepertinya ini bukan milikku.” Lalu siapa? Anda tahu, mudah untuk memeriksanya. Buka volume pertama Hortsmann dan mulailah membaca dan menulis kode dari contoh. Jika Anda tidak bosan dan tidak menandai waktu pada bab yang sama untuk minggu kedua, singkirkan keraguan Anda. Mempelajari spesialisasi teknis adalah hal yang berurutan. Anda tidak dapat melanjutkan ke B tanpa mengetahui A, tetapi Anda akan selalu memiliki kesempatan untuk kembali ke satu bab dan memperkuat fondasi Anda. Lakukanlah. “Ada banyak orang sepertiku” Selalu ada persaingan untuk mendapatkan tempat. Saya tidak membantah, misalnya sekarang ada 300-400 penguji tanpa pengalaman, atau bahkan lebih per tempat. Ya, ini adalah kebenaran yang pahit, tetapi, di sisi lain, bahkan dengan indikator seperti itu saya tidak dapat menemukan poin yang cukup serius. Ya, setidaknya 100500 per tempat!! Anda selalu memiliki kesempatan untuk mendapatkan pengalaman dalam proyek Anda: membangun semacam layanan, program desktop, menggunakan seluruh tumpukan yang Anda tahu - dan Anda sudah membuat kemajuan, sementara sisanya, selain mengirimkan resume Anda, melakukannya tidak ada lagi. “Tidak ada yang menanggapi resume saya” Lanjutan dari poin di atas. Kemungkinan besar, bagi spesialis TI masa depan tanpa pengalaman, kemampuan menulis resume yang indah adalah hal yang baik, tetapi ketika ada banyak orang untuk satu lowongan, banyak resume yang sangat mirip satu sama lain: Anda, tentu saja, dapat mengirim foto dengan belahan dada (jika perempuan) atau menulis banyak teknologi , yang Anda sendiri hanya tahu dari Wikipedia. Dalam kedua kasus tersebut, HR tidak akan peduli: jika lowongan proyek harus menyertakan seseorang yang, misalnya, mengetahui AWS, maka mereka akan mencari AWS di resume. Perhatikan poin penting lainnya, seperti rekomendasi dari rekan kerja. Ini adalah penderitaan bagi siapa pun yang tidak memiliki kenalan seperti itu, karena sebagian besar junior diambil dari sana (jika orang tersebut direkomendasikan - tentu saja bukan orang bodoh). Biasanya untuk posisi junior mereka mempekerjakan, saya tekankan, orang yang cukup aktif dan siap belajar, bahkan untuk makan. Dan jika kandidat tersebut gagal, kemungkinan besar Anda akan menjadi kandidat berikutnya. Nah, sementara sisanya sedang diwawancarai, Anda memiliki banyak bidang di mana Anda dapat meningkatkan keterampilan Anda: open source, tugas di Internet, dan mungkin freelancing. “Saya tidak akan lulus wawancara/Saya ingin bergabung dengan perusahaan tertentu” Ya, kemungkinan besar wawancara pertama akan gagal, tetapi pengalaman yang Anda peroleh sangat berharga. Dengan setiap wawancara berikutnya, Anda akan menjadi lebih percaya diri dan banyak akal. Aku masih ingat pertamaku... Ya Tuhan, omong kosong apa yang kubicarakan?! Sungguh memalukan untuk pergi setelah itu (saya ingat hantu yang menyeringai di depan wajah saya), tetapi ketika saya pulang ke rumah dan memikirkannya, saya menyadari bahwa itu adalah pelajaran yang luar biasa. Setelah dia, semua peristiwa serupa berikutnya dipenuhi dengan kemudahan dan kepercayaan diri. Tidak ada yang mati, mereka mencari orang seperti saya, yang berarti saya akan muncul. Percaya pada dirimu sendiri! Jika Anda secara khusus ingin bergabung dengan perusahaan tertentu, maka saya rasa saya tidak akan memberi tahu Anda life hack yang populer di lingkungan kita, tetapi tetap saja: sebelum Anda mengatur pertemuan dengan perusahaan ini, lakukan wawancara dengan pesaing. Mungkin Anda akan ditawari sesuatu yang tidak dapat Anda tolak, atau kondisinya akan lebih sulit. Saya tahu satu hal yang pasti: Anda tidak akan menyesalinya. “Saya juga merasa nyaman dengan pekerjaan ini” Tahukah Anda, ada pepatah lama: Le mieux est I'enneini du bien (“Yang terbaik adalah musuh kebaikan”). Mungkin pekerjaan Anda bukanlah tempat yang terburuk, tapi ya, bosnya brengsek, lalu kenapa? Atau misalnya tahun ketiga tanpa bonus, tapi gaji tetap, apalagi usia saya sudah di atas 30. Sampai batas tertentu, ini mungkin benar, ingatlah bahwa Anda memiliki satu kehidupan, dan itu tidak boleh disia-siakan. kekecewaan, untuk kenyamanan imajiner, ketika ada begitu banyak hal menarik di sekitar, dan seluruh hidup Anda tidak cukup untuk dipahami. Jangan takut untuk menjadi lebih baik, jangan takut untuk menjadi yang terbaik. Jangan dengarkan siapa pun, teruslah mencapai tujuan Anda jika Anda tahu bahwa inilah yang benar-benar ingin Anda lakukan. Jangan takut untuk berubah!

Wawancara

Pada umumnya, Anda dapat menemukan semua ini di Internet atau bertanya kepada teman Anda, tetapi menurut saya itu tidak akan berlebihan. Di bawah ini adalah contoh wawancara untuk pengembang Java junior seperti sekarang jika saya menjadi pewawancaranya. Pertanyaannya bisa apa saja, saya hanya mencoba mengumpulkan sesuatu yang rata-rata tentang rumah sakit tersebut. Bayangkan Anda beruntung. Skema standar Langkah 1. Seorang perekrut menelepon Anda dan Anda mengatur wawancara dengannya, misalnya besok pukul 11:00. Langkah 2. Anda tiba lebih awal, karena pukul 11:00 kemungkinan besar bukan waktunya untuk Anda, tetapi untuk para pengembang, yang telah memesan semacam ruangan di mana mereka akan menyiksa Anda. Merupakan praktik yang baik bagi perekrut mana pun untuk memperingatkan tentang hal ini. Langkah 3. Faktanya, mulai dari langkah 3, semua poin bisa tercampur, karena wawancara bisa berjalan berbeda. Misalnya di sini Anda mungkin ditanya tentang hal-hal mendasar, dari mana asal Anda, mengapa di sini, dan sebagainya. Tidak menutup kemungkinan HR sendiri yang bisa melakukan hal tersebut, dan tentunya tidak menutup kemungkinan dalam bahasa Inggris. Sebenarnya, itu tergantung pada perusahaannya. Langkah 4. Anda diundang ke ruang pertemuan, di mana Anda akan melakukan percakapan dengan satu, dua, tiga orang, salah satunya adalah senior atau pemimpin teknis yang akan bekerja dengan Anda di masa depan, di antara yang lainnya di sana. mungkin seorang Scrum master, pengembang lain, atau HR. Mereka mewawancarai Anda sebentar, lalu menjabat tangan Anda dan melepaskan Anda. Langkah 5. Mungkin ini terjadi keesokan harinya, atau mungkin segera setelah langkah 4 - Anda akan melakukan percakapan dengan pelanggan asing (jika ada), atau mungkin dia akan melakukan wawancara sendiri. Seperti yang Anda lihat, ada banyak pilihan. Di suatu tempat ada pelanggan, di suatu tempat juga ada wawancara telepon. Ini hanya sebuah contoh. Contoh wawancara teknis untuk developer Java Junior Saya merasa kasihan sekali dengan para underdeveloper yang membaca sesuatu yang pintar dengan tujuan menenggelamkan/menghancurkan/pamer di depan pelamar saat wawancara. Jika Anda melihat orang seperti itu di depan Anda dan merasakan tekanan dan ketegangan di pihaknya, segera kirimkan dia ke tiga hal yang menyenangkan, karena setelah berhasil menyelesaikan Anda harus bekerja dengan orang bodoh ini. Jangan sia-siakan saraf Anda yang berharga. Wawancara pertama-tama harus dilakukan untuk mengetahui apa yang diketahui kandidat, dan bukan apa yang tidak diketahuinya. Wajar jika Anda membutuhkan seseorang yang mengetahui sesuatu yang spesifik, tanyakan padanya, jangan ganggu dia dengan hal-hal tidak berguna yang tidak Anda gunakan dalam proyek tersebut. Jadilah manusia! Di bawah ini adalah perkiraan pertanyaan yang mungkin muncul dalam sebuah wawancara. 5 pertanyaan untuk setiap teknologi. OOP 1. Berikan contoh nyata polimorfisme? Apa kelebihannya? Kekurangan? Tulis beberapa kode sederhana. 2. Apa itu antarmuka? Kelas abstrak? Mengapa kita memerlukan antarmuka jika kita bisa dengan bodohnya menulis semuanya di kelas (sedikit provokasi)? Hal yang sama berlaku untuk kelas abstrak. Apa metode default di Java 8? 3. Bangun hierarki kelas menggunakan contoh spesifik dari database atau program imajiner (ada daftar kelas pekerja yang berbeda dari database) dan interaksi di antara mereka (agregasi, komposisi). 4. Apa perbedaan komposisi dengan agregasi (is-a, has-a)? 5. Bagaimana cara melewati larangan pewarisan berganda di Java? JDK/JRE 1. Apa perbedaan JDK dengan JRE? Apa itu JVM? 2. Apa itu classpath dan untuk apa? Bagaimana caranya, misalnya, memuat kelas lain ke dalam classpath? 3. Apa yang Anda ketahui tentang pemuat kelas? 4. Beritahu kami tentang javadoc? Untuk apa? 5. Apa itu JAR, PERANG? Java Common 1. Apa perbedaan antara metode statis dan non-statis? Apa yang terakhir? 2. Apa itu tinju-unboxing? byte b = 127, b++, apa hasilnya dan mengapa? 3. Apa itu pembungkus, untuk apa? 4. Apa yang harus saya lakukan untuk membuat anotasi? Apa itu overriding/overloading? 5. Mengapa kelas String bersifat final? Apa yang dilakukan metode magang()? Struktur Data 1. Jelaskan struktur Collections API di Java? Apakah Anda sudah bekerja dengan Stream API? 2. Apa perbedaan antara ArrayList dan LinkedList? Di mana tempat terbaik untuk menggunakan ArrayList, dan di mana LinkedList? 3. Beritahu kami cara kerja HashMap? Apa saja fitur bekerja dengan TreeSet, HashSet? Apakah Anda punya pengalaman dengan koleksi Jambu Biji? 4. Array pada Java, contoh array dua dimensi. 5. kode hash, sama dengan menggunakan HashMap sebagai contoh? Konkurensi 1. Apa yang dimaksud dengan proses? Mengalir? Bagaimana cara membuat utas? Apa yang disinkronkan? Bagaimana memahami ini atau itu bagian dari kode thread-safe? 2. Apa itu Thread.sleep, dan juga tunggu, beri tahu, hasil? 3. Berikan contoh kebuntuan? 4. Koleksi saat bekerja dengan multithreading. 5. Operasi ThreadLocal dan Atomic SQL/JDBC 1. Menggunakan contoh spesifik, dapatkan dari database Pengguna yang gajinya lebih besar dari 5000. 2. Contoh INNER JOIN, OUTER JOIN, Order By, Group By. 3. Mengapa Anda memerlukan Driver JDBC? Contoh. 4. Ceritakan semua yang Anda ketahui tentang ResultSet, beberapa contohnya. 5. Tulis DAO sederhana menggunakan RS. JPA/Hibernate 1. Apa kekurangan dan kelebihan JPA? 2. Apa itu EntityManager? Kesatuan? 3. Kriteria dalam JPA/Hibernate. 4. Satu-Ke-Satu, Banyak-Ke-Banyak di JPA/Hibernate 5. Bagaimana cara melakukan JOIN di Hibernate? markas besar? Musim Semi 1. Apa itu DI/IoC? Keuntungan. 2. Apa yang dimaksud dengan Konteks Penerapan? Kacang? 3. Apa saja jenis inisialisasi IoC? 4. Singleton, Prototipe di Musim Semi? Musim Semi berbasis anotasi? 5. Daur hidup kacang-kacangan? Metode init, metode penghancuran? @PostConstruct, @PostDeploy? Maven 1. Fase utama pakar, siklus hidup. 2. Bagaimana menjalankan pakar dengan tes, tanpa tes? Apa itu arketipe, ketergantungan mvn? 3. Profil di maven, cara membuat, cara meluncurkan. 4. Apa itu snapshot di maven? Repositori Pusat/Jarak Jauh? 5. Plugin di mvn, cara kerjanya, beberapa contoh. Algo 1. Konsep suatu algoritma, kecepatannya, Notasi O Besar. 2. Bagaimana cara menemukan elemen tengah di LinkedList sekaligus? 3. Tulis Stack primitif? Apa perbedaan antara Stack dan Antrian? LIFO, FIFO? 4. Sortir Cepat, Gabungkan Sortir. 5. Tulislah program yang memeriksa apakah suatu bilangan merupakan palindrom. Saya setuju, mungkin palangnya sedikit lebih condong ke tengah daripada yang junior, tapi menurut saya persiapan seperti itu pasti tidak akan merugikan Anda. Cobalah untuk masuk lebih dalam ke setiap pertanyaan. Omong-omong, banyak daerah di Jawa yang tidak disebutkan di sini, harap diperhitungkan.

Selama bekerja

Berikut beberapa rekomendasi kecil untuk developer junior/menengah yang sudah menetap. Kiat-kiat sederhana ini mungkin dapat membantu Anda sama seperti tips-tips tersebut membantu saya. Jangan keras kepala Berhentilah mencoba membuktikan pendapat Anda, meskipun itu sangat mendekati kebenaran. Anda telah memperhatikan bahwa Anda telah lama bertengkar, yang berarti bahwa di sisi lain barikade ada seekor keledai biasa yang hanya memiliki dua pendapat dalam hidup: pendapatnya sendiri dan pendapat yang salah. Kita mempunyai banyak sekali orang keras kepala yang bertahan sampai akhir, hanya agar ego mereka tidak terguncang. Dan ini bukan hanya kolega Anda, mereka ada di mana-mana - di minibus, di toko, kerabat, teman dekat - Anda tidak dapat melarikan diri atau bersembunyi dari mereka. Anda perlu berinteraksi dengan mereka, meskipun Anda memahami bahwa orang tersebut terus terang berbicara omong kosong. Apalagi hal serupa bisa saja terjadi pada Anda. Saya setuju, hal-hal sederhana dapat dijelaskan bahkan kepada orang yang keras kepala, tetapi bagaimana jika kita berbicara tentang masalah arsitektur dalam sebuah proyek atau pendapat pribadi? Lupakan sampah ini - bersikaplah fleksibel. Saya sangat menghormati orang-orang yang bisa mengakui bahwa mereka melakukan kesalahan di depan semua orang. Kualitas inilah yang akan berguna bagi Anda sebagai spesialis junior - sulit untuk berkonfrontasi dengan orang yang terbuka, terutama ketika dia mengakui bahwa dia sedang belajar dan berhak melakukan kesalahan. Jangan terlambat Tidak peduli apakah itu masa percobaan atau hanya hari Jumat, ketika semua orang lupa dan datang jam 11. Hal lain yang penting: ketepatan waktu adalah ciri seorang profesional yang tiba-tiba mendapatkan poin ekstra untuk dirinya sendiri . Dan poin tambahan tidak akan merugikan seseorang tanpa pengalaman, bukan? Usahakan untuk tidak terlambat dan pulang kerja setelah bekerja jujur ​​selama 8 jam. Jangan menyalahgunakan perkiraan Sayangnya, ini adalah situasi yang sangat umum yang pernah saya alami di masa lalu. Pengembang menetapkan sendiri 8-16 jam untuk menyelesaikan tugas dan secara tak terduga menyelesaikannya dalam 3-4 jam. Dia menghabiskan sisa waktu pribadinya dengan bermain tenis meja, seperti yang saya lakukan, atau menonton YouTube dan hiburan lainnya. Dari segi hukum sepertinya kita sudah sepakat, namun dari segi kemanusiaan, Anda merampas hal-hal yang sangat penting dari diri Anda: 1. Anda diam saja, karena Anda mengisi waktu ekstra Anda dengan hal-hal yang tidak perlu; 2. Anda tidak berkembang karena Anda tidak memberi tahu manajemen Anda tentang kemajuan pesat Anda, tidak ada yang tahu bahwa Anda menyelesaikan tugas lebih cepat dari yang diharapkan; 3. Anda mulai terus-menerus melebih-lebihkan jumlah waktu rata-rata untuk suatu nilai, ini hanyalah jalan menuju ke mana-mana. Luangkan waktu untuk belajar Kemungkinan tertinggal dari lokomotif sangatlah tinggi, jadi perlu diingat bahwa teknologi dan versi baru berkembang sangat cepat. Berlanggananlah ke penginjil Java zaman kita, baca intisari Java dan secara umum tertarik, pelajari hal-hal baru. Ini akan membantu Anda mempertahankan dan mengembangkan merek Anda. Bantu orang lain Jangan takut untuk membantu orang lain, meskipun mereka sama hijaunya dengan Anda. Pertama, Anda akan sangat memperkuat pengetahuan Anda, dan kedua, Anda akan mendapatkan rasa hormat di mata orang lain, dan pada saat yang sama mereka akan membantu Anda. Dalam lingkungan seperti itu, lahirlah tim-tim terbaik, serta pertumbuhan teknis dan pribadi yang sangat pesat. Berolahraga. Punya hobi Tidak, serius. Orang yang berolahraga tidak hanya terlihat dan merasa lebih baik, tetapi fungsi otaknya juga lebih baik! Skoliosis, punggung bawah, kelebihan berat badan, berbagai masalah pada organ dalam - duduk di depan komputer sepanjang waktu, bahkan di luar pekerjaan, berkontribusi terhadap hal ini. Jika Anda tidak bisa berolahraga (yang saya ragu), gunakan kiat-kiat kecil: bekerja sambil berdiri dari waktu ke waktu, turun dua pemberhentian lebih awal, dan berjalan kaki ke tempat kerja. Dan secara umum, lebih banyak berjalan kaki. Ada juga risiko kelelahan jika pemrograman menyita lebih banyak waktu Anda daripada 40 jam seminggu. Hobi pribadi akan membantu - misalnya, fotografi, musik, dll. Luangkan waktu untuk kerohanian secara teratur. Seimbangkan kehidupan pribadi Anda Ketika pacar/istri Anda berkata: “laptop atau saya,” Anda perlu memikirkan baik-baik tentang peran pemrograman dalam hidup Anda. Di sisi lain, ketika memulai perjalanan Anda di bidang TI, Anda perlu menjelaskan dengan jelas kepada pasangan Anda bahwa sekarang Anda perlu banyak belajar untuk mencapai lebih banyak. Saya harap mereka mengerti. Nah, cobalah untuk menyeimbangkan dan mendistribusikan waktu Anda dengan benar. Melampaui Bersikap proaktif, jika Anda merasa, misalnya, dapat berbagi pengetahuan atau memiliki topik yang menarik, mengapa tidak mengadakan kursus kecil di dalam perusahaan untuk orang lain? Jangan takut untuk mengambil bagian dalam proyek open source besar jika Anda tahu bagaimana Anda bisa membantu. Jika Anda ingin menulis permainan, proyek sosial, atau ide lainnya - lakukan, lakukan, lakukan! Jangan diam saja, selalu cari cara untuk berkembang. Bersainglah Perhatikan tren baru, ikuti terus tren yang sedang terjadi di komunitas Java. Misalnya, tidak ada salahnya jika Anda sesekali memantau lowongan Java di DOU, namun bukan untuk melepaskan diri dari pekerjaan, melainkan untuk mengetahui teknologi mana yang tetap relevan dan mana yang perlahan menghilang dari pasar. . Coba juga mengikuti kursus Coursera, Udacity, dll, jelajahi cakrawala baru. Dan bahkan bahasa Inggris: cobalah menonton film/serial favorit Anda dalam versi aslinya dengan subtitle untuk meningkatkan keterampilan berbicara Anda, unduh beberapa aplikasi menarik untuk mempelajari bahasa tersebut (misalnya LinguaLeo), dan, pada akhirnya, ikuti kursus.

Kesimpulan

Nah, proyek kecil saya di DOU akan segera berakhir. Teman-teman yang terkasih, saya dengan tulus berharap Anda mendapatkan pekerjaan dan berharap semua yang saya uraikan dalam 7 artikel ini dapat menjadi panduan berharga bagi Anda, bahkan bagi mereka yang sudah bekerja sebagai pengembang Java. Junior masa depan, ingatlah bahwa tidak ada yang mustahil, dan jika Anda benar-benar memaksakan diri, Anda pasti akan berhasil. Saya ingin Anda akhirnya memutuskan apakah ini cocok untuk Anda atau tidak, mengembangkan rencana pelatihan terperinci dan mengikutinya dengan tenang. Jangan kesal jika Anda mendapat balasan diam - ini semua hanya sementara, yang utama adalah percaya dan jangan menyimpang dari jalur, tetapi belajar, belajar, dan belajar lagi. Saya ingin mengucapkan terima kasih yang sebesar-besarnya kepada tim DOU karena telah mengedit banyak materi dan memberi saya jam tayang utama pada hari Senin. DOU adalah komunitas keren yang tidak lagi hanya menjadi situs bagi spesialis IT Ukraina. Saya juga ingin mengucapkan terima kasih kepada semua komentator yang membaca artikel saya secara diagonal dan mengambil frasa di luar konteks. Tanpa Anda, artikel-artikelnya tidak akan terlihat menarik :) Semoga the Force menyertai Anda! Artikel asli diambil dari DOU
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION