CodeGym/Blog Java/rawak/Bagaimana untuk memecahkan Temu bual Gergasi Teknologi di...
John Squirrels
Tahap
San Francisco

Bagaimana untuk memecahkan Temu bual Gergasi Teknologi di India? Amalan Terbaik daripada Pembangun Perisian daripada Microsoft

Diterbitkan dalam kumpulan
Menurut Biro Statistik Buruh (BLS), jangkaan permintaan untuk jurutera perisian akan meningkat sebanyak 22% menjelang 2029. Bukankah ini petanda yang baik untuk memulakan kerjaya anda dalam pembangunan perisian? Namun, kami yakin tiada siapa yang mahu meletakkan bar terlalu rendah dan bekerja di syarikat yang meragukan dengan gaji yang kecil. Itulah sebabnya kami telah menghasilkan gambaran keseluruhan ringkas tentang cadangan terbaik untuk memecahkan temu duga kerja pembangun perisian di Big Tech. Kami telah bercakap dengan Pranav Malik , seorang Jurutera Perisian dengan pengalaman 3+ tahun yang bekerja di Microsoft, ex-Oracle dan PayPal. Selain itu, dia berkata dia telah memecahkan sekitar 60+ syarikat. Mari kita mulakan.

S: Apakah langkah pertama untuk memulakan kerjaya pembangunan perisian?

J: Sebagai pembangun perisian, anda dijangka dapat menyelesaikan masalah, jadi kemahiran menyelesaikan masalah yang baik adalah separuh daripada kemenangan yang dimenangi. Jika anda seorang yang suka menyelesaikan masalah, pembangunan perisian ialah tempat yang baik untuk anda bermula. Sebenarnya, kemahiran menyelesaikan masalah yang cemerlang membezakan pembangun perisian yang baik daripada yang buruk. Penyelesai masalah yang gemar berfikir di luar kotak, dan itulah perkara yang paling dihargai oleh syarikat besar. Selain itu, anda harus mahir dalam struktur data dan algoritma.

S: Bagaimanakah wawancara awal anda?

J: Sekali lagi, kebanyakan syarikat mencari terutamanya untuk penyelesaian masalah dan pengetahuan struktur data jika anda berada di peringkat awal kerjaya anda. Syarikat seperti Amazon mungkin meminta anda menyelesaikan masalah sederhana hingga sukar seperti masalah berasaskan pokok atau masalah berasaskan graf. Microsoft pula terkenal dengan masalah penjejakan ke belakang, manakala Google pakar dalam masalah berasaskan pengaturcaraan dinamik. Anda perlu menyelidik syarikat terlebih dahulu untuk membuat persediaan sepenuhnya. Namun, secara amnya, kebanyakan syarikat berminat dalam kemahiran menyelesaikan masalah, pengetahuan data, keutamaan, kecekapan teknikal (dalaman Java, pengetahuan teori mungkin juga ditanya), dan asas sains komputer. Juga, perlu diingat bahawa lebih banyak temu bual yang anda ada, lebih banyak anda belajar. Jadi, jangan takut untuk mendapatkan pengalaman dan menghadiri banyak temu duga (walaupun anda tidak akan bekerja di syarikat yang anda hadiri).

S: Adakah terdapat perbezaan antara keperluan syarikat pemula dan syarikat korporat?

A: Ya, ada perbezaan. Jika anda pergi ke syarikat berasaskan produk, kemahiran anda harus sesuai untuk produk khusus tersebut. Sebagai contoh, jika ia memerlukan pengetahuan tentang bahagian belakang, tidak ada keperluan untuk tindanan penuh dan sebaliknya. Jika produk itu cemerlang, anda juga cemerlang, iaitu, mengembangkan lebih banyak kemahiran.

S: Bagaimanakah anda terus belajar dan menguasai untuk mengembangkan kerjaya pembangunan perisian anda?

J: Jika anda memilih kerjaya pembangun perisian, anda harus memahami bahawa anda adalah "seorang pelajar sepanjang hayat anda." Anda perlu bersedia untuk berlatih dan belajar setiap hari. Anda akan bermula semula dari sifar jika anda berehat panjang atau berhenti seketika. Tiada siapa yang mahu itu. Jadi, hanya berlatih setiap hari, dan tidak lama lagi, ia akan menjadi kebiasaan.

S: Apakah alatan, bahasa dan teknologi yang penting untuk dikuasai dalam pembangunan perisian?

J: Ia adalah perbincangan yang sangat terbuka, dan tiada jawapan yang pasti. Jawapan saya ialah "apa sahaja yang sesuai untuk anda dan apa sahaja teknologi yang anda minati". Java ialah bahasa pengaturcaraan yang sangat popular, dan setiap sektor menggunakannya sekarang; Python digunakan secara meluas untuk Pembelajaran Mesin, Node.js berguna untuk orang yang melakukan pembangunan timbunan penuh. AI, chatbots, perkhidmatan Cloud… Pilihannya tidak terhad. Satu-satunya perkara yang perlu diperhatikan di sini ialah anda harus sentiasa mengikuti perkembangan zaman, tidak kira apa teknologi yang anda pilih. Teknologi tidak akan kekal statik, jadi anda harus belajar dengan mereka. Teknologi akan memaksa anda untuk belajar dan otak anda berfungsi.

S: Apakah yang perlu disertakan dalam resume seorang pemula atau jurutera perisian yang mempunyai pengalaman terdahulu?

J: Sekurang-kurangnya 2-3 projek dalam resume anda untuk menunjukkan anda telah melakukan sesuatu secara bebas. Anda boleh bercakap tentang perkara yang anda lakukan, cabaran yang dihadapi dan teknologi yang digunakan. Beberapa jumlah latihan juga bagus. Anda hanya mendapat pengalaman langsung tentang rupa kehidupan anda. Jika anda telah memenangi beberapa pertandingan, ia juga akan menjadi bonus.

S: Adakah LinkedIn atau/dan profil GitHub benar-benar penting?

A: Ia sangat penting. Jika anda tiada di LinkedIn, bagaimana anda mencari pekerjaan? Dalam bidang profesional, semuanya ada di LinkedIn sekarang. Ia seperti Facebook. LinkedIn ialah tempat di mana anda boleh berhubung dengan orang secara profesional dan menyemak profil penemuduga terlebih dahulu (apa yang saya lakukan secara peribadi setiap kali). Profil GitHub juga sangat penting. Anda sepatutnya mempunyai sebarang projek yang telah anda bangunkan di GitHub. Dan kadangkala, disebabkan projek ini, anda mungkin akan diupah - jika projek itu menarik, terdapat kemungkinan besar penemuduga akan kagum. Saya akan memberikannya 9 daripada 10 apabila ia berkaitan dengan kepentingan. Secara ringkas, LinkedIn berfungsi sebagai portfolio digital, manakala GitHub berfungsi sebagai Instagram pengaturcara, di mana anda boleh mempamerkan profil anda dan projek yang telah disiapkan.

S: Bagaimana untuk membuat persediaan untuk pusingan temuduga yang berbeza? Apakah perbezaan antara mereka? Berapa ramai daripada mereka yang anda alami dalam Microsoft, Oracle, PayPal dan syarikat besar lain?

J: Secara amnya, syarikat besar mempunyai 5-6 pusingan minimum. Yang pertama adalah seperti "pusingan pengekodan dalam talian", di mana penemuduga biasanya bertanya dua atau tiga soalan untuk menilai kemahiran menyelesaikan masalah anda. Yang kedua sebenarnya menguji mereka. Kemudian, kemungkinan besar, anda akan mengalami dua pusingan yang disasarkan – contohnya, satu pusingan untuk reka bentuk peringkat rendah dan satu pusingan untuk reka bentuk peringkat tinggi. Pusingan terakhir dilakukan oleh pengurus pengambilan pekerja, di mana mereka bertanya soalan am atau tingkah laku selama 45 minit dan soalan teknikal selama 15 minit lagi. Di syarikat besar, pengarah juga boleh bercakap dengan anda untuk menilai sama ada anda sesuai.

S: Adakah terdapat kemahiran insaniah khusus untuk mendarat di syarikat besar?

A: Kemahiran insaniah adalah sangat penting. Sebagai contoh, di Amazon, mereka mungkin bertanya kepada anda tentang prinsip kepimpinan pada mana-mana peringkat temu duga. Mereka mungkin bercakap selama 45 minit tentang isu teknikal dan kemudian menumpukan 15 minit untuk sikap anda, "Cara anda melaksanakannya." Anda sepatutnya boleh berkomunikasi dengan baik. Anda sepatutnya dapat menerangkan dengan jelas pendekatan anda dan menyampaikan semua pemikiran anda kepada penemuduga. Malangnya, saya terlepas peluang untuk bekerja di Meta, Facebook, hanya kerana saya kurang jelas. Pada masa kini, ramai calon mempunyai kemahiran keras yang sangat baik, jadi kemahiran insaniah adalah perkara yang boleh menonjolkan anda.

S: Apakah pendapat anda tentang pasaran IT India?

A: India sedang berkembang dengan pesat. India bahkan telah mengalahkan UK dalam kedudukan global mengenai industri teknologi. Dan apa yang ketara, semakin banyak syarikat permulaan diasaskan oleh orang India, bukan sahaja syarikat asing. Teknologi kini banyak digunakan dalam pertanian, penjagaan kesihatan dan pendidikan. Sektor kerajaan bergantung kepada IT juga. Dan kerana hampir setiap sektor bergantung kepada teknologi, semakin banyak pekerjaan akan diwujudkan di India. Saya percaya bahawa 10-20 tahun akan datang akan menjadi tempoh keemasan bagi sektor IT India, jadi tinggal di India daripada pergi ke AS atau tempat lain.

S: Bagaimanakah seorang pemula boleh beralih kepada pengaturcaraan?

J: Saya telah melihat ramai orang yang mempunyai latar belakang seni dan perdagangan, dsb. Sekali lagi, tidak kira industri, penyelesaian masalah adalah kemahiran asas yang perlu anda miliki. Jika anda seorang penyelesai masalah yang baik, anda akan berjaya. Perkara utama adalah belajar secara berkala dan tidak berputus asa. Cipta jalan yang jelas dan terang, dan jangan menyimpang daripadanya. Juga, sila ambil perhatian bahawa kemahiran kini lebih penting daripada ijazah. Ramai orang daripada sfera bukan IT berprestasi lebih baik daripada mereka yang mempunyai tag kolej. Kemahiran sebenar anda yang menjadikan anda cemerlang.

S: Bagaimana untuk belajar kejuruteraan perisian untuk melayakkan diri untuk jawatan yang baik?

A: Belajar setiap hari! Jika boleh, belajar selama 10-12 jam setiap hari. 5-6 jam juga boleh, tetapi anda harus konsisten. Jika anda seorang penukar kerjaya yang bekerja secara profesional, cuba menumpukan sekurang-kurangnya 2-3 jam setiap hari. Lakukan sedikit demi sedikit - tidak perlu membakar diri. Hanya belajar setiap hari sehingga anda rasa ia mencukupi, kemudian ambil cuti, dan sambung semula.

S: Berapa banyak yang anda boleh peroleh sebagai junior, di peringkat pertengahan, dan dalam jawatan kanan?

A: Ini soalan remeh. Jika anda bekerja di syarikat berasaskan produk atau perkhidmatan, anda akan mendapat 6-30 ₹ sebagai pakar peringkat permulaan. Dan saya bercakap tentang gaji asas tanpa faedah tambahan. Jika syarikat berasaskan produk atasan, ia boleh menawarkan sistem bonus dan pilihan saham - dalam syarikat seperti Amazon, jumlahnya boleh mencecah 50-64 ₹. Jika kita bercakap tentang orang tengah, gaji mungkin mencecah 90-95 ₹, manakala warga emas dibayar lebih banyak.

S: Adakah berbaloi untuk mempelajari Java pada tahun 2023?

J: Jelas sekali, Java berbaloi untuk dipelajari pada tahun 2023, 2024, 2025, 2026… senarai itu berterusan dan seterusnya. Belajar Java pada tahun kedua adalah pertaruhan terbaik saya. Bahasa serupa seperti C# atau C++ mengambil hanya 10-15% daripada pasaran, dan hanya syarikat khusus atau Microsoft menggunakannya. 70% syarikat akan menggunakan Java dalam sebarang format, malah Microsoft berorientasikan C++ menggunakan Java dalam projek tertentu. Yang pasti, Java adalah bahasa pengaturcaraan yang sangat popular di India. Dan saya percaya lebih baik belajar Java daripada C#, C++ atau Phyton. Walaupun anda berminat dengan Pembelajaran Mesin, saya masih mengesyorkan mempelajari Java terlebih dahulu dan kemudian Phyton. Jawa tidak akan lenyap.

S: Jika anda memutuskan untuk memulakan kerjaya anda sekarang, adakah anda akan berlatih di CodeGym? Adakah anda akan mengesyorkan CodeGym?

J: Ya, sudah tentu, ia mempunyai kurikulum yang ideal dan membolehkan anda mempelajari perkara khusus (tanpa maklumat yang tidak perlu) yang anda perlukan untuk memecahkan temu duga yang akan anda hadapi. Di samping itu, ia diajar oleh mentor industri yang sangat profesional

Kesimpulan

Memecah temu duga kerja pengaturcaraan bukanlah mudah kerana persaingan yang sengit, terutamanya apabila anda menyasarkan syarikat gergasi teknologi seperti Google, Facebook, Microsoft, Amazon, dll. Kejayaan terletak pada perancangan yang teliti dan persediaan yang baik. Kami berharap pengesyoran ini telah memberi anda petunjuk tentang perkara yang perlu anda fokuskan. Adakah artikel ini membantu anda? Beritahu kami dalam ulasan di bawah jika anda mempunyai sebarang soalan atau pemikiran! Bagaimana untuk memecahkan Temu bual Gergasi Teknologi di India?  Amalan Terbaik daripada Pembangun Perisian daripada Microsoft - 1
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi