Bagaimana saya keluar dari jurnalisme dan menjadi seorang programmer

Hai, saya Alex. Dia menjadi programmer pada usia 29. Hari ini saya memiliki 4 tahun pengalaman, saya bekerja jarak jauh untuk sebuah perusahaan Inggris, gaji saya terikat pada pound dan sekitar 10 kali gaji rata-rata di negara ini. Untuk pertama kalinya saya menemukan pemrograman ... pada usia 29, ketika saya mulai belajar kode.

Latar Belakang


Saya lulus dari universitas dengan gelar jurnalisme televisi. Pada tahun lalu saya bekerja di TV dan menghabiskan 6 tahun di sana. Dalam beberapa tahun terakhir, ia bekerja untuk saluran televisi Iran, IRINN. Dia secara independen mengatur proses kerja, terutama bekerja dari video yang diedit di rumah, menulis teks, bila perlu - pergi ke pengambilan gambar. Bahkan kemudian, saya tergoda oleh format freelance. Keuntungan utama bagi saya adalah kurangnya jadwal yang ketat, prioritas pada tugas, dan bukan jumlah waktu yang dihabiskan di kantor, kurangnya bos, tingkat gaji.

Pada 2014, kontrak saya dengan IRINN berakhir. Tidak ada keinginan untuk kembali ke saluran TV Ukraina. Ditolak dan gaji serta kebutuhan untuk bekerja di kantor. Saya memutuskan untuk mencari ceruk baru untuk diri saya sendiri. Dalam pencarian aktif, saya menghabiskan 2 tahun ke depan. Saya mencoba mengatur studio produksi saya. Dia kemudian menjual barang di eBay, membelinya di Aliexpress. Hari ini disebut dropshipping, maka saya tidak tahu tentang itu. Namun, toko saya segera tutup ketika juru bicara Desigual menghubungi eBay untuk mengeluhkan penjualan palsu. Kemudian saya memasok brioli di pangkas. Selama ini bagi saya salah satu prioritas utama adalah kemampuan untuk bekerja dari jarak jauh.

Saya pertama kali berpikir tentang pemrograman ketika teman dekat saya berlatih kembali di pengembang iOS. Menjadi seorang humanis, seperti saya, dia sangat mengejutkan saya dengan ini. Semua stereotip tentang programmer di kepala saya tidak memungkinkan saya untuk memahami acara ini. "Bagaimana saya bisa MENJADI programmer," saya bertanya-tanya. Mereka dilahirkan, baik, atau dalam kasus ekstrim, mereka berubah menjadi universitas. Dan di sini Sasha, seorang juru bicara kemarin, mengatakan kepada saya bahwa ia telah menjadi seorang programmer ...
Namun, ia dengan cepat membujuk saya dengan profesi ini, yang tidak dapat dipahami oleh saya pada waktu itu. Gaji tinggi, kemampuan untuk bekerja jarak jauh dari mana saja di dunia dan hasrat yang kuat untuk bekerja. Kedengarannya ajaib.

gambar

Latihan


Saya memutuskan untuk menjadi pengembang iOS juga. Dalam pelatihan, saya mengikuti jalan yang dilalui oleh Sasha. Ini adalah video catatan kuliah Stanford University yang tersedia secara gratis.
Dimulai dengan kursus Metodologi Pemrograman CS106a. Ini adalah kursus pengantar dalam pemrograman, tidak ada pelatihan atau pengetahuan khusus yang diperlukan. Pelatihan berlangsung dalam bahasa Jawa. Di sanalah saya berkenalan dengan dasar-dasar, pola dan konsep utama. Kursus ini, tentu saja, sudah tua - 2008, tetapi diajarkan oleh guru yang sangat berwarna Mehran Sahami. Dia sangat mempengaruhi kesan pertama pembelajaran dan pemrograman pada prinsipnya. Ceramah ditonton dalam satu napas. Pengajaran dan materi dalam bahasa Inggris. Ketika saya selesai kursus, menjadi lebih cepat membaca dan memahami informasi berbahasa Inggris.

Selanjutnya adalah kursusAbstraksi Pemrograman CS106b (dalam C ++). Ternyata jauh lebih rumit. Di CS106a, pelatihan itu menyenangkan, kami memprogram robot atau membuat jejaring sosial dengan antarmuka. CS106b mempelajari hal-hal kompleks seperti rekursi, pencarian dan pengurutan algoritma, dan tidak ada antarmuka. Itu kurang menarik bagi saya dan saya berhenti di setengah program.

Setelah itu, saya pergi ke kursus offline "iOS from scratch." Saya perlu berkomunikasi dengan seorang mentor nyata. Sudah dipersiapkan sampai batas tertentu, mudah bagi saya untuk belajar. Di masa depan, guru (seorang pria 5 tahun lebih muda dari saya) menjadi mitra saya di perusahaan dan kami masih berkomunikasi dan bahkan bekerja untuk satu majikan.

Karenanya saran untuk pemula -membuat kencan di awal - itu akan banyak membantu Anda. Pergi ke kursus, rapat, di mana pun Anda bisa mengenal pengembang profil Anda.

Lalu ada kursus offline lain "iOS for advanced." Secara paralel, saya mengikuti kursus di Stanford Developing iOS 9 Apps with Swift . Ini mungkin yang terbaik yang dapat ditemukan di Internet untuk studi iOS dan Swift. Benar, kursus ini tidak dirancang untuk pemula dan sudah usang. Saya beruntung, saat itu jalannya belum berakhir. Ceramah mengalir ke jaringan saat mereka ditembak di audiensi Stanford. Bahkan, saya belajar dengan siswa. Saya mengerjakan pekerjaan rumah saya dan memeriksa hasilnya di forum khusus.

Sayangnya, hari ini, kuliah terbaru berkaitan dengan iOS 11, yang juga sudah ketinggalan zaman.
Saya masih dalam proses pelatihan kursus yang tidak lengkap tentang Udemy (sekitar $ 10), dia tidak membuat kesan yang signifikan pada saya.

Jadi, saya mendapat pengetahuan utama secara gratis.

Pekerjaan pertama


Saya mendapatkan pekerjaan pertama saya (meskipun magang) untuk bulan ke-6 dari awal pelatihan. Saya menghadiri pertemuan Kepala Kakao untuk pengembang untuk Apple. Pertemuan ini berlangsung di seluruh dunia melalui upaya komunitas pengembang lokal. Di sana saya bertemu orang-orang dan meminta nasihat tentang pekerjaan. Saya disarankan untuk menghubungi salah satu pembicara. Ternyata perusahaan tempat dia bekerja mencari iOS Juni untuk peran magang. Saya ditawari untuk bekerja untuk pengalaman pada proyek nyata dan bimbingan. Saya setuju. Dan saya tidak rugi, dalam 4 bulan saya mendapat pengalaman besar. Tim itu ternyata sangat kuat dan saya telah tumbuh dengan baik. Pada bulan terakhir bekerja di sana, saya mulai memposting resume dan melewati wawancara pertama yang saya undang. Saya ditawari $ 700 per bulan untuk purna waktu di kantor.Saya bekerja selama 2 minggu di pekerjaan baru dan guru saya memanggil saya untuk memulai dari kursus offline dengan harga $ 1000 per bulan. Dan semua ini 10 bulan setelah dimulainya pelatihan.


Setelah bekerja di sebuah startup, guru dan saya memutuskan untuk memulai bisnis kami sendiri - pengembangan outsourcing. Kami memiliki pengalaman mencari pengembang, pesanan datang dari waktu ke waktu. Ini sepertinya menjadi langkah logis berikutnya. Selain itu, saya memiliki ambisi dan tidak ingin menjadi seorang programmer yang disewa. Saya berumur 30 dan saya berpikir bahwa saya tidak lagi punya waktu untuk berayun - saya harus mengambil banteng dengan tanduk. Kami datang dengan nama perusahaan, membuat situs web, mengumpulkan beberapa pengembang yang siap terhubung ketika pesanan masuk. Dan lambat laun mulai berkembang. Pesanan datang dari pelanggan lama Ivan, sebagian mencari di Upwork. Tetapi ini adalah tugas-tugas kecil dan saya secara aktif mencoba mempromosikan kami di LinkedIn. Kami bertujuan menerima pesanan di Eropa dan, jika mungkin, di Amerika. Untuk tujuan ini, saya membuka perusahaan di Estonia melalui e-residence, sehingga akan lebih mudah bagi klien untuk melakukan bisnis dengan kami. Namun,Dalam beberapa tahun bahwa perusahaan itu bertahan, tidak satu pun transaksi melalui perusahaan Estonia telah berlalu.

Semua pelanggan kami berasal dari CIS. Dari semua proyek kami, hanya ada dua yang utama, dan kemudian, satu bertahan lebih dari setahun dengan penundaan pembayaran yang konstan. Akibatnya, ia terhenti. Saya tidak berhasil membangun penjualan. Karena perkiraan biaya yang salah, laba rendah terus-menerus dihasilkan. Secara umum, selama tahun itu menjadi jelas bahwa saya juga mempercepat pengembangan acara. Saya tidak memiliki pengalaman yang diperlukan. Dan meskipun perusahaan itu tampak seperti langkah logis berikutnya, saya keliru. Terlepas dari kenyataan bahwa saya cepat tumbuh sebagai pengembang, ini tidak cukup untuk mengelola perusahaan. Akibatnya, saya kembali bekerja sebagai programmer yang dipertaruhkan. Pada saat yang sama, saya menutup perusahaan di Estonia, mengelola perbaikan dan ekor yang kami miliki.

gambar

Akhirnya


Sejak akhir 2018, saya telah bekerja di perusahaan Inggris. Dan saya sampai di sana dalam keadaan yang mengejutkan. Setelah penutupan perusahaan saya, saya mulai secara aktif mendistribusikan resume saya secara eksklusif ke lokasi kerja Amerika dan Eropa dari jarak jauh. Namun, hampir tidak ada tanggapan dan wawancara. Pada akhirnya, saya pergi bekerja di kantor. Enam bulan kemudian, mereka menghubungi saya dari sebuah perusahaan Amerika. Mereka mencari pengembang jarak jauh, mereka mengatakan bahwa saya mengirimi mereka resume. Saya pergi melalui wawancara. Saya ditawari hampir 3 kali lipat dari yang saya terima saat itu.

Setahun kemudian, perusahaan Amerika ini menerima investasi untuk proyek tempat saya bekerja. Untuk startup ini, mereka secara terpisah mendaftarkan perusahaan di London, di mana seluruh manajemen pindah.

Hari ini produk tersebut dalam tahap akhir pengembangan, rilis direncanakan untuk beberapa bulan mendatang.

Kesimpulan utama yang saya buat seperti ini:

  • Pada awalnya sangat penting untuk berkenalan. Dengan mentor, guru, siswa. Di masa depan, orang-orang inilah yang dapat membantu Anda dengan karier Anda.
  • Pada awalnya, ada baiknya berfokus bukan pada RFP, tetapi pada tim yang dengannya Anda dapat tumbuh dengan cepat.
  • Hargai diri Anda dengan tinggi. Tidak masalah Anda memiliki sedikit pengalaman. Tidak masalah bahwa ada banyak kompetisi. Saya selalu mengabaikan lowongan dengan gaji kecil, saya selalu menginginkan jumlah yang besar. Dan pekerjaan yang layak menemukan saya sendiri. Hanya ada kompromi dengan tim yang kuat.
  • Belajar. Selalu. Di sini, selain sebagai Kapten Evidence, tidak ada yang ditambahkan.
  • Bahasa Inggris adalah suatu keharusan. Ini adalah peluang dan ini adalah level pengembang. Ini adalah akses ke informasi, dll. dll.

Saya sangat suka pemrograman dan sangat bersemangat tentang profesi baru saya. Bahkan sulit bagi saya untuk menyebutnya bekerja. Namun meski begitu, menurut saya Anda seharusnya tidak hanya fokus pada hal itu. Untuk mengalihkan perhatian, saya mulai melakukan vlog tentang pengalaman dan pengamatan saya , tentang apa yang membantu saya dalam pekerjaan saya. Di sini pengalaman pekerjaan sebelumnya berguna :)

All Articles