Berapa banyak daripada kamu di luar sana yang berfikir tentang belajar untuk kod-bahkan menjadi jurutera perisian-hanya untuk mempunyai beberapa suara keraguan membuat anda berfikir sebaliknya? Mungkin kebimbangan tentang tidak dapat mempelajari semua yang anda perlukan untuk berjaya. Mungkin anda bimbang untuk sesuai dengan budaya "penggodam" yang terkenal. Atau mungkin anda tidak fikir anda cukup bijak untuk bekerja di samping pemaju genius.
Nah, sudah tiba masanya untuk menutup suara itu.
Tidak, saya tidak akan memberitahu anda bahawa belajar untuk kod akan mudah atau anda akan segera berjaya. Tetapi saya di sini untuk memberitahu anda bahawa banyak alasan yang telah anda katakan kepada diri sendiri "yang mungkin bukan untuk saya" adalah tidak benar.
Saya bercakap dengan sekumpulan pemaju, ramai yang telah membuat peralihan dari kerjaya lain, tentang mitos yang mereka lihat yang menahan orang dari belajar untuk kod-dan mendengar beberapa kebenaran yang memberi inspirasi bagi kita yang berfikir mengambil lonjakan .
Mitos # 1: Anda Perlu Menjadi Genius untuk Menulis Kod
"Mitos yang saya takut sebelum mempelajari menulis kod adalah semata-mata kerana saya tidak cukup pandai untuk menjadi baik, " kata Jonah Lopin, yang mula belajar untuk kod dua tahun yang lalu dan kini telah mengasaskan dan menulis akhir depan untuk dirinya sendiri syarikat, Crayon. "Ia agak rumit untuk menulis kod. Orang-orang yang menulis kod secara profesional kelihatan begitu pintar. Ia menakutkan. Dan ini datang dari seseorang yang belajar fizik di Cornell dan menjaringkan persentil ke-99 pada GMAT! Saya membayangkan orang lain berkongsi ketakutan ini. "
Jangan main-main. Ini adalah mitos yang paling biasa yang transplantasi pemaju mengakui bimbang sebelum mereka masuk ke lapangan. Terdapat persepsi yang holier-daripada-anda tentang jurutera dunia. Dan ianya dapat difahami mengapa kita melihat mereka seperti ini: Mereka menghabiskan berjam-jam bekerja dalam bahasa yang kebanyakan kita tidak dapat memahami dan membina sesuatu yang tidak dapat kita lihat. Memang benar bahawa mereka melakukan perkara yang sedikit berbeza daripada yang lain.
Tetapi tidak benar bahawa mereka secara objektif lebih bijak. Menjadi seorang jurutera perisian lebih banyak mengetahui bagaimana berfikir daripada menjadi pintar. "Pasti, terdapat beberapa masalah CS yang sangat rumit yang hanya segelintir orang di dunia yang layak diselesaikan. Tetapi mereka adalah pengecualian, bukan peraturan, "jelas Lopin. "Apa yang diperlukan untuk berjaya sebagai pemaju mempunyai lebih banyak kaitan dengan kreativiti, akal fikiran, dedikasi, dan kerja keras berbanding dengan kuasa otak mentah."
"Jika anda tahu aljabar asas dan mempunyai teka-teki dan kemahiran menyelesaikan masalah yang kuat, anda berada di landasan untuk menjadi pemaju perisian yang hebat, " tambah Bruna Calheiros, seorang pereka interaktif di weeSpring. Dalam kata lain? Seorang pelajar sekolah menengah boleh melakukannya dengan dedikasi yang tepat.
Dan peringatan terakhir dari mereka yang berjaya menjadi pemaju? Anda lebih bijak daripada yang anda fikirkan-jadi jangan masuk dengan cara anda sendiri! "Saya fikir peratusan besar umat manusia adalah 'pintar, ' tetapi peningkatan dan pembelajaran bergantung kepada sama ada mereka menggunakan kebolehan mereka atau tidak, " kata Hannah Sison, pelajar di sekolah coding Dev Bootcamp. "Saya akan berhujah bahawa sesiapa sahaja boleh belajar bagaimana program."
Mitos # 2: Anda tidak akan pernah menangkap
Okay, jadi mungkin anda yakin bahawa anda sebenarnya cukup pintar untuk kod, tetapi sekarang anda mula bertanya-tanya: Bagaimana saya akan dapat mengejar orang yang telah berusaha untuk menghadapi cabaran ini selama bertahun-tahun? Dunia kejuruteraan perisian sangat luas-mudah mengherankan bagaimana anda mungkin dapat mempelajari semuanya dalam jangka masa yang singkat untuk menjadi pilihan kerjaya yang berdaya maju.
Michael Moss, kini pemaju di Collage.com, mempunyai kebimbangan yang sama ketika dia sedang mempertimbangkan untuk membuat suis kerjaya daripada bekerja dalam persediaan ujian dan mengejar akting. "Ia ternyata salah satu perkara yang paling menarik tentang pembangunan adalah bahawa anda tidak pernah terperangkap-ia adalah proses pembelajaran yang berterusan, " katanya. "Setakat ini, setiap pengkod sentiasa mempelajari bagaimana untuk kod sebagai perubahan piawai dan alat baru menjadi tersedia."
Jadi, apa yang perlu anda lakukan? Luangkan sedikit masa untuk mempelajari asas-asas-kemudian menyelam, akui apabila anda tidak tahu apa-apa, dan cari cara untuk memikirkannya. "Google boleh menjadi sumber yang hebat!" Mengingatkan Cari Westbrook, seorang lulusan penulisan kreatif dan kajian alam sekitar dan kini seorang pelajar di Dev Bootcamp. Malah pemaju yang paling berpengalaman tidak takut melakukan carian web yang cepat, beralih kepada StackOverflow (semacam Jawapan Yahoo yang benar-benar membantu jurutera), atau hanya meminta rakan sekerja mereka.
"Sifat web adalah bahawa kebanyakan teknologi terbuka dan kelihatan.
Kebudayaan sedemikian rupa sehingga berkongsi pengetahuan dihargai, "jelas pemaju web kerjaya kedua, Tom Nicolosi.
Mitos # 3: Anda Tidak Akan Dapat Flex Otot Kreatif Anda
Bagi kita yang datang dari latar belakang yang lebih kreatif, mudah untuk merasa seperti bekerja dalam pembangunan perisian akan menjadi membosankan. Selepas semua-bukan pada dasarnya menyelesaikan masalah logik sepanjang hari?
"Membangunkan pasti melibatkan menyelesaikan masalah, tetapi saya menyamakannya dengan lebih banyak untuk membina sesuatu dari Legos, " jelas Paul Webster, buruh hortikultur menjadi pemaju web untuk Doubledot Media Limited. "Anda boleh mencuba kepingan yang berbeza sehingga yang sesuai, dan pada akhirnya, anda telah membina sesuatu yang sebenarnya dalam kebanyakan makhluk 'penciptaan'. Oleh itu, saya dapati anda mendapat sejumlah besar pemenuhan kreatif. "
Dalam erti kata lain, pengekodan kerap kali bagaimana para jurutera menyatakan kreativiti mereka. Yusuf Simonson, CTO The Muse, menjelaskan bahawa mitos ini mengenai pembangunan perisian paling mengganggunya. Malah, pengekodan membolehkannya untuk menyatakan idea-idea abstrak dengan cara yang sama pelukis mungkin melakukannya dalam karya seni; dia tidak boleh melukis atau menarik serta dia boleh menulis kod.
Tambahan pula, bergantung kepada peranan anda, anda mungkin dapat melakukan kerja kreatif yang lebih tradisional daripada yang anda fikirkan. Sebagai contoh, jurutera depan boleh menghabiskan banyak masa memikirkan susun atur dan fon kerana mereka menulis kod. Terokai pelbagai peranan yang ada, bercakap dengan orang yang melakukan perkara-perkara itu untuk memahami apa yang mereka seakan hari-hari, dan lihat jika anda dapat mencari yang sepadan dengan kekuatan anda.
Mitos # 4: Anda Tidak Akan Bertepatan Dengan Budaya "Nerdy"
Apa yang diperlukan ialah imbasan cepat budaya pop untuk melihat bagaimana stereotaip lazim mengenai pengaturcara. Lihatlah filem The Social Network atau acara Silicon Valley . Mereka cenderung untuk melihat sesuatu seperti ini.
Dan sementara, ya, Lembah Silikon sekurang-kurangnya adalah parodi adegan teknologi, ia masih karikatur idea yang sama. "Masih ada stereotaip tentang 'pemrogram biasa' (lelaki putih, hoodie, minum Dew Dew di ruang bawah tanah, mandi sekali seminggu), dan sesetengah orang mungkin khuatir sama ada mereka patut masuk, " bersetuju Hilary Wells, seorang ahli kakitangan di Dev Bootcamp.
Ketakutan ini didengar kebanyakan di kalangan wanita, yang sukar ditekan untuk mencari model peranan yang mereka boleh kaitkan apabila mempertimbangkan bergerak ke bidang kejuruteraan. Lindsey Smith, sekarang seorang jurutera penuh untuk Udacity, memulakan kolej dengan merancang untuk mendapatkan ijazah sains komputer, tetapi kemudian bertukar kepada antropologi selepas berada di kelas selepas kelas yang penuh dengan lelaki sahaja. "Tidak sampai kemudian saya mula belajar tentang semua inisiatif wanita menjadi teknologi dan menyedari bahawa saya tidak bersendirian dan mitos jurutera nerd yang jujur, sosial adalah stereotaip. Dan itu, saya seorang jurutera nerdy juga, dan ada tempat untuk saya dalam pembangunan perisian, "katanya.
Sudah tentu, tidak semua pemaju adalah nerds sama sekali, sekurang-kurangnya tidak dalam pengertian tradisional. Pasukan kejuruteraan di The Muse telah mengejutkan saya dari stereotaip ini yang paling kuat. Walaupun, mereka semua mengambil berat tentang kerja mereka dan boleh "nerd out" tentang itu, pasukan itu termasuk bekas pemuzik dengan semangat untuk reka bentuk dalaman, pemaju yang boleh membunuhnya di lantai tarian, orang yang sering menuju jam gembira kereta api, dan orang yang menghabiskan hujung minggu untuk makan malam dengan rakan-rakan.
Dalam erti kata lain, jurutera mempunyai pelbagai personaliti dan minat, jadi anda pasti mencari orang anda. Jika anda mempertimbangkan untuk kembali ke sekolah untuk pengekodan, Wells menyarankan agar anda "pergi ke sekolah pengkodean atau menghadiri acara untuk melihat sama ada sekolah itu mencerminkan stereotaip itu atau tidak." Jill Jubinski, perekrut teknikal untuk DigitalOcean, menyuarakan idea ini, juga menggalakkan wanita terutamanya untuk melihat ke dalam kumpulan seperti Girl Develop It, CODE2040, dan Women Who Code. "Saya sangat menggalakkan semua untuk terlibat dalam kumpulan persaingan, " katanya. "Mereka adalah tempat yang bagus untuk mendapatkan sokongan dan bertemu mentor!"
Mitos # 5: Anda Tidak Akan Berinteraksi Dengan Manusia Lain
Satu cabang stereotaip ini adalah idea pemaju "serigala tunggal" - bahawa untuk bekerja di bidang ini, anda perlu menghabiskan berjam-jam di hujung di atas komputer anda dan tidak bercakap dengan seorang jiwa.
Walaupun, ya, kejuruteraan perisian memerlukan potongan waktu kerja yang fokus, tidak lebih daripada apa yang diperlukan oleh pekerja kreatif-atau sesiapa yang menangani projek besar, untuk perkara itu. Dan antara sesi kerja itu? Pemaju di banyak syarikat menghabiskan masa untuk bekerjasama dengan pasukan mereka dan jabatan lain untuk mencipta produk yang menakjubkan untuk pengguna. "Pengaturcaraan adalah lebih lanjut mengenai bekerja dengan orang lain dan dapat menyatakan idea anda dan berkomunikasi dengan berkesan. Perisian yang baik dibina oleh pasukan yang dapat menguatkan dan memahami keperluan pelanggan mereka, "kata Andres Macedo, seorang pelajar di Dev Bootcamp.
Selain itu, bekerja sebagai pemaju boleh, dalam beberapa kes, memberikan kehidupan anda sedikit kelonggaran tambahan, membantu anda hidup seperti yang anda inginkan dan menghabiskan masa dengan orang yang anda sayangi. "Sebagai seseorang yang pernah bekerja di luar rumah untuk hidup, terjebak dalam bilik kecil setiap hari adalah kebimbangan utama, " mengakui Webster. "Pada hakikatnya, semua tujuh tahun pembangunan saya telah dilakukan dari jauh, dengan memberikan kelonggaran yang besar. Sekiranya saya tidak dapat menyelesaikan masalah, saya membiarkannya berjalan di belakang fikiran saya semasa saya pergi untuk perjalanan atau basikal. "
Sudah tentu, ini bukan untuk mengatakan mitos-mitos ini tidak betul sepanjang masa. Sudah tentu pekerjaan kejuruteraan peringkat kemasukan mungkin tidak semestinya memuaskan sebagai peranan yang lebih tinggi, di sesetengah syarikat anda mungkin mendapati diri anda bekerja seminimal mungkin, dan terdapat beberapa masalah kejuruteraan yang hanya cukup genius (atau seseorang yang banyak pengalaman sains komputer) dapat menyelesaikannya.
Tetapi itu adalah pengecualian, bukan peraturan. Realitinya ialah kejuruteraan perisian adalah bidang yang bertenaga dan pelbagai-dan jika ia sesuatu yang anda rasa teruja, maka patut dipertimbangkan.