BerandaComputers and TechnologyHal-hal yang saya pelajari setelah 5 tahun di Shazam

Hal-hal yang saya pelajari setelah 5 tahun di Shazam

Saya menemukan catatan saya dari pengalaman saya sebagai pengembang web di Shazam! Itu adalah pekerjaan teknologi pertama yang pernah saya miliki. Belajar banyak tentang diri saya. Saya akan membagikan apa yang saya pelajari di posting ini.

Pembaruan: Bagian dua telah diterbitkan

Membangun merek

Katakan ya untuk peluang yang dapat membangun merek Anda , mis. pembicaraan konferensi. Tawarkan untuk menulis blog teknis, yang tentu saja membantu perusahaan Anda, tetapi kemudian gagal. Ingin menulis untuk Trik CSS , TutsPlus , smashingmag di akhir pekan? Sekarang Anda memiliki contoh artikel yang dapat Anda referensikan (lihat di sini untuk info lebih lanjut tentang perjalanan pribadi saya).

🧠️ Berbagi pengetahuan dalam bentuk artikel teknologi sering kali diabaikan di perusahaan, sehingga rekan Anda akan menganggapnya berguna. Penulisan teknis juga memberi Anda perasaan untuk penginjilan pengembang yang merupakan bidang yang sangat bermanfaat sebagai pengembang web.

Jika Anda belum pernah berbicara di depan umum , bicarakan tentang teknologi yang digunakan perusahaan Anda pada pertemuan malam gratis, kemudian minta waktu istirahat kerja sebagai pengganti. Dengan cara ini, Anda dapat belajar berbicara di depan umum dan mendapatkan bayaran untuk itu, jika pekerjaan Anda mendapatkan eksposur yang layak, ini akan menjadi perdagangan yang adil.

Hackday

Hackday

Mendorong hackdays . Dengan begitu banyak hal untuk terus dipelajari, ada baiknya mendapatkan pekerjaan untuk mendukung Anda, mis. 20% proyek untuk mempelajari keterampilan baru dan membangun hal-hal yang berkaitan dengan perusahaan. Dan tidak, ini bukan waktu 20% untuk memperbaiki utang teknis yang tidak pernah diprioritaskan.

Motivasi untuk hari hack

Hackdays adalah salah satu hal terbaik untuk karir saya. Lebih baik daripada akhir pekan gratis untuk mempelajari apa pun. Mengapa? Karena ada seluruh lantai rekan kerja menunggu untuk melihat apa yang telah saya buat (selama “ hari demo “) dan siapa yang selalu positif, tidak peduli apa yang saya tunjukkan.

Berikut contohnya: di mana:

Memutuskan teknologi untuk hari hack

Biasanya produk mendorong teknologi, tetapi dengan hari peretasan, saya dapat membiarkan teknologi mendorong produk . Misalnya. “Saya ingin belajar lebih banyak websockets, waktu untuk membuat visualisasi real-time”, “Saya ingin belajar prinsip desain, waktu untuk membuat halaman arahan untuk sesuatu yang saya buat”.

1: 1

Sudah cukup tentang hackdays, pindah ke 1: 1: ketika datang ke pertemuan 1: 1 dengan bos, berikut beberapa tip, diakhiri dengan item Tindakan di dokumen google, mis.

  • Bos: minta persetujuan Keanggotaan Pluralsight
  • Umar: Sandingkan dengan tim backend untuk fitur situs web berikutnya
  • Boss: Dukung Umar dalam perjalanan untuk mempelajari bahasa pemrograman baru

Saya memiliki hak istimewa dengan bos yang hebat. 1: 1 kami sebagian besar tentang bagaimana mereka dapat membantu saya , jarang sebaliknya. Hanya jika mereka menerimanya, tawarkan saran tentang kinerja mereka sebagai bos, misalnya “Saya menghargai cara Anda menangkis politik di perusahaan sehingga saya dapat fokus pada pengkodean”.

Mendokumentasikan semuanya

Dokumentasikan semuanya, mis .:

  • Apa perintah yang harus dijalankan tes unit dalam isolasi
  • Langkah-langkah apa yang diperlukan untuk diterapkan ke produksi
  • Bagaimana cara memesan liburan
  • Bagaimana cara saya meminta kenaikan gaji.
  • Jika sesuai, sumbangkan kembali ini ke dokumen Anda di tempat kerja agar orang lain mendapat manfaat

Jika langkah-langkahnya tampak tidak jelas, berikan umpan balik kepada HR / manajer lini Anda, dll. Izinkan mereka untuk Pelajari bagaimana karyawan mendapatkan keuntungan dari hierarki informasi yang lebih efektif sangat berharga.

Menjadi berharga dalam spesialisasi lain

Pelajari bagian lain dari tumpukan di organisasi Anda. Anda akan menjadi lebih berharga, dan bisa membantu orang lain. Ketika saya pertama kali bergabung, saya melihat server CI (seperti Travis) sangat lambat. Ketika saya sampai di rumah, saya memasang alat CI pada $ 5 VPS untuk memahami lebih lanjut tentang cara kerjanya

Ini memberi saya kepercayaan diri tertentu dari perspektif operasi pengembang, perasaan bahwa saya dapat mengonfigurasi (jika diperlukan) alat, menawarkan bantuan ketika sedang down, dll. .

Sedang menelepon

Jika ada sesuatu yang membuat Anda tidak nyaman di perusahaan, jangan takut untuk mengatakan tidak. Pernah ada upaya untuk mencoba panggilan. Mereka meminta nomor telepon saya dan saya dengan hormat menolak , menjelaskan alasan dan pembenaran saya. Namun ada lebih dari ini.

Apakah adil jika rekan satu tim Anda siap dipanggil dan Anda tidak? Dalam kasus saya, saya menjelaskan: Saya tidak akan mengambil pekerjaan itu jika saya tahu bahwa panggilan adalah sebuah kemungkinan, dan bahwa saya akan dengan senang hati menyampaikan kepada rekan-rekan saya alasan saya di balik ini.

Bos saya yang sangat membantu pada saat itu akhirnya menggunakan nomor teleponnya sendiri dan berkata “kita akan menyeberang jembatan itu jika menyangkut masalah”. Pokoknya rotasi on-call tidak berjalan (kecuali untuk beberapa peran penting menurut saya).

Makan siang tim

Team lunch

Di tempat kerja Anda, yakinlah dalam menghabiskan istirahat makan siang sendiri , jika itu yang Anda inginkan. Saya merasa tertekan oleh rekan kerja untuk melakukan makan siang tim. Sejujurnya, manfaat mental + fisik dari pergi ke gym lebih baik bagi saya. Lagipula, aku sudah menghabiskan 7 jam sehari dengan orang yang sama!

Meskipun demikian, saya pernah berada di perusahaan tempat semua orang makan di meja mereka, bahkan tidak ada meja dapur . Rasanya sedikit mengerikan, jadi jika Anda memiliki teman / kolega yang akur, manfaatkan! Bahkan jika itu makan siang seminggu sekali. Temukan sesuatu yang cocok untuk Anda semua.

Tidak ingin melakukan makan siang tim? Temukan cara lain untuk terhubung. Pemrograman berpasangan, jalan-jalan sore di sekitar blok, bouldering setelah bekerja, atau bahkan selama bekerja jika seluruh tim setuju. Di beberapa tempat yang pernah saya kunjungi, kami berhasil meminta uang saku kepada HR untuk kegiatan yang menyenangkan.

Mendukung orang lain

Dukung magang & junior, bahkan jika Anda sendiri adalah salah satunya! Junior mendukung junior. wat? Ketika saya memulai, pengembang junior lainnya memberi saya kepercayaan diri untuk secara terbuka mempertanyakan hal-hal di tim yang lebih luas mis. ‘Mengapa kita harus melakukan perubahan itu di 3 tempat’. Namun, sering-seringlah meminta umpan balik dan check-in dari mereka yang lebih senior, itu akan membantu Anda tetap di jalur yang benar dan menghentikan Anda jatuh ke lubang kelinci.

Jaringan

Jaringan tidak hanya untuk pekerjaan perusahaan tingkat tinggi. Saat saya mengerjakan beberapa integrasi Google+ untuk web, saya melihat lokakarya Google+ gratis sedang berjalan di London. Saya pergi dan bertemu @ mrscripter . Beberapa saat kemudian, saat berada di Google I / O, dia mengatur agar saya melakukan tur ke Google HQ!

Secara proaktif periksa lokakarya dan pertemuan gratis yang dapat Anda hadiri selama waktu kerja untuk mendiversifikasi keahlian Anda. Jelas mencoba dan membenarkannya dan menjelaskan bagaimana perusahaan akan mendapatkan keuntungan!

Melihatnya sampai selesai

Setidaknya sekali, coba gunakan fitur hingga selesai. Contohnya termasuk:

  • Pengumpulan persyaratan
  • Rancangan
  • Pengembangan
  • Pengujian
  • Keamanan
  • Penyebaran
  • Penginjilan

Pada setiap tahap, berkomunikasi dengan spesialis yang relevan (misalnya desainer) untuk umpan balik berkelanjutan . Namun:

Anda mungkin bukan ahli dengan semua hal itu, itulah mengapa saya katakan minta izin karena bisa memakan waktu dua kali lipat atau bahkan tiga kali lipat bagi Anda untuk menyampaikan hal-hal seperti itu. Tidak bekerja di silo akan membuat ini lebih mudah. ​​

Duduklah dengan spesialis untuk memahami cara kerja berbagai hal di tempat lain dalam tumpukan. Misalnya Anda bisa duduk dengan operasi untuk mempelajari bagaimana kontainer baru diterapkan melalui kubernetes. Dokumentasikan sambil jalan.

Lingkungan pengembang untuk pembuatan prototipe

Developer sandbox

Di perusahaan Anda, minta kotak pasir pengembang Anda sendiri. Misalnya: Saya memiliki URL umar.shazam.dev saya sendiri yang dapat saya gunakan untuk menerapkan prototipe HTML dan CSS + eksperimen saya.

Terapkan pekerjaan Anda di sana, atau bahkan lebih baik, terapkan cabang Anda di sana dan bagikan dengan orang lain untuk umpan balik yang berkelanjutan.

Ulasan kode

Kiat peninjauan kode: Saat Anda meninjau kode untuk rekan, jika sesuai, mintalah masukan dari individu tersebut, seperti:

  • Bagaimana saya bisa memberi yang lebih baik ulasan?
  • Apakah saya fokus pada area yang benar?
  • Apakah saya menjelaskan / membenarkan poin saya dengan cukup baik?

Pengulas juga membutuhkan umpan balik!

Budaya minum

Dalam 5 tahun, saya pergi ke pub sekali. Tidak minum berarti saya harus menemukan cara yang lebih kreatif untuk menghabiskan waktu berkualitas bersama tim. Bicaralah dengan mereka, cari tahu aktivitas lain yang dapat Anda lakukan bersama (lihat catatan di makan siang tim untuk informasi lebih lanjut tentang ini).

Bantu orang untuk membantu kamu

Bantu orang untuk membantu Anda. Saat saya buntu, saya akan membuat Codepen yang dengan jelas menunjukkan apa yang ingin saya capai. Ini akan memberi orang lain kesempatan untuk melihatnya di waktu mereka sendiri (atau bersama secara langsung jika mereka mau).

Misalnya, untuk pertanyaan singkat tentang Slack , saya akan memposting tangkapan layar beranotasi untuk menjelaskan bug dan akan mencoba memberikan jalan untuk jawaban cepat seperti:

Inilah masalahnya, saya mencoba ini, menurut Anda Saya harus melanjutkan ke lubang kelinci potensial ini, atau mulai memeriksa log backend?

Bug Anda masih segar dalam pikiran Anda, tetapi tidak dalam pikiran mereka, jadi berikan rekap jika perlu. Mis .:

Kemarin seseorang menyarankan saya untuk mencoba ini. Pagi ini saya mengangkat ini untuk ide lain. Saya juga mengajukan pertanyaan ini di

Menghadiri konferensi selama waktu perusahaan

Umar speaking at a conference

Berikut adalah beberapa pelajaran pribadi yang saya pelajari saat mendapatkan persetujuan untuk menghadiri konferensi melalui perusahaan saya. https://twitter.com/umaar/status/941755764405948417

Jika berbicara di konferensi yang menguntungkan majikan Anda, batasi berapa banyak waktu pribadi / tidak berbayar yang Anda habiskan untuk itu! Saya akan meminta cuti berbayar untuk perjalanan, hari konferensi & waktu untuk mempersiapkan ceramah saya. Jika saya dibayar untuk pembicaraan itu, ini semua akan menjadi waktu saya sendiri.


Pergi dan baca bagian dua !

Read More

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments