Nikolay, Pengembang JavaScript Tanpa Server Senior di Voximplant - memiliki pengalaman delapan tahun dengan back-end dan front-end, menyukai sistem seperti * nix, vim, kode bersih, pendekatan arsitektural dan open source, sebagai hal terbaik yang pernah terjadi untuk kemanusiaan. Dia adalah salah satu pendiri SamaraITCommunity (sangat terlibat dalam munculnya podcast GrindConf, VolgaHack, SITCast โdanโ SITalk โ), dan dia juga anggota tim proyek Juunost .
Kami membagikan transkrip siaran dan rekamannya kepada Anda.
โ Nama saya Kolya, nama keluarga saya Manis. Saya berusia 29 tahun, saya seorang pengembang, saat ini bekerja sebagai Pengembang JavaScript Tanpa Server Senior di Voximplant, bekerja pada mesin Voxengine, yang merupakan platform tanpa server. Saya sudah dalam pengembangan selama sekitar 7,5 tahun sekarang, hampir 8 tahun; alat utama saya saat ini adalah JavaScript dan Go. Artinya, di JavaScript kami melakukan tanpa server, dan di Go, bila diperlukan, kami menurunkan performa.
โ Beberapa kata tentang diri Anda.Saya terlibat dalam backend dan frontend, yaitu, saya adalah pengembang web full stack, meskipun lebih berbasis backend. Seperti yang saya katakan, ini adalah pengalaman hampir 8 tahun. Saya seorang pecandu budaya devops, yaitu, saya menganjurkan Anda untuk menghentikan operasi di mana pun, di mana pun memungkinkan, untuk mengotomatiskan proses sebanyak mungkin. Saya seorang penginjil teknologi, khususnya, saya sangat kuat untuk NodeJS - yah, juga dalam beberapa batasan yang masuk akal. NodeJS adalah teknologi yang sangat keren. Saya juga bekerja di bidang arsitektur, membangun aplikasi web, dan bekerja sebagai pemimpin tim. Dia bekerja sebagai CTO di dua perusahaan - perusahaan baru dan perusahaan besar bernama Mechanica (sebelumnya disebut ANMEDIO).
Saya melakukan banyak kegiatan yang bermanfaat secara sosial - saya rasa bisa disebut begitu. Ada komunitas developer independen di wilayah Samara - Samara IT Community, kami pernah membuatnya bersama dengan orang lain, sekarang aktif berkembang tanpa banyak partisipasi dari pihak kami (kami moderasi lebih banyak). Sebagai bagian dari komunitas kami, kami mengadakan acara-acara menarik, kami mengadakan konferensi GrindConf, kami melakukan hackathon VolgaHack beberapa kali. Kami juga merekam podcast SITalk dan SITCast. Saya juga seorang pemangku kepentingan dan salah satu pendiri proyek Junost.
Ini adalah proyek untuk belajar, dan dinamakan demikian karena gagasan utamanya adalah untuk selalu, seakan-akan, menjadi sebuah lagu dan hidup dalam mengejar pengetahuan dan perkembangan baru. Saya juga menyukai sistem seperti * nix (itu terjadi secara historis), saya sangat menyukai vim, saya sangat menyukai kode yang bersih, arsitektur yang bersih, sehingga semuanya jelas, sehingga semuanya mudah dibaca. Saya tenggelam dalam open source, saya memiliki banyak hal menarik tentang open source, saya menulis open source sendiri - Anda dapat menemukan saya di GitHub. Secara umum, saya percaya bahwa open source adalah salah satu hal terbaik yang terjadi dalam seluruh sejarah teknologi IT.
โ Mengapa saya berbicara tentang "masukkan TI"?Mungkin, pasti ada latar belakangnya. Faktanya adalah: faktanya selama dua tahun hidup saya bekerja di kepolisian, yaitu di bagian investigasi kriminal. Dan pada tahun 2014 saya mulai belajar pemrograman - itu sulit, aneh, tetapi saya melakukannya dan oleh karena itu saya dapat memberi tahu Anda sesuatu tentangnya. 7 bulan setelah saya mulai belajar pemrograman dari awal, saya menemukan pekerjaan TI pertama saya. Itu bukan pekerjaan sebagai super-programmer: itu seperti webmaster (dukungan situs, SEO, konteks). Hampir 8 tahun telah berlalu sejak saat itu, saya melakukan apa yang saya sukai, dan saya menasihati semua orang. Saya menempuh jalan yang harus dilalui oleh setiap orang yang ingin memasuki TI. Tentu saja, jalur ini tidak akan 1 dalam 1, dan secara khusus pengalaman saya mungkin tidak relevan dengan orang lain. Namun, kemungkinan besar, saya tahu banyak jebakan,yang harus kita hadapi, dan pada topik ini kita akan berbicara, bernalar dan menarik kesimpulan. Mungkin saya bisa membantu seseorang hari ini. Jika setidaknya satu orang mendapat manfaat dari ini, hari itu tidak akan sia-sia.
โ Mari kita bicara tentang sektor TI secara umum - di mana ia mendapatkan popularitas seperti itu?Kami tidak akan mempelajari sejarah perkembangan secara mendetail, tetapi berbicara tentang apa yang terjadi sekarang dalam kaitannya dengan pasar, pemasaran, dan komponen moneter dari popularitas. Mari kita bicara tentang cara masuk ke TI dan menjadi programmer - ini akan menjadi bagian terpanjang, kita akan menghabiskan paling banyak waktu untuk itu; Saya akan berbicara secara khusus tentang pemrograman, karena secara historis terjadi bahwa saya adalah seorang programmer, dan ini lebih dekat dengan saya. Saya akan memberi tahu Anda sedikit tentang jalan saya; mungkin akan menarik bagi seseorang atau bahkan relevan. Saya memiliki banyak kenalan yang masih bekerja di tempat saya bekerja, atau dalam struktur terkait, dan ingin mengubah hidup mereka, tetapi mereka kekurangan sesuatu untuk melakukannya. Oleh karena itu, saya akan memberi tahu Anda bagaimana saya memilikinya.
โ Apakah mungkin masuk ke TI tanpa pemrograman?Kita semua sangat memahami bahwa IT adalah area yang sangat luas, dan bukan hanya satu area, tetapi konsep yang sangat luas. Oleh karena itu, pasar tidak hanya bosan dengan pemrogram saja. Mari kita bicara tentang apa yang menunggu bola dalam waktu dekat, dan menarik kesimpulan dari semua ini. Kemudian kami akan menjawab beberapa pertanyaan lagi.
โ Jadi, mari kita bicara sedikit tentang IT.Ada ungkapan yang sangat menarik - saya bahkan tidak ingat di mana saya mendengarnya: โAnda pasti memiliki alasan yang sangat serius untuk bekerja di luar IT di tahun 2021โ. Ini lelucon, tentu saja, tapi ada banyak kebenaran di dalamnya. Sudah di tahun 2020 - dan sekarang sudah tahun 2021 - TI ada di mana-mana. Artinya, TI merambah ke semua bidang. Tidak dapat lagi dikatakan bahwa TI adalah semacam teknologi yang terpisah, sekarang ini adalah cara berbisnis. Bisnis berubah tanpa bisa dikenali. Dan agar berfungsi dengan baik, tumbuh dan berkembang, ia harus masuk ke ranah TI.
Kami telah melalui ujian yang serius, yang bagi kami bahkan belum berakhir, dan bagi banyak negara ini baru saja dimulai. Tapi, bagaimanapun, kami sekarang merasa lebih nyaman dalam kondisi tersebut. Ambil waktu yang sama setahun yang lalu - Maret, April; Apakah Anda ingat apa yang terjadi ketika penguncian diumumkan dan semua orang pergi ke lokasi terpencil? Itu sulit, tetapi pada dasarnya semua area mengalahkannya. Bahkan sekarang kami duduk bersama Anda - Saya duduk di satu tempat, Anda memperhatikan saya, mungkin dari kota atau negara lain - dan kami melakukannya dengan menggunakan Internet, menggunakan lingkungan TI itu. Dan itu nyaman bagi kami. Ternyata kita bisa bekerja dengan cara yang sama. Orang-orang menelepon melalui Vox, melalui layanan lain - ini adalah cara Anda dapat berkomunikasi satu sama lain, berkomunikasi, bekerja, menghasilkan uang. Sektor kesehatan dengan cara yang sama sekarang masuk ke TI, dan secara umum seluruh sektor publik,semua layanan pemerintah melakukannya. Ada situs layanan pemerintah yang sama, di mana sekarang Anda dapat, dengan mendaftarkan dan mengonfirmasi akun Anda, membuat janji dengan dokter, misalnya, dan mulai Mei bahkan dimungkinkan untuk mendaftarkan ulang mobil saat menjual; Artinya, banyak hal yang dapat Anda lakukan. Pengiriman - sekali lagi, saat lockdown, kami semua merasa sangat baik, dan sekarang kami terus menggunakannya. Sangat keren, sangat nyaman ketika Anda tidak perlu meninggalkan rumah untuk membeli makanan, membeli barang lain, melakukan sesuatu yang lain - kami dapat melakukannya sepenuhnya dari jarak jauh. Memperoleh, memperoleh jarak jauh, atau pembayaran tanpa uang tunai biasa - seberapa sering kita menggunakan uang fisik biasa sekarang? Mereka sama sekali tidak memiliki arti yang sama yang diinvestasikan pada mereka sebelumnya. Transportasi, semua e-commerce, semua gadget yang kita bawa di saku semuanya adalah IT juga. Artinya, semua area sekarang terkait dengan TI,dan TI - di semua bidang. Kami sudah langsung bekerja di area yang tidak dapat hidup tanpa IT - atau di area yang tidak dapat dilakukan tanpa IT. Ia mengunci dirinya sendiri secara rekursif pada fakta bahwa semua bidang tidak dapat hidup tanpa IT.
Dan semua ini terjadi, pertama-tama, berkat perkembangan Internet. Banyak orang tidak berpikir tentang betapa kuatnya internet, betapa keren dan kerennya internet di dunia modern. Bukan hanya Facebook, Instagram dan TikTok; orang biasanya hanya tidak memikirkannya, tetapi, pada kenyataannya, Internet sekarang hanyalah pekerjaan. Semua area di atas, yang kita bicarakan, akhirnya turun ke pasar. Dan pasar ada untuk menghasilkan uang. Artinya, Internet adalah senjata utama kita untuk menghasilkan uang. Dan untuk melakukan banyak hal, Anda hanya membutuhkan laptop, koneksi internet, dan beberapa jenis keterampilan. Ternyata permintaan bisnis masuk online: bisnis yang sebelumnya tidak ada di Internet - misalnya, tidak ada hubungannya di sana - harus ada di 2021. Jika tidak ada di Internet, maka,kemungkinan besar, dia sendiri tidak ada lagi, atau tidak akan ada - dia perlahan-lahan akan turun dan mati.
Dari sini kita dapat menarik kesimpulan sederhana: jika kita memiliki lebih banyak bidang, semakin banyak pekerjaan muncul di Internet dan di TI secara umum, maka seseorang harus melakukannya. Dan kami mendengar sepanjang waktu - terutama dalam beberapa tahun terakhir - bahwa dunia membutuhkan programmer. Terkadang seseorang mengklaim sebaliknya, tetapi Anda dan saya tahu yang sebenarnya. Dunia membutuhkan programmer, dunia membutuhkan spesialis IT. Dan jika penawaran lahir dengan latar belakang permintaan, maka dengan latar belakang kebutuhan bisnis, pekerjaan lahir. Dan pekerjaan ini harus dilakukan oleh seseorang. Dan jika seseorang harus melakukan pekerjaan ini, maka mereka terus-menerus membicarakannya, kami mendengarnya dari setiap besi, dan orang-orang mulai tertarik. Artinya, bola memanas, molekul dari bola ini bergerak lebih cepat, dan orang-orang sudah mulai tertarik dari luar - mereka menjadi tertarik. Banyak orang ingin mengubah sesuatu dalam hidup mereka - kebanyakan,dalam mengejar sesuatu yang menarik, atau untuk uang - tetapi tetap saja, ini difasilitasi oleh fakta bahwa kita terus-menerus mendengarnya, karena bulatannya sangat panas. Orang ingin mengubah sesuatu dalam hidup mereka - dan mereka mulai menginginkannya di TI. Atau, paling tidak, pelajari lebih lanjut tentang itu.
Dan orang-orang ini adalah Anda dan saya. Sama seperti saya tertarik pada tahun 2014, dan seperti yang Anda minati sekarang - kemungkinan besar, jika Anda datang ke kuliah ini, maka Anda tertarik. Saya akan langsung mengatakan bahwa saya sama sekali bukan pelatih: Saya adalah programmer biasa yang menulis kode. Saya baru saja melewati jalan ini pada waktunya, dan saya ingin berbagi dengan orang lain. Saya tidak memberi tahu bagaimana seharusnya; mungkin tidak begitu bagi Anda, atau sangat berbeda. Tetapi saya mencoba untuk berpikir secara logis, dan saya memiliki banyak kenalan yang telah melewati jalan ini, atau akan melakukannya. Saya pikir, jika Anda berpikir secara logis, maka Anda dapat menarik beberapa kesimpulan dari ini, dan inilah tujuan kita saat ini. Kemudian Anda dapat memikirkannya kembali dan menarik beberapa kesimpulan untuk diri Anda sendiri.
Bayangkan karakter abstrak Petya yang ingin masuk ke IT. Biarkan dia seusia kami dengan Anda. Peringatan penting: usia tidak terlalu penting, dan jika Anda berusia 35-40-50 tahun, saya rasa itu tidak akan menghentikan Anda. Tentu saja, ini akan menjadi sedikit lebih sulit karena beberapa alasan, tetapi bukan tidak mungkin. Jadi, Petya adalah seusia kita, dia juga datang ke sini untuk belajar sesuatu yang baru untuk dirinya sendiri, dan, tentu saja, dia ingin masuk ke IT. Dia ingin menjadi programmer, karena itu populer sekarang - dan dia pasti akan menjadi programmer, ini jalannya, dia memilihnya untuk dirinya sendiri. Apa yang dia ketahui tentang pemrograman? Dia tahu itu populer. Karena memang ada banyak pekerjaan, menyangkalnya adalah bodoh; kami memiliki lowongan, ada Headhunter tempat kami dapat melihatnya, kami terus-menerus mendengar berita, kami datang ke bar dan mendengar,bagaimana programmer berbicara satu sama lain tentang hal-hal aneh. Artinya, ini sangat populer. Dan kami tahu itu membayar dengan baik. Setidaknya tentang gaji luar angkasa sekarang, sekali lagi, mereka menyiarkan dari setiap besi, kita tidak dapat melewatkan ini - mereka dengan lantang membicarakannya.
Petya juga terus-menerus menemukan iklan untuk kursus. Saya pikir ini adalah kasus untuk semua orang sekarang - kami terus-menerus menemukan iklan untuk kursus di mana mereka berjanji untuk membuat kami menjadi programmer dalam 3 bulan (minggu, hari, jam). Dan Petya berpikir untuk mencobanya. Dan mengapa tidak - dia masih muda (baik, atau tidak terlalu) dan penuh kekuatan, dia dapat menggabungkan pekerjaan saat ini dengan pelatihan, jika dia mencoba, dan dia tidak sepenuhnya bodoh. Jangan tersinggung di sini, tetapi kita harus memahami dengan baik: di sini Anda perlu berpikir dengan kepala Anda. Anda harus berpikir di mana-mana, tentu saja, tetapi di TI - mungkin lebih sedikit. Petya memiliki beberapa jenis pendidikan; ini opsional, tetapi kemungkinan besar, jika Anda memiliki pendidikan, itu mengajari Anda cara belajar, dan Anda tahu apa itu. Artinya, Anda siap untuk belajar mandiri lebih lanjut. Dan Petya juga tahu cara menggunakan komputer - ya, karena ini masih IT, dan di tahun 2021 Anda harus bisa menggunakan komputer dengan cara apa pun.Setidaknya jelajahi Internet. Ada juga nuansa; Nah, Petya mengerti bahwa dia bukan yang paling pintar, meskipun bukan yang paling bodoh (sekali lagi, jangan tersinggung), dan dia tidak memiliki pendidikan khusus, setidaknya yang teknis; dengan pendidikan teknis akan lebih mudah, tentu saja, tetapi dengan pendidikan khusus - cerita yang sama sekali berbeda. Tapi Petya tidak memilikinya. Dan, yang paling penting, dia takut, cemas; cukup sulit untuk mengambil dan berganti profesi. Tapi dia memutuskan untuk mencobanya.
Dan sekarang Petya akan mengajukan pertanyaan, dan kami akan mencoba menjawab (ini adalah pertanyaan yang sama yang ada di pengumuman):
T: Kapan saya harus mengubah profesi saya?Jelas sekali ketika Anda membenci pekerjaan Anda. Jika Anda pergi bekerja setiap hari yang Anda benci, Anda tidak akan pergi ke sana seumur hidup Anda. Sesuatu perlu diubah. Juga, jika Anda tidak siap untuk melakukan apa yang Anda lakukan sekarang sepanjang hidup Anda. Karena, sekali lagi, sulit untuk menjalani seluruh hidup Anda; apa itu - lahir, menderita dan mati? Ini aneh.
Jika dia siap dengan kenyataan bahwa itu akan sangat sulit, dan itu akan memakan banyak waktu. Jujur saja - programmer dibayar, tetapi mereka dibayar karena suatu alasan. Ini rumit. Bukan tidak mungkin; ini bukan ilmu roket - kita tidak meluncurkan roket ke luar angkasa (yah, kebanyakan dari kita tidak), tetapi itu akan membutuhkan banyak ketekunan, waktu dan usaha.
Dan - jika Anda bersedia mempertaruhkan waktu Anda. Karena, sekali lagi, kenapa tidak. Anda hanya membuat keputusan ini untuk diri Anda sendiri, itu taruhan Anda.
Tetapi sebaiknya jangan lakukan ini jika Anda hanya lelah, jika Anda perlu istirahat untuk melanjutkan bisnis Anda. Jika Anda panik, ada yang tidak beres dengan diri Anda, tetapi pada saat yang sama Anda menyukai (atau setidaknya tidak membenci) pekerjaan Anda dan siap melakukannya sepanjang hidup Anda, mungkin lebih baik tidak mengguncang perahu. Ini akan menjadi keputusan yang lebih tepat. Anda tidak perlu mengubah profesi Anda hanya dengan percaya pada dongeng. Sekitar 300 ribu sebulan - tentu saja, ini semua benar, kami melihat busur gaji ini. Tetapi untuk menghasilkan uang, Anda harus melakukan banyak hal. Ini tidak akan mudah. Jika Anda tidak menyukai kesulitan, lebih baik Anda lewat saja. Programmer selalu mengatasi sesuatu, tidak semudah yang kita inginkan. Jika Anda suka memecahkan masalah yang kompleks - ini adalah profesi untuk Anda, dan jika tidak - Anda masih perlu memikirkan apakah itu sepadan.
T: Apakah layak masuk ke TI?Layak jika Anda memahami bahwa itu akan sangat sulit. Pada awalnya akan sulit, kemudian akan semakin sulit, kemudian akan semakin sulit, kemudian akan mulai melepaskan sedikit, ketika Anda sudah mulai memahami bagaimana melakukan sesuatu, dan memahami bagaimana apa yang berhasil.
Anda harus pergi ke IT jika Anda paham teknologi dan Anda tidak takut dengan matematika Anda ini. Kita akan berbicara tentang matematika nanti, tetapi, secara umum, Anda perlu memahami bahwa matematika hadir di sini. Tidak terlalu sulit, tetapi, bagaimanapun, itu tidak akan berhasil tanpanya.
Jika Anda siap untuk menghabiskan seluruh waktu luang Anda untuk belajar. Jika Anda kuliah, Anda tahu bagaimana 5 tahun ini berjalan. Dan jika Anda belajar melalui korespondensi, Anda juga sangat memahami apa artinya belajar sendiri, ketika Anda hanya diberi materi dan ditunjukkan peta jalan untuk promosi. Di sini akan sama: Anda akan menghabiskan banyak waktu untuk belajar. Jika Anda ingin berkumpul, mungkin ini bukan cerita untuk Anda. Tetapi jika Anda siap untuk menginvestasikan waktu Anda untuk belajar, lakukanlah.
Jika Anda menyukai tugas yang menantang, karena pemrograman itu menantang. Dengan setiap tugas berikutnya, kesulitan akan meningkat jika Anda ingin maju, bukan menunda-nunda. Dan jika Anda rajin dan stabil secara moral; Anda duduk sepanjang hari, mencari tahu, melihat bagaimana semuanya bekerja, men-debug sesuatu, itu tidak berhasil untuk Anda; setelah beberapa saat semuanya bekerja, Anda bahagia, hebat, Anda telah memecahkan masalah - dan lagi lagi. Anda membutuhkan ketekunan.
Ini tidak akan memakan waktu dua minggu. "Mari kita membuat programmer keluar dari Anda dalam dua minggu" - ini semua hanyalah dongeng. Jika Anda tidak ingin memahami matematika, jika Anda tidak suka berpikir, jika Anda dilahirkan untuk bersantai, ini pasti bukan untuk Anda. Jika Anda ingin berpesta juga; setidaknya pada awalnya Anda harus terus bekerja keras, untuk berkumpul nanti. Dan - jika Anda tidak mencintai atau tidak bisa duduk lama pada satu tugas, maka ini juga bukan untuk Anda. Ini adalah cerita dimana Anda harus duduk lama dan banyak berpikir.
T: Oke. Anda memutuskan untuk menjadi programmer, tidak ada yang membuat Anda takut. Arah mana yang harus dipilih?Di sinilah kesenangan dimulai. Apa yang kita ketahui tentang petunjuk arah dalam pemrograman? Ada web frontend - ini HTML, CSS, JavaScript dan lain-lain yang serupa; kerangka kerja populer telah dibangun - React, Vue, Angular. Ini cara yang lebih mudah; bukan untuk mengatakan bahwa semuanya cukup sederhana - ada tugas yang berbeda dalam hal kerumitan dan dalam profesi yang sama.
Kami sekarang akan pergi dari atas ke bawah, dan selanjutnya akan lebih sulit - menurut pendapat saya. Setelah frontend, kami memiliki backend - yaitu backend berbasis web. Ini adalah NodeJS, PHP, Go, ini semua jenis Express, Laravel, dan kerangka kerja lain yang dibangun di atas teknologi ini. Kami juga memiliki backend perusahaan - ini adalah Java, C #, yang telah didengar semua orang. Ada Spring, .NET - teknologi di mana aplikasi perusahaan besar, sistem kompleks terdistribusi besar dibangun. Ini sektor perbankan dan sebagainya.
Kemudian kami memiliki pengembangan seluler - pengembangan untuk perangkat seluler. Sekarang berada di puncak popularitasnya, karena ada Kotlin, Swift, Dart - ini adalah tiga bahasa yang paling diasah untuk pengembangan seluler. Ada gelombang hype di sini, tapi ini agak sulit.
Ada juga arahan ilmu data, pembelajaran mesin - bekerja dengan data, melatih jaringan saraf. Ini adalah Python sebagai bahasa pemrograman, semua jenis platform di dalamnya - GPT3, TensorFlow, dan solusi menarik lainnya dari pemain serius, perusahaan global yang membuat pembelajaran mesin. Ini sulit, tetapi sangat menarik.
Arah pengembangan game - pengembangan game komputer - tentu saja dianggap paling keren dan paling menyenangkan. Saya ingat langsung dari diri saya sendiri - setelah saya berpikir bahwa saya akan mengembangkan game, dan itu akan keren. Ada ide seperti itu. Tetapi ketika saya mulai melakukan ini, saya menyadari bahwa itu sama sekali tidak menyenangkan. Jika Anda sendiri menyukai game, kemungkinan besar Anda sama sekali tidak akan menyukai apa yang "tersembunyi" dalam perkembangan game komputer. Bahasa pemrograman kemungkinan besar paling populer sekarang C # dan C ++, karena mesin permainan Unity dibangun di C #, dan Mesin Unreal dan banyak "nyali" fisik yang berbeda dibangun di C ++, meskipun tidak hanya bahasa dan platform ini yang digunakan.
Area yang sulit untuk dipelajari dan dipelajari, karena matematika yang baik diperlukan di sini - ini adalah algoritme dan struktur data. Ini adalah pengembangan dan pengoptimalan: semua jenis peta, lokasi geografis, dan hal-hal lain di mana Anda perlu menghitung jalur terpendek berdasarkan grafik, misalnya.
Ada hal yang lebih kompleks - misalnya, area yang terkait dengan performa kompleks, dengan penghitungan yang kompleks. Setiap "nyali" dari crypts atau hanya blockchain yang akan ditulis dalam bahasa pemrograman khusus, misalnya, Solidity (level tinggi) atau Rusty (level rendah), tetapi ini sudah sulit.
Saya akan menyarankan Anda untuk memikirkan lebih lanjut tentang 3-4 arah pertama. Mungkin juga ilmu data dengan Python. Yaitu, konten web, backend web, backend perusahaan, pengembangan seluler plus ilmu data / pembelajaran mesin.
Q: , ?Uang membayar, ya. Ada gaji. Tapi saya tidak akan memberi nomor. Pertama, mereka hanya google: sungguh, pergi saja ke headhunter. Kadang-kadang majikan menyembunyikan kelompok gaji, tetapi suhu rata-rata di rumah sakit mudah ditentukan - dari 150-200 lowongan akan ada 15-20 dengan kelompok gaji terbuka, Anda dapat menghitung rata-rata dan menentukan berapa banyak uang yang dibayarkan kepada spesialis tertentu di bidang tertentu. Kedua, gaji tersebut sangat bervariasi menurut wilayah - jika saya berbicara tentang gaji Moskow, dan Anda sendiri berasal dari kota resor cerah Samara, maka akan ada perbedaan. Tapi, sekali lagi - pandemi, terpencil, semua ini ada di sini. Anda dapat menemukan gaji Moskow dari jarak jauh, dan bekerja dari jarak jauh untuk perusahaan asing juga tidak menjadi masalah. Itu semua tergantung pada keterampilan, pada keterampilan Anda, pada kemampuan untuk menjual diri sendiri, yang juga penting.Kemampuan untuk lulus wawancara, mengirimkan diri Anda dan menaikkan kelompok gaji Anda di suatu tempat juga sangat bagus, Anda perlu memahami ini.
Anda juga perlu memahami satu hal penting. Apalagi saat Petya kita masih muda dan seksi, dia masih belum begitu tahu apa-apa, padahal dia sudah sangat menginginkan uang dan dia terus-menerus mendengar bahwa programmer mendapatkan banyak uang. Tidak ada yang akan pernah membayar Anda uang untuk apa-apa. Anda harus melakukan sesuatu. Ketika Anda tahu bagaimana melakukan sesuatu, dan Anda tahu bagaimana melakukannya dengan baik, maka Anda akan menerima banyak uang. Tidak ada yang akan membayar Anda begitu saja.
Dan Anda perlu memahami bahwa, seperti yang dikatakan Paman Ben, kekuatan yang besar adalah tanggung jawab yang besar. Semakin banyak Anda dibayar, semakin banyak yang harus Anda lakukan, semakin sulit tugas Anda. Atau bukan "semakin banyak mereka membayar", tetapi "semakin tinggi posisinya" - tidak perlu mewakili segala sesuatu dalam uang. Bagi sebagian orang, uang bukanlah yang terpenting: mungkin seseorang hanya ingin menegaskan diri mereka sendiri, untuk mencapai sesuatu untuk diri mereka sendiri dalam hidup. Untuk menjadi pemimpin, misalnya, atau menjalankan perusahaan besar secara umum - jadilah CTO atau arsitek solusi. Banyak orang bekerja justru untuk ini, bukan demi uang. Saya sendiri tahu banyak orang yang bekerja menurut prinsip ini: bagi mereka uang, tentu saja, bagus (Anda bisa mendapatkan makanan enak jika memilikinya), tetapi mereka bukanlah hal terpenting di pasar.
T: Belajar dimana?Ini mungkin pertanyaan tersulit di tahun 2021. Tampaknya semuanya harus sebaliknya; ketika saya mulai belajar pada tahun 2014, informasi yang ada tidak sebanyak sekarang, saya harus mencarinya di suatu tempat. Saya bahkan tidak bisa membayangkan bagaimana orang belajar otodidak di beberapa tahun 2010. Sekarang ada banyak sekali informasi, tetapi ini adalah masalah utamanya. Terlalu banyak. Bagaimana menemukan dalam badai informasi ini apa yang Anda butuhkan, dan itu tidak hanya akan membuang waktu Anda dan menyedot uang untuk kursus berbayar, tetapi juga akan memiliki rasio harga / kualitas yang baik? Pada saat yang sama, harga di sini diperhitungkan tidak hanya dalam bentuk uang (mungkin gratis), tetapi juga dalam biaya waktu.
Saya pikir saran terbaik yang dapat Anda berikan di sini adalah menemukan kenalan yang sudah ada di bidang ini. Jika Anda memiliki kenalan seperti itu, Anda dapat berbicara dengan mereka, meminta materi dan saran dari mereka, setidaknya tentang apa yang telah kita bahas hari ini, di bidang yang sama, dan pilihan profesi masa depan di bidang TI. Yaitu, apa yang ingin Anda lakukan, Anda ingin menjadi programmer seperti apa - frontend, backend, ilmu data. Lebih baik berkonsultasi dengan seseorang yang benar-benar meraba-raba tentang hal ini, yang telah berada di lapangan setidaknya selama beberapa tahun - 3, 5, lebih banyak lebih baik. Anda akan diberikan nasehat dan materi.
Di masa depan, Anda dapat setuju dengan orang-orang ini tentang mentoring, atau hanya tentang review kode; sehingga Anda, setelah menulis sesuatu, menunjukkannya, dan mereka menjawab: Bung, semuanya perlu dikerjakan ulang di sini, tetapi ini bagus, lakukan, lalu perbaiki sedikit. Kemudian Anda akan belajar lebih baik, lebih cepat dan lebih baik. Tapi - perhatian, ini sangat penting - jangan terlalu mengganggu orang-orang ini. Jangan meminta untuk mengajari Anda segalanya, jangan menuntut apa pun dari mereka. Cobalah untuk berterus terang sesedikit mungkin dan tidak mengganggu mereka dengan pertanyaan-pertanyaan, terutama yang Anda sendiri rasakan dalam posisi ke Google. Saya tahu dari diri saya sendiri - saya adalah orang yang mengganggu saya dengan pertanyaan saya. Aku juga orang yang bosan, tapi aku selalu membicarakannya: tenanglah, aku bukan ibumu, aku tidak akan duduk bersamamu di buku catatan dan menyelesaikan pekerjaan rumahmu; Saya dapat membantu Anda, memberi Anda petunjuk, tetapi Anda harus melakukan semuanya sendiri.Oleh karena itu, saran saya untuk Anda jangan mengganggu orang-orang ini. Jika Anda tidak mendapatkannya, jika ini adalah teman baik Anda dan orang yang simpatik, maka dia bahkan akan dengan senang hati membicarakan hal ini dengan Anda, untuk berbicara. Poin penting lainnya: ketika seorang programmer, seorang insinyur menjelaskan sesuatu kepada seseorang, dia sendiri, seolah-olah, membahasnya lagi dan mulai memahaminya dengan lebih baik. Karena itu, jika Anda tidak terlalu mengganggu lawan bicara, kemungkinan besar dia ingin berkomunikasi sendiri.kemungkinan besar, dia sendiri ingin berkomunikasi.kemungkinan besar, dia sendiri ingin berkomunikasi.
Sayangnya, sangat mudah untuk menjadi tidak masuk akal jika tidak ada yang membantu Anda. Saat ini, ada banyak tawaran dengan bayaran buruk - mentor, kursus, buku berkualitas rendah yang dapat Anda temukan dan membuang waktu Anda. Mungkin ada lebih banyak materi yang buruk daripada yang bagus, jadi ada baiknya untuk bertanya kepada seseorang yang terkait dengan topik tersebut. Meskipun saya tidak akan mengatakan bahwa ada 90 persen kotoran dan hanya 10 yang dapat digunakan; mungkin rasionya sedikit lebih buruk dari 50 berbanding 50. Cobalah untuk menunjukkan materi yang Anda temukan kepada teman Anda yang membimbing atau berkomunikasi dengan Anda - dia akan memberi Anda umpan balik tentang materi ini. Ini akan bagus.
Untuk materi secara umum - buku, webinar, kursus, podcast, screencast, dan sebagainya - tidak ada keputusan yang tepat. Seseorang lebih tertarik pada buku, seseorang - video. Saya suka menonton video, saya menikmatinya, saya tidak melihat teks serta informasi video dan audio. Saya mendengarkan banyak podcast, dan saya masih mendapatkan banyak informasi berguna dari mereka setiap minggu. Tetapi bagi seseorang podcast tidak masuk sama sekali, seseorang tidak dapat melakukan sesuatu dan mendengarkan podcast pada saat yang bersamaan, misalnya. Semuanya individu. Hal utama adalah mempelajari cara memfilter sumber, dan tentang medianya - itu hal kesepuluh.
T: Mengenai konten berbayar - apakah layak digunakan?Poin yang sangat penting: dari mana konten berbayar itu berasal? Itu dibuat oleh orang-orang untuk menghasilkan uang. Mereka menghabiskan waktu mereka untuk itu. Jika orang menghabiskan waktunya untuk itu, ini adalah filter pertama. Jika seseorang memenuhi syarat, maka, kemungkinan besar, ada semacam pengaturan, penyaringan informasi. Itu selalu bagus. Katakanlah bagaimana kita belajar di universitas berdasarkan korespondensi: kita mendapatkan sumber, buku yang sama, artikel, mereka memberi tahu kita dari mana kita bisa mendapatkan informasi, dan kita pergi dan mendapatkannya sendiri. Tidak ada yang mengajari kita, tapi mereka memberi kita sumber.
Ceritanya sama di sini. Dalam kursus, kita dapat diberikan sumber - benar, baik - dan kita dapat menyusun informasi, yaitu penyajiannya akan terstruktur. Kami akan memiliki peta jalan: kami pergi dari sini ke sini, di sini, di sini, dan pada saat yang sama kami tahu bahwa kami benar-benar berjalan di sepanjang jalan di suatu tempat, dan tidak menandai waktu, yang sering terjadi.
Lebih lanjut tentang konten berbayar. Sangat penting untuk dipahami bahwa meskipun ada banyak teori, kita membutuhkan latihan praktik. Dalam pemrograman, teori tanpa praktik bukanlah apa-apa. Oleh karena itu, jika Anda mengambil sumber berbayar, maka ada baiknya ada tugas di sana. Pendampingan dan pendampingan langsung selalu bernilai uang, jika Anda memahami bahwa orang yang bekerja dengan Anda memadai dan merupakan spesialis nyata di bidangnya. Jika dia meminta sejumlah besar uang, maka ini tidak memadai; jika ini adalah uang yang cukup, mengapa tidak dihabiskan. Anda mendapatkan seseorang yang meraba-raba dalam jarak berjalan kaki - ini sangat nyaman.
Ada momen dimana uang yang dihabiskan dapat memotivasi Anda untuk mendapatkan keuntungan yang lebih besar. Artinya, saya telah membayar uangnya, sekarang saya harus membereskannya secara penuh. Ini bekerja dengan baik untuk saya.
Dan, seperti halnya konten lainnya, Anda hanya perlu mempelajari cara memfilternya. Berkomunikasi dengan orang lain, perhatikan kursus apa itu, baca ulasan, terima semacam umpan balik. Pahami jalan mana yang buruk, mana yang baik. Ini adalah sumber yang buruk yang bernilai uang yang tidak memadai, ini adalah sumber yang baik yang bernilai cukup.
T: Tentang matematika, bahasa Inggris dan pendidikan khusus. Apakah seorang programmer membutuhkan matematika?Suatu ketika, di awal perjalanan saya, saya berbicara dengan teman saya, seorang programmer yang sangat baik, dan menanyakan pertanyaan ini kepadanya. Dia berkata: apakah penjual membutuhkan ahli matematika? Dan, Anda tahu, ini adalah pemikiran yang sangat dalam - benih yang sangat kecil dari mana pohon yang sangat besar dapat tumbuh. Semua orang membutuhkan matematika - matematika ada di mana-mana di sekitar kita. Saya menyadarinya nanti, ketika saya mulai belajar, mengangkatnya lagi dan memikirkan kembali pengetahuan sekolah. Ternyata programmer tersebut tentunya membutuhkan matematika. Tetapi penjual juga membutuhkannya - jika tidak, dia tidak akan bisa bekerja, hitung uangnya. Setiap orang, tanpa kecuali, membutuhkannya, dan Anda perlu memahami dengan tepat level matematika yang Anda butuhkan. Saya akan mengatakan ini: jika Anda memilih salah satu arah yang tersedia (web frontend / backend), maka tidak akan ada yang istimewa di sana. Anda tidak akan meluncurkan roket ke luar angkasa, tidak ada yang akan menuntut ini dari Anda, terutama di awal.Tidak ada yang akan langsung memberikan masalah yang sangat sulit, mereka semua mengangkat. Secara umum, tentu saja, matematika dibutuhkan - sampai batas tertentu.
Mengenai bahasa Inggris: Bahasa Inggris itu keren tidak hanya untuk programmer atau spesialis IT, tetapi untuk seseorang secara keseluruhan. Saya pikir dalam beberapa tahun ini akan menjadi suatu keharusan. Jujur saja: Bahasa Inggris adalah bahasa dunia, seluruh dunia mengucapkannya. Semua dokumentasi resmi, semua spesifikasi untuk bahasa, protokol, solusi, RFC, apa pun, ditulis dalam bahasa Inggris. Artinya, jika Anda ingin membaca dan menimba ilmu yang jelas, maka Anda perlu benar-benar bahasa Inggris. Akan sulit tanpanya.
Adapun pendidikan - dalam beberapa kasus, tentu saja, diperlukan kerak, tetapi ini juga merupakan pengecualian. Jika Anda datang untuk bekerja di suatu perusahaan, mereka akan menanyakan apakah Anda memiliki pendidikan, Anda mengatakan tidak, mereka akan memberi tahu Anda - baiklah, pergilah, Anda berkata - baiklah, dan Anda akan pergi. Ke tempat lain di mana orang dibutuhkan yang memecahkan masalah, dan tidak bersinar dengan kerak. Tapi, jika Anda tiba-tiba berpikir untuk melanjutkan ke pendidikan tinggi kedua, saya akan menyarankan Anda untuk mencoba memahami apakah itu milik Anda atau bukan, mencoba untuk belajar, bahkan mungkin menemukan pekerjaan pertama Anda. Tidak terlalu sulit sekarang, sungguh; mungkin Anda perlu belajar selama enam bulan atau, paling lama, menghabiskan satu tahun waktu Anda untuk itu. Tetapi itu akan jauh lebih baik daripada menghabiskan 3-4 tahun lagi di universitas atau bahkan berhenti setelah 1-2 tahun karena faktanyabahwa - jujur โโsaja - di universitas Anda tidak akan menerima pengetahuan yang Anda perlukan untuk menyelesaikan masalah secara langsung saat ini. Bagaimanapun, basis pengetahuan universitas menjadi usang. Saya tidak mengatakan bahwa ini terjadi di semua universitas, tetapi, mungkin, sebagian besar mereka hanya mengajarkan hal-hal dasar, dan bukan pemecahan masalah. Dan jika Anda mulai belajar di kursus sendiri, maka Anda dapat mulai memecahkan masalah dan merasakan keuntungan dari pemecahan masalah Anda, dan ini akan sangat berguna.maka Anda dapat mulai memecahkan masalah dan merasakan keuntungan dari pemecahan masalah Anda, dan ini akan sangat berguna.maka Anda dapat mulai memecahkan masalah dan merasakan keuntungan dari pemecahan masalah Anda, dan ini akan sangat berguna.
โ Mengenai pengkodean: berapa banyak waktu yang dicurahkan untuk kode. Teori itu bagus, tentu saja, tetapi Anda harus membuat kode. Anda perlu membuat kode sebanyak yang Anda bisa. Banyak. Jika Anda ingin belajar menulis kode, Anda harus menulis kode. Jika Anda tidak melakukan ini, tetapi akan memompa dalam teori, Anda akan menjadi ahli teori yang sangat baik, mungkin, tetapi ahli teori, kemungkinan besar, tidak dibayar uang. Atau jarang. Ini membutuhkan latihan. Ini seperti di sekolah: untuk belajar bagaimana membagi dengan kolom, Anda harus membagi dengan kolom.
Katakanlah Anda telah mempelajari segalanya dan mulai mencari pekerjaan. Apa yang Anda perlukan untuk mulai melakukan ini? Kami membutuhkan basis. Pengetahuan dasar - matematika itu sama, dasar: yaitu logika dasar untuk dapat menulis solusi, algoritma, algoritma struktur data. Ini adalah hal terpenting yang dibutuhkan seorang programmer. Algoritma dan struktur data adalah yang paling mudah dipelajari untuk memecahkan masalah, tanpa database ini Anda tidak akan pernah menjadi pengembang. Anda juga perlu mengetahui konstruksi dan sintaks dari bahasa pemrograman target, library, framework: yaitu, tanpa mengetahui JavaScript, Anda tidak akan mendapatkan pekerjaan di frontend, tanpa mengetahui HTML dan CSS, Anda tidak akan mendapatkan pekerjaan sebagai seorang desainer tata letak, tanpa mengetahui PHP, Anda tidak akan dapat membuat situs web. Itu secara alami. Anda perlu mengetahui sintaks dan konstruksinya dengan cukup baik. Selain itu, Anda membutuhkan kemampuan untuk memecahkan masalah tersebut. Biarlah itu suboptimal, tapi benar.Ketika Anda seorang pengembang pemula, spesialis muda, June, satu hal yang dituntut dari Anda: bahwa Anda belajar cepat dengan memecahkan masalah. Artinya, Anda mengambil dan melakukan tugas, itu selanjutnya ditransfer ke pekerjaan, dan Anda, setelah belajar, akan melakukan yang berikutnya dengan lebih baik.
Ternyata Anda perlu menyelesaikan masalah yang ada. Saya juga menyarankan untuk tidak mencoba mempelajari segala sesuatu di dunia - ini tidak mungkin; dan tidak menunggu cuaca di tepi laut ("Saya belum siap, masih terlalu dini untuk mencari pekerjaan pertama saya"): kemungkinan besar, belum terlalu dini untuk mencari pekerjaan, Anda mungkin sudah siap. Anda akan merasakannya, atau seseorang akan memberi tahu Anda. Jika Anda duduk selama beberapa tahun, belajar, tetapi takut mencari pekerjaan, Anda melakukan sesuatu yang salah. Penting juga untuk pergi ke wawancara. Segera setelah Anda mulai melakukan ini, Anda mendapatkan pengalaman dalam wawancara, menarik titik lemah - mereka ditunjukkan kepada Anda. Dan Anda tidak takut gagal. Anda akan berhenti merasa takut akan datang untuk wawancara, dan mereka akan memberi tahu Anda di sana - bung, Anda tidak tahu apa-apa. Ada wawancara beracun, tetapi ini sudah jarang terjadi. Kemungkinan besar, mereka hanya akan memberi tahu Anda: Anda melewatkan ini, ini dan ini. Anda bilang oke pulanglahberolahraga selama satu bulan lagi, lanjutkan ke wawancara berikutnya. Suatu kali mereka akan menolak, kedua kalinya mereka akan menolak, dan pada ketiga kalinya Anda akan mempelajari segalanya, kemungkinan besar, dan Anda akan dipekerjakan untuk pekerjaan pertama.
Dan ketika Anda mendapatkan pekerjaan pertama Anda, hal utama adalah jangan santai. Karena Anda harus bekerja sangat keras, Anda harus tumbuh dan maju dengan cepat - Anda tidak akan pernah berhenti belajar. Ini jebakan seperti itu. Anda memahaminya ketika Anda mulai beralih ke pemrograman dan mendapatkan pekerjaan pertama Anda. Pengetahuan di sini adalah jurang maut, dan Anda perlu tahu banyak - bukan untuk memulai, tetapi untuk berkembang. Anda perlu mencoba keluar dari Jun, mengembangkan pengetahuan Anda, menjadi spesialis yang percaya diri. Kemudian Anda akan melanjutkan dan melanjutkan, dan ini baru permulaan. Ini akan menjadi semakin sulit bagi Anda, tetapi tidak selalu demikian.
โ Ini akan sangat sulit bagimu. Anda harus siap untuk ini.Tetapi ketika Anda pergi dengan cara ini, bahkan ketika Anda baru saja mendapatkan pekerjaan pertama Anda, Anda menyadari bahwa ini adalah sensasi yang luar biasa. Saat Anda berkembang, itu bagus. Anda perlu menetapkan tujuan yang dapat dicapai dan mencapainya. Kecil kemungkinan Anda akan menjadi perdana menteri di planet ini - tujuan seperti itu tidak boleh ditetapkan. Tetapkan tonggak singkat diri Anda, pergilah ke sana, dapatkan pencapaian internal - inilah cara Anda akan berkembang. Anda perlu belajar bagaimana menguraikan tugas-tugas kompleks menjadi tugas-tugas yang lebih sederhana, dekomposisi umumnya adalah sahabat programmer. Setelah Anda memecah tugas besar menjadi tugas kecil, ternyata tugas itu jauh lebih mudah untuk ditangani. Dan suatu hari Anda akan melihat bahwa beberapa tahun telah berlalu, dan Anda semua duduk, membuat kode, belajar, menghabiskan seluruh waktu luang Anda untuk hal ini, dan Anda menyukainya.
Ini dia, pada prinsipnya, sepanjang jalan. Mungkin, saya bercerita tentang segala hal yang perlu diketahui oleh orang yang ingin masuk TI.
โ Saya akan memberi tahu Anda secara singkat bagaimana hal itu dengan saya.Itu tentang jalan yang sama seperti yang saya jelaskan di atas, hanya saja semuanya tidak begitu terstruktur, dan semuanya sangat kabur, karena saya tidak benar-benar mengerti apa yang saya lakukan, dan itu cukup sulit bagi saya. Secara umum, saya telah berteman dengan komputer sejak masa kanak-kanak, tetapi ini hanya berarti bahwa saya sedang mencari-cari di Windows, di registri, menginstal Linux, menyukai perangkat keras, naik ke BIOS - saya menyukai semuanya. Tapi saya belum pernah menjadi programmer. Sebagai seorang anak, saya belajar di Lyceum of Information Technologies, tetapi โada yang tidak beres,โ seperti yang mereka katakan: orang tua saya kehabisan uang untuk Lyceum, dan ada cerita seperti itu - Anda sangat pintar, atau Anda belajar untuk uang. Saya meninggalkan kamar bacaan setelah kelas 7, dipindahkan ke sekolah reguler dengan jurusan yurisprudensi, dan setelah kelas 9 saya pergi untuk menerima pendidikan hukum khusus menengah. Yang tidak saya sesali.Setelah lulus dari spesialisasi menengah, ia menerima pendidikan hukum yang lebih tinggi, dan kemudian bekerja di bidang spesialisasinya. Selama sekitar 2 tahun saya bekerja di departemen investigasi kriminal. Itu menyenangkan, itu menarik, itu adalah pengalaman hidup yang indah. Saya tidak menyesal sama sekali bahwa hidup saya berubah seperti ini.
Tetapi pada tahun 2014 saya menyadari bahwa saya melakukan sesuatu yang salah, dan saya perlu mengubah sesuatu, melakukan hal lain. Saya akan berhenti. Selama beberapa tahun terakhir, saya telah banyak berpikir tentang pemrograman, bahwa saya pernah melakukannya, dan saya selalu tertarik padanya. Saya sangat menyukainya sehingga Anda dapat menghabiskan sepanjang hari di depan komputer - Saya sangat menyukai komputer, suka bermain, menghabiskan banyak waktu untuk beberapa jenis MMORPG. Dan mengapa tidak membuang waktu untuk pemrograman dengan cara yang sama - duduk berjam-jam, coba pecahkan masalah, nikmatilah? Saya kemudian memegang paralel ini dengan MMORPG. Dan saya menyadari bahwa waktunya telah tiba untuk ini, saya berhenti dari pekerjaan saya dan mulai belajar. Saya menyadari bahwa saya tidak memiliki dasar pengetahuan sekolah, bahwa dalam hal pengetahuan teknis dan literasi - matematika, geometri, fisika - saya sangat membosankan. Mengertibahwa saya perlu memperketat semua ini, saya mulai berkomunikasi dengan orang-orang. Saya berjalan berkeliling teman-teman, mengumpulkan buku teks matematika dari mereka untuk kelas 7-8-9-10-11. Saya membaca semuanya untuk diri saya sendiri, memecahkan masalah. Saya menemukan beberapa programmer yang akrab, berbicara dengan mereka dan menyadari bahwa saya perlu duduk untuk belajar dan menulis kode.
Mulai belajar Java - menurut saya itu bahasa pemrograman pertama yang terbaik. Untuk sejumlah alasan, yang utama adalah bahasanya mencakup semua yang terbaik dan yang terburuk (atau setidaknya banyak). Menjadi jelas bagaimana segala sesuatunya bekerja secara umum, bagaimana cerita dengan Java diatur di bawah tenda. Saya pikir JavaScript terlalu membingungkan untuk yang pertama, dan C ++ terlalu bertele-tele.
Beberapa bulan berlalu, saya mulai menulis di Jawa untuk makanan, seperti yang mereka katakan (sebenarnya, untuk pengalaman). Kenalan saya mulai memberikan tugas yang harus saya tulis kode, mereka bahkan memberi saya sejumlah uang simbolis. Artinya, saya sudah mulai bekerja - saya merasa setidaknya saya bisa mendapatkan sesuatu untuk diri saya sendiri. Kira-kira 7 bulan setelah saya duduk untuk belajar, seorang teman memiliki lowongan di tempat kerja: mereka tidak mencari terlalu banyak untuk seorang programmer, tetapi untuk seseorang yang akan mendukung situs tersebut, menambahkan sesuatu di sana dan memasang iklan. Ada PHP dan JavaScript - saya sama sekali tidak mengenalnya, tetapi saya memutuskan untuk tetap mencobanya. Saya pergi ke sebuah wawancara, menjawab semua pertanyaan yang ingin mereka dengar. Mereka menyadari bahwa saya dapat menyelesaikan beberapa masalah dan mempekerjakan saya.
Jadi saya mendapat pekerjaan resmi pertama saya di IT, setelah 7 bulan. Saya belajar PHP dan JavaScript di sana; pada saat yang sama saya menulis di Java untuk kenalan saya, ketika saya punya waktu luang, kemudian saya mulai belajar JavaScript lebih banyak, mencurahkan waktu untuk NodeJS - lalu tahun 2014, platform ini baru mulai aktif berkembang, hype dimulai di sekitarnya. Saya masih menulis di atasnya, hal yang keren. Kemudian saya memulai serangkaian pekerjaan, pekerjaan paruh waktu; Saya belajar, belajar, mendapat banyak pengalaman. Di sini, mungkin, saya baru saja menjadi perantara - pengembang yang sudah mulai mendekati pemecahan masalah secara lebih rasional. Middle mulai memecahkan masalah dengan lebih benar, dia bisa memecahkan masalah, bahkan jika itu sulit, dan dia awalnya tidak tahu bagaimana menyelesaikannya - dia masih akan menemukan solusi. Beginilah cara saya menilai level ini untuk diri saya sendiri.
Kemudian saya memiliki segalanya, seperti Petit hipotetis kami. Saya bekerja, belajar, berkembang - pada prinsipnya, inilah yang saya lakukan hingga hari ini. Ini mungkin keseluruhan ceritaku.
โ Perubahan kecil ..Hari ini, sebelum pidato, saya melihat komentar di Habrรฉ, dan ada satu orang yang menulis ini: kisah sukses tidak akan mengajari Anda apa pun, jauh lebih berguna daripada kisah kegagalan, atas dasar mereka Anda dapat memahami apa dan bagaimana untuk tidak melakukannya. . Nyatanya, saya juga punya cerita seperti itu. Sayangnya, waktu terbatas - jika tidak, saya dapat menceritakan kisah menarik dari hidup saya selama 5 jam - tetapi saya memiliki teman (dan kenalan kenalan) yang tidak pernah menjadi pengembang karena berbagai alasan. Pada dasarnya yang terjadi adalah orang tidak percaya diri, orang takut, orang mendengarkan kerabatnya yang โmemotivasiโ mereka (kemana perginya, kenapa, kenapa). Teman-teman, Anda hanya perlu percaya pada diri sendiri, percayalah pada diri sendiri. Jika Anda memahami bahwa Anda mampu melakukan ini, Anda pasti mampu melakukannya. Duduk dan lakukanlah, jangan mencari alasan, jangan mencari alasan. Tapi yang terburuk bukanlah tidak ada kepercayaan pada dirimu sendiri,tapi apa itu kemalasan. Orang hanya tidak ingin tegang dan berpikir, mereka ingin pulang kerja dan bermain, atau duduk di sofa dengan bir. Ini kemalasan.
Ada beberapa contoh. Satu orang bekerja sebagai insinyur, dia telah membuat kode selama 10 tahun, dia memiliki otak yang benar-benar normal. Saya sering berkomunikasi dengannya. Tapi dia bukan insinyur yang sangat sukses - dalam hal keputusan dia normal, kompeten secara teknis, tetapi dalam hal kesuksesan - yah, begitulah. Dia membuat kode di waktu luangnya, membuat kode hal-hal yang menarik, tetapi dia tidak pernah menjadi programmer. Dia malas, dia tidak ingin menghabiskan energi untuk berhenti, menghabiskan beberapa bulan untuk pelatihan - menginvestasikan waktu ini untuk dirinya sendiri, dan menemukan pekerjaan pertamanya. Kasus menarik lainnya - saya bertemu dengan seorang pria yang memperbaiki sepeda (saya mengendarai sepeda kepadanya untuk MOT). Dia mencoba dan lelah. Artinya, dia mengatakan kepada saya bahwa dia terlibat di frontend, bahwa dia mulai belajar. Dan tiga bulan kemudian kami bertemu lagi, dan dia berkata - tidak, saya berhenti, ada sesuatu yang sulit, saya harus berpikir. Baiklah. Anda harus berpikir di sana.
โ Ada juga kasus yang luar biasa: seseorang menyebut dirinya programmer, dia sangat percaya akan hal ini. Pada saat yang sama, iblis tahu di mana, dia melakukan iblis tahu apa, dan mengajar Jawa selama lima tahun. Lima tahun. Tidak tahu apa-apa, tapi telah mengajar Java selama lima tahun. Menurut pendapat saya, anti-contoh paling keren. Penundaan alami. Anda tidak harus hidup seperti itu. Jika Anda telah berusaha untuk melakukan sesuatu - lakukan, itu bekerja seperti itu di mana-mana.
โ Saya ingin meluangkan beberapa menit lagi untuk apa yang harus dilakukan Petya jika dia tidak ingin menjadi programmer.Ya, IT itu besar, dan bukan pemrograman tunggal. Kami bisa melakukan banyak hal. Saya bekerja di Voximplant, dan kami memiliki lebih dari satu programmer di sini. Voximplant adalah sebuah platform, ini adalah bisnis, ini adalah keputusan yang serius. Mempersiapkan penampilan ini, saya baru saja memutuskan untuk melihat siapa yang kami butuhkan untuk bekerja. Betapa tidak, ini cukup relevan. Saya melihat - dan ternyata ada banyak arah. Dan semuanya sama - IT: artinya, Anda entah bagaimana akan terlibat dalam area ini, bahkan tanpa menjadi programmer.
Misalnya, desain antarmuka / pengalaman pengguna (UI / UX) - di sini Anda perlu membuat antarmuka, menggambar semua ini, membuat kualitas tinggi yang digunakan pengguna akhir, memikirkannya. Seorang penulis teknis menulis dokumentasi teknis untuk solusi yang ditulis oleh pemrogram. Ada Manajer Penjualan yang terlibat dalam penjualan. Atau, manajer dan insinyur Pra-penjualan adalah mereka yang, bahkan sebelum menjadi tenaga penjualan, berkomunikasi dengan pelanggan dan menawarkan beberapa solusi kepada mereka; manajer di sini lebih dekat ke bisnis, dan insinyur lebih dekat ke sisi teknis, dan pada tahap pra-penjualan mereka dapat memberi tahu klien cara melakukannya dan cara tidak melakukannya. Ada manajer pengembangan bisnis yang mengetahui kebutuhan klien dan bagaimana kami dapat membantu mereka secara langsung. Ada juga, misalnya, manajer acara dan komunikasi,yang menyelenggarakan acara di tingkat mana pun - semua konferensi, konferensi Interkom kami, misalnya, atau konferensi lain yang diadakan oleh perusahaan; juga merupakan profesi yang hebat. Ada manajer proyek, manajer akun, manajer sukses pelanggan yang terlibat langsung dalam pengelolaan proyek, akun, dan produk dalam perusahaan. Ada berbagai macam pengacara, SDM atau hanya perekrut yang mencari dan mempekerjakan karyawan. Manajer konten, ahli penargetan, pemasar.yang mencari dan mempekerjakan karyawan. Manajer konten, ahli penargetan, pemasar.yang mencari dan mempekerjakan karyawan. Manajer konten, ahli penargetan, pemasar.
Buka saja Headhunter dan lihat - perusahaan kami, atau yang lainnya. Ada banyak profesi, banyak lowongan terbuka. Anda bahkan tidak perlu mengubah profesi Anda jika Anda adalah spesialis yang baik di bidang Anda, tetapi pada saat yang sama bekerja di perusahaan yang tidak Anda sukai karena beberapa alasan (stagnasi dalam perusahaan, kepemimpinan yang aneh, semua orang di sekitar sudah tua. dan sakit), dan kamu keras di dalam dirinya. Anda selalu dapat menemukan pekerjaan yang Anda sukai, cukup dengan mengubah arah ke IT-shnoe. Dan Anda akan berada di dalam TI, meskipun Anda tidak akan menulis kode apa pun. Jadi - masuk, lihat lowongannya. Saya pikir Anda akan selalu menemukan sesuatu yang menarik minat Anda.
โ Mengenai apa yang menunggu bola dalam waktu dekat.Pandemi belum memenangkan pasar, dan ini yang paling penting. Pasarlah yang mengalahkan pandemi. Yah, dia masih menang, katakan saja - tapi dia telah berevolusi, dan itu bagus. Kita dapat melihat ini sekarang, karena kita tidak dibiarkan tanpa pekerjaan dan tidak mati kelaparan. Banyak daerah, tentu saja, menderita - restoran yang sama. Lihat bagaimana itu: semuanya sangat buruk, semua orang tutup, tetapi kemudian orang menyadari bahwa pengiriman yang sama melalui teknologi Internet memecahkan masalah. Sekarang Anda dapat memesan makanan dari restoran untuk diri sendiri dan menikmati program lengkapnya, seperti di restoran, tanpa membahayakan diri Anda sendiri. Oleh karena itu, ya, pandemi belum memenangkan pasar, dan dapat dikatakan bahwa bisnis tersebut akan terus berpindah ke jaringan. Dia melakukannya sekarang, dan ini pertanda baik: itu berarti bisnisnya berkembang.Jadi kita akan memiliki lebih banyak pekerjaan yang harus dilakukan. Ada lebih banyak lowongan setiap hari, spesialis yang baik semakin banyak diminati - ini logis, karena seseorang perlu menyelesaikan masalah ini.
Tetapi yang paling menarik adalah bahwa tidak hanya spesialis yang baik yang diminati. Junior, pengembang pemula, dan profesi lain yang saya sebutkan juga diminati. Pasar menginginkan orang, pasar membutuhkan orang: pasar membutuhkan uang, dan orang menciptakan uang. Ini adalah siklus normal, dan Anda perlu menggunakannya. Spesialis akan terus diminati.
โ Tentang gelembung - apakah akan meledak atau tidak.Ini pertanyaan yang bagus, tidak ada yang tahu, tapi bisa dinilai dari pandemi. Ini memiliki pengaruh yang sangat kuat pada kami, tetapi bisnis tersebut masih hidup, dan gelembung belum meledak. Kami terus berkembang, kami terus bekerja. Sesuatu yang buruk harus terjadi pada tingkat yang benar-benar global agar gelembung itu meledak - sampai ini diramalkan, dan kita dapat bekerja, belajar, mencari pekerjaan, mendapatkan uang dan menjadi berguna. Ini adalah pendapat pribadi saya, tetapi, sekali lagi, saya hanya berputar-putar di area ini dan memahami cara kerjanya. Saya memahami bahwa TI akan melanjutkan lebih banyak cakrawala, menjadi area yang semakin menarik. Artinya, kemunduran tidak diharapkan dalam waktu dekat, dan tidak perlu takut akan hal ini.
โ Mari kita menarik kesimpulan dari semua yang kita bicarakan hari ini.Di tahun 2021, Anda harus berada di TI. Sungguh. Jika Anda bekerja di perusahaan yang tidak memiliki TI, dan manajemen atau bisnis Anda sangat menolak memasuki pasar TI, saya akan menyarankan Anda untuk mengubah pekerjaan Anda. Bukan untuk berganti profesi, tapi bekerja - pasti. Lingkungan TI akan tumbuh dan berkembang, dan bisnis akan terus mengarah ke TI - kami banyak membicarakan hal ini hari ini, dan kami semua memahami bahwa ini benar. Minat di bidang ini akan tumbuh, pasar akan semakin hangat, dan kami akan memiliki pekerjaan. Petya kita akan bisa menjadi programmer, saya percaya padanya - tapi hanya jika dia benar-benar menginginkannya. Artinya, dia tidak hanya ingin, tetapi juga berusaha - oleh karena itu, jika dia melakukan semua ini, mengumpulkan kekuatannya dan mampu, maka dia pasti akan berhasil, dan dia akan menemukan pekerjaan. Jika Petya tidak ingin menjadi programmer, maka dia akan masuk ke IT dengan cara yang berbeda - untungnya, sekarang ada banyak sekali.Anda perlu percaya diri dan tidak malas, maka Anda akan berhasil.
Q: โ , 25 , , ? - โ , IT- 10 ? .Saya bisa katakan untuk diri saya sendiri. Saya selalu memiliki minat, tetapi ada sesuatu yang selalu menghentikan saya. Kemalasan, kemungkinan besar (Anda duduk di sofa, menonton serial - semuanya baik-baik saja) dan ketakutan (tidak ada yang berhasil, saya tidak akan menemukan pekerjaan, saya akan menghabiskan waktu). Saya tidak mengatakan bahwa ini buruk - tetapi jika Anda melakukannya sepanjang waktu, maka tidak ada perubahan yang akan terjadi dalam hidup Anda. Saat itu saya berusia 24 tahun, jika saya tidak salah, dan saya yakin bahwa otak saya sudah terbentuk sepenuhnya. Realisasi, tentu saja, bisa datang pada usia yang berbeda-beda.
Artinya, menurut saya - itu hanya kemalasan, itu saja. Kecil kemungkinannya seseorang belum pernah mendengar tentang pemrograman: ini adalah 2021 di halaman, ke mana pun Anda pergi - kursus pemrograman diiklankan, Anda membuka video apa pun di YouTube - Anda melihat iklan. Jika dia tidak pernah tertarik dengan ini - yah, dia mengambilnya dan menjadi tertarik. Saya menonton beberapa video gratis - webinar hari ini, setidaknya - dan sudah belajar banyak untuk diri saya sendiri. Saya menyadari bahwa ini keren, menarik. Atau, sebaliknya, saya berpikir: tidak, itu semua omong kosong. Oleh karena itu, menurut saya ini cukup nyata.
T: Jenis literatur apa yang bisa Anda sarankan untuk pemula, di mana lebih baik mencarinya jika tidak ada tempat untuk ditanyakan?Adapun "tidak ada tempat untuk bertanya" - sekarang saya akan membuat daya tarik kemurahan hati yang belum pernah terjadi sebelumnya dan hanya mengambil dan meninggalkan telegram saya. Sebenarnya, saya memiliki nama panggilan yang sama nikolasmelui di semua jejaring sosial, saya akan meminta moderator untuk meninggalkan tautan. Anda dapat menulis kepada saya secara langsung, saya pasti dapat meluangkan waktu 5 menit untuk mengobrol dengan Anda, menjawab pertanyaan dan memberi saran, memberikan beberapa materi untuk pelatihan, sesuai dengan kebutuhan Anda.
Mengenai literatur, saya punya 10-15 buku yang bisa saya rekomendasikan, tapi untuk pemula tidak ada di antara mereka. Menurut saya lebih baik menonton bukan buku, tetapi kursus - yah, dalam kasus saya, ini adalah video, misalnya. Namun, ada proyek Junost, yang saya sebutkan sekilas hari ini - ini adalah proyek yang saya dan orang-orang lakukan ketika saya masih bekerja di Mechanica / ANMEDIO; kami membuatnya untuk didistribusikan berdasarkan kelas (junior-menengah-senior, dan tiga kelas lagi di masing-masing) karyawan kami. Ada bahan ajar, termasuk. Artinya, ada tag "apa yang perlu Anda ketahui untuk menjadi tengah" - Anda masuk ke tag ini, di sana ada materi pelatihan.
Satu-satunya hal adalah saya sekarang bukan pengelola langsung proyek karena sejumlah alasan (termasuk, karena kurangnya waktu), dan beberapa materi di sana sudah rusak. Tetapi ada bahan bagus di sana, dan kami mungkin akan memperbarui proyek ini dalam waktu dekat. Saya hanya mengumpulkan materi; di dalam Voximplant kami juga mengumpulkan materi untuk beberapa hal internal yang serupa, dan juga layak membagikan materi ini secara eksternal (pada bulan Juni). Jadi, akan mungkin untuk melihat ke sana. Jadi - menulis surat kepada saya, dan saya akan menjawab Anda, tunjukkan, beri tahu Anda.
Terima kasih banyak untuk semua yang datang. Saya ulangi sekali lagi: jalan ini sangat nyata, dan setiap orang bisa melewatinya. Kita tidak boleh malas, berusaha dan percaya pada diri kita sendiri. Jangan dengarkan siapa pun kecuali diri Anda sendiri. Jika Anda telah menetapkan tujuan untuk diri Anda sendiri, lakukanlah, dan semuanya akan baik-baik saja dengan Anda.