Apakah yang dilakukan oleh pemaju? Profesion Programmer-developer. Penerangan tentang profesion. Pembangunan perisian

Pembangun ialah pakar rangkaian elektronik dan perkakasan yang, tidak seperti kita manusia, tahu cara sistem berfungsi dan cara menulis permainan/program/kod apa sahaja. Pemaju menyedari potensi mereka dengan mencipta produk era elektronik dan menjualnya kepada pengguna biasa yang menggunakan permainan/program/kod untuk tujuan yang dimaksudkan. Pembangun juga adalah orang yang berada di belakang reka bentuk atau pembangunan sebenar perkakasan, sama ada telefon pintar atau komputer atau sejenis Arduino untuk mencipta robot kecil.

Jika sebelum ini rangkaian saraf dianggap sesuatu yang aneh, kini ramai orang mempunyai akses kepada alat tersebut. Lebih-lebih lagi, industri ini berkembang pada kadar yang luar biasa: baru-baru ini, rangkaian saraf belajar melukis gambar, malah sekarang (malah mampu!). Oleh itu, agak logik bahawa manusia memutuskan untuk menggunakan kecerdasan buatan bukan sahaja untuk penemuan baru, tetapi juga untuk memudahkan tugas harian.


Adakah anda mengimpikan kerjaya dalam bidang IT, tetapi tidak tahu hendak bermula dari mana? Kemudian datang kepada kami, kami menunggu anda pada 25 Mac! Apa yang anda perlukan ialah mendaftar dan berada dalam talian pada pukul 10:00 waktu Moscow, siaran tersedia di seluruh Rusia. Atau datang ke pejabat Kumpulan Mail.ru untuk melihat segala-galanya dengan mata anda sendiri.

Dalam industri pembangunan, istilah "pembangun perisian" dan "jurutera perisian" digunakan secara bergantian. Jika anda memohon untuk jawatan pembangun, anda mungkin akan menemu duga untuk kedua-dua peranan.

Kekeliruan di sini datang dalam beberapa bidang penting - bila hendak menggunakan tajuk, siapa yang menulis kod dan siapa yang membina, cara terbaik untuk membezakan antara kedua-dua peranan, dan sama ada jurutera perisian adalah jurutera "sebenar", dan sama ada mana-mana perkara ini penting. .

Kenapa nama itu penting?

Bagi pemula, ini boleh mengaburkan garis semasa mencari pekerjaan. Dan ini adalah kumpulan besar jawatan: pada masa ini terdapat 1,200 siaran tersedia untuk jawatan di Australia pemaju dan 1500 iklan untuk jawatan tersebut jurutera

Jika anda sudah mempunyai pekerjaan dan cuba meningkatkan atau membina kerjaya dalam pengaturcaraan, ini juga penting untuk menilai tindakan yang ada.

Terdapat banyak perbincangan mengenai isu ini, dan dalam siaran ini padaReddit jawapan terdiri daripada "tiada beza" kepada usaha yang lebih proaktif untuk menukar jawatan kerja anda. Seperti yang ditulis oleh seorang pengguna:

Surat permohonan kerja saya menyenaraikan jawatan sebagai "Pembangun Perisian", tetapi satu hari saya menukar tajuk saya di laman web kepada "Jurutera". Ini adalah dua tahun yang lalu dan tiada siapa yang menyedari apa-apa lagi.

Dan tiada apa yang akan berubah tidak lama lagi. Apabila perisian semakin maju, bilangan pekerjaan dalam teknologi dan kejuruteraan hanya akan terus berkembang, jadi kami memutuskan sudah tiba masanya untuk mencari jawapan.

Apa yang majikan katakan

Kami memutuskan untuk bercakap dengan kedua-dua pemimpin untuk membincangkan topik dan mendapatkan pendapat daripada kedua-dua pihak. Kami bercakap dengan Aaron Sempf, Ketua Teknologi di Tribal Melbourne, dan Brett Raven, CTO Big Red Group.

Aaron Sempf

Aaron ialah seorang jurutera yang berpengalaman dalam sistem dan pembangunan berstruktur. Dia membina pasukannya dan menyelidik peranan yang ditawarkan oleh syarikat. Apabila bercakap dengan perekrut, dia mendapati kekurangan pemahaman tentang perbezaan antara peranan seorang jurutera dan pemaju.

Brett menyertai RedBalloon pada awal 2017 untuk membantu dengan perubahan produk dan membuat peta jalan teknikal. Beliau kemudiannya berpindah ke Big Red Group dan mengendalikan bahagian teknikal Redii dan syarikat lain. Brett belajar sains komputer di universiti (jadi dia bukan jurutera) tetapi mempunyai pasukan kejuruteraan yang kuat di Lux Group dan RedBalloon.

Pemaju atau Jurutera

"Terdapat perbezaan asas antara peranan pemaju dan jurutera."

Harun: Walaupun saya secara amnya bersetuju bahawa tajuk tidak bermakna apa-apa, terdapat perbezaan asas antara peranan pembangun dan jurutera.

Jurutera

Perbezaan antara jawatan boleh dilihat dengan mudah dalam peranan dan tugas mereka dalam kitaran pembangunan. Walau bagaimanapun, dalam persekitaran kreatif yang sentiasa berkembang di mana sempadan apa yang tersedia ditolak lebih jauh oleh hanya rangka kerja JS, prapemproses Markup, bahasa dan rangka kerja aplikasi, perbezaan antara jurutera dan pembangun menjadi lebih sukar untuk dilihat.

Secara amnya, seorang jurutera dalam apa jua bidang ialah seorang yang cekap kerana pendidikan asasnya dan boleh menggunakan kaedah saintifik untuk menganalisis dan mencari penyelesaian kepada masalah kejuruteraan. Ini bermakna jurutera dididik dalam prinsip kejuruteraan dan mereka mencipta penyelesaian dengan menggunakan konsep kejuruteraan.

pemaju

Sebaliknya, pembangun berfikir dengan lebih kreatif dan menggunakan corak dan teknik yang dipelajarinya melalui pendidikan kendiri, di tempat kerja, dalam buku dan blog, atau kursus yang menumpukan pada aspek yang lebih khusus dalam kitaran pembangunan berbanding kaedah saintifik atau prinsip kejuruteraan.

Walaupun saya hanya bercakap tentang perbezaan dalam pendidikan dan kaedah antara jurutera dan pemaju setakat ini, peranan mereka dalam pasukan juga berbeza. Ciri yang saya cari dalam jurutera dan pembangun mungkin berbeza sedikit, dan walaupun saya memberi mereka tugas yang sama, saya menilai mereka secara berbeza.

Soalan teknikal ialah cara mudah untuk mendapatkan idea asas tentang tahap dan bidang kepakaran calon, tetapi cabaran teknikal dan soalan yang tidak jelas boleh membantu membezakan pembangun daripada jurutera. Soalan ambigu kegemaran saya ialah masalah matematik mudah 6÷2(1+2)=?. Orang itu mesti memberikan jawapan dan penjelasan untuknya.

Tugasan ini menunjukkan latar belakang pendidikan calon. Dua jawapan yang paling biasa ialah 1 dan 9, tetapi penjelasan calon mendedahkan yang paling banyak. Tetapi anda benar-benar boleh mengenal pasti calon dengan latar belakang matematik atau sains menggunakan jawapan ketiga yang kurang biasa.

"Persamaan tidak dapat diselesaikan kerana ketidakpastian." Perbincangan dengan orang sedemikian menunjukkan bahawa mereka bukan sahaja mahu memberikan jawapan segera, tetapi untuk memahami segala-galanya di peringkat yang lebih tinggi. Dalam masalah kejuruteraan dan matematik, mungkin tidak terdapat tahap ketidakpastian yang tinggi, tetapi memahami tujuan persamaan dan kesan potensi adalah penting.

Kreativiti pembangun sebenar datang dalam tugas teknikal, seperti ujian di mana calon mesti menulis logik yang akan menerima input dan menghasilkan output yang diharapkan. Dalam ujian sedemikian, kemahiran pembangun ditunjukkan dengan menggunakan corak untuk mencipta logik sedemikian.

Tidak ada jawapan yang betul atau salah - jika penyelesaiannya berkesan, maka penilaian adalah mengenai keupayaan seseorang untuk mengubah arahan menjadi program kerja. Jika seseorang menunjukkan keupayaan untuk berfikir secara kreatif dan menghasilkan penyelesaian logik untuk masalah modular, dia boleh dipanggil pemaju.

Tetapi jika seseorang menunjukkan bahawa mereka boleh menggunakan kaedah saintifik dan kejuruteraan untuk mencipta penyelesaian komprehensif pada tahap yang tinggi, dan bukannya hanya menerangkan bilangan modul yang berfungsi, orang itu ialah seorang jurutera.

Pemaju sebagai Jurutera

“Saya lebih suka menggunakan kategori junior, pertengahan dan senior, serta pembangun dan jurutera - Ia adalah sama ”.

Brett: Saya juga merasakan tajuk tidak bermakna apa-apa dan garis di antaranya menjadi kabur. Kita semua pernah mendengar istilah "pembangun", "pengaturcara", "jurutera" dan "pengekod" digunakan secara bergantian.

Takrifan tradisional semakin kabur dan hilang. Bilangan orang yang menulis kod atau membayarnya telah meningkat dalam beberapa tahun kebelakangan ini, jadi sedikit sebanyak kita semua tidak jauh daripada "pembangun".

Jenis kategori lain

Saya fikir perbezaan antara pemaju dan jurutera terletak pada bidang pemikiran mendatar antara tugas, matlamat dan masalah perniagaan. Saya lebih suka menggunakan kategori junior, pertengahan dan senior, dan menggunakan pembangun dan jurutera sebagai konsep yang setara.

Saya mengharapkan pendekatan holistik daripada pemaju kanan. Mereka mesti menggunakan kaedah saintifik atau kejuruteraan dalam semua yang mereka lakukan dan mempertimbangkan kesan sampingan kerja mereka. Pembangun muda harus menyelesaikan tugas yang diberikan kepada mereka dan menumpukan pada perkara yang mereka tahu daripada cuba mengetahui segala-galanya. Pembangun pertengahan mesti beralih kepada pandangan yang lebih luas tentang kesan kod mereka, melaksanakan tugasan ini, tetapi mula memikirkan masalah seni bina dan perniagaan dengan lebih mendalam.

Bagi saya, ini adalah soal pembangunan profesional, yang memerlukan pemahaman tentang keluasan dan perincian tugas, dan bukannya menerangkan setiap peranan secara terperinci. Ia mengenai orang dan kebolehan mereka, bukan perihal kerja tradisional.

Perbezaan Pendapat

Aaron merumuskannya: “Pemaju melaksanakan. Mereka menggunakan bakat mereka untuk bidang atau persekitaran tertentu daripada melihat gambaran besar. Seorang jurutera mencipta seni bina dan sentiasa melihat gambaran besar. Seorang jurutera boleh berfungsi sebagai pemaju, tetapi tumpuan utama mereka terletak pada seni bina, perancangan dan penciptaan. Dalam analogi mudah, ini boleh ditunjukkan seperti ini: bekerja dalam mekanik tidak menjadikan seseorang jurutera mekanikal, dan menulis kod tidak menjadikan seseorang jurutera perisian.

Brett tidak bersetuju: "Analogi mekanik/jurutera akan lebih baik digantikan oleh wartawan dan editor. Editor boleh menggunakan lebih banyak kemahiran yang mereka perolehi selama bertahun-tahun di tempat kerja. Mekanik biasanya tidak mempunyai peluang untuk mempelajari disiplin yang diperlukan (matematik, fizik, sains bahan, dll.) untuk mencipta mesin yang mereka baiki."

Kesimpulan

Secara jujur, sukar untuk merumuskannya. Sukar untuk memahami maksud setiap peranan tanpa maklumat tentang orang yang menyiarkan kerja.

Hampir semua jawapan mengatakan bahawa nama itu tidak bermakna. Ia terbaik disimpulkan dengan nasihat daripada Jason Roos, seorang jurutera perisian di Sony Interactive Entertainment, yang mengatakan semuanya bergantung pada apa yang anda percaya:

Istilah "jurutera" biasanya bermaksud pencipta yang proses kerjanya berkaedah dan melibatkan penggunaan teliti corak dan prinsip yang ditetapkan.

Pasti ada pembangun yang sesuai dengan istilah ini, tetapi sebenarnya nama rasmi tidak bermakna apa-apa. Kejuruteraan perisian ialah profesion yang tidak berlesen, dan syarikat sering mengeksploitasi fakta ini dengan menawarkannya sebagai manfaat kepada pembangun mereka yang bebas daripada kerja pembangun itu sendiri.

Saya tidak menganggap diri saya seorang jurutera kerana majikan saya memberitahu saya saya. Saya menganggap diri saya seorang jurutera kerana itulah yang saya anggap diri saya sendiri. Saya melakukan ini kerana saya menghormati maksud istilah tersebut dan cuba menghayati makna tersebut setiap hari.

Jika seseorang berfikiran sama, maka dia adalah seorang jurutera.

Jika anda rasa kedudukan anda sekarang tidak sesuai, majikan mungkin akan bersetuju. Jika penting, anda boleh berbincang dengan bos anda dan berunding untuk menukar nama. Dan jika anda sedang mencari pekerjaan baharu, pastikan kategori yang anda mahu sertai dan kemudian tanya soalan kepada orang yang menyiarkan iklan untuk mengetahui peranan yang diperlukan.

Jika anda mendapati kesilapan menaip, serlahkannya dan tekan Ctrl + Enter! Untuk menghubungi kami anda boleh menggunakan .

Rujukan

Pengaturcara ialah pakar yang membangunkan algoritma dan atur cara berdasarkan model matematik. Secara konvensional, pengaturcara boleh dibahagikan kepada tiga kategori: Pengaturcara aplikasi membangunkan perisian yang diperlukan untuk operasi organisasi. Sebagai contoh, ini termasuk pengaturcara 1C. Pengaturcara sistem membangunkan sistem pengendalian, antara muka kepada pangkalan data teragih, dan bekerja dengan rangkaian. Pakar dalam kategori ini adalah yang paling jarang dan bergaji tertinggi. Pengaturcara web berurusan dengan rangkaian, tetapi biasanya yang global, seperti Internet. Mereka menulis antara muka web ke pangkalan data dan mencipta halaman web dinamik. Dalam amalan kakitangan domestik, istilah jurutera perisian (lead) sering digunakan.

Permintaan untuk profesion

Agak mendapat permintaan

Wakil-wakil profesion Pengaturcara-pembangun cukup mendapat permintaan dalam pasaran buruh. Walaupun fakta bahawa universiti menghasilkan sejumlah besar pakar dalam bidang ini, banyak syarikat dan banyak perusahaan memerlukan Pengaturcara dan pembangun.

Semua statistik

Penerangan tentang aktiviti

Aktiviti pengaturcara ialah kerja menggunakan pengetahuan bahasa pengaturcaraan dan algoritma untuk menyusun atur cara komputer, peruntukan mengenai rahsia perdagangan organisasi dan tidak mendedahkan kata laluan dan kod, peraturan keselamatan dan peraturan buruh dalaman organisasi.

Keunikan profesion

Agak biasa

Majoriti responden percaya bahawa profesion Pengaturcara-pembangun tidak boleh dipanggil jarang, di negara kita ia adalah perkara biasa. Selama beberapa tahun sekarang, terdapat permintaan dalam pasaran buruh untuk wakil-wakil profesion Pengaturcara-pembangun, walaupun pada hakikatnya ramai pakar lulus setiap tahun.

Cara pengguna menilai kriteria ini:
Semua statistik

Pendidikan apa yang diperlukan

Pendidikan profesional yang lebih tinggi

Data tinjauan menunjukkan bahawa untuk bekerja dalam profesion Pengaturcara-pembangun Anda mesti mempunyai diploma pendidikan profesional tinggi dalam kepakaran yang berkaitan atau dalam kepakaran yang membolehkan anda bekerja Pengaturcara-pembangun(kepakaran berkaitan atau serupa). Pendidikan vokasional menengah tidak cukup untuk menjadi Pengaturcara-pembangun.

Cara pengguna menilai kriteria ini:
Semua statistik

Tanggungjawab kerja

Pengaturcara, dengan mengambil kira keupayaan teknikal mesin komputer dan tujuan program, membangunkan dan menguji program komputer baharu. Mematuhi tugas yang diberikan, beliau mengkaji dan memperkenalkan inovasi dalam organisasi program komputer. Memilih bilangan kes ujian yang membolehkan anda menyemak program untuk pematuhan dengan tujuan fungsinya. Melancarkan program nyahpepijat. Melakukan pelarasan kepada program yang dibangunkan berdasarkan kajian data output. Membangunkan arahan untuk bekerja dengan programnya dan menyediakan dokumentasi teknikal yang diperlukan. Memantau operasi program dan perisian yang dilaksanakan. Mengambil bahagian dalam penciptaan pangkalan data elektronik dan katalog. Memberi nasihat kepada pekerja organisasi tentang penggunaan program komputer. Mewajibkan untuk merahsiakan perdagangan berkenaan ketakdedahan maklumat sulit organisasi yang tertanam dalam program komputer.

Jenis buruh

Kerja mental secara eksklusif

Profesion Pengaturcara-pembangun merujuk kepada profesion secara eksklusif mental (karya kreatif atau intelektual). Dalam proses kerja, aktiviti sistem deria, perhatian, ingatan, pengaktifan pemikiran dan sfera emosi adalah penting. Pengaturcara dan pembangun Mereka dibezakan oleh pengetahuan mereka, rasa ingin tahu, rasional, dan fikiran analitikal.

Cara pengguna menilai kriteria ini:
Semua statistik

Ciri-ciri pertumbuhan kerjaya

Seorang pengaturcara profesional mesti mengikuti perkembangan, kerana teknologi moden sentiasa dalam permintaan. Tetapi sementara seorang profesional sedang mengusahakan projek, menggunakan pengetahuan dan kemahiran semasa, generasi akan datang sudah mendapat pengalaman dalam teknologi baharu, menawarkan diri mereka ke pasaran sebagai pakar sedia, manakala yang lama masih perlu dilatih semula. Pada masa hadapan, seorang pengaturcara profesional mungkin menjadi pengurus projek, iaitu, sebenarnya, seorang pengurus. Dia boleh membuka perniagaan sendiri atau pergi secara bebas, iaitu perniagaan secara terhad. Ciri-ciri pertumbuhan kerjaya pengaturcara kebanyakannya ditentukan oleh kualiti profesionalnya dan keinginan berterusan untuk pendidikan kendiri dalam bidang teknologi.

Komposer, pembina, pencipta, pembentuk; penerbit, penghibur Kamus sinonim Rusia. kata nama pembangun, bilangan sinonim: 6 pereka web (3) ... kamus sinonim

pemaju- - Topik keselamatan maklumat EN pereka ... Panduan Penterjemah Teknikal

pemaju- 4.10 pembangun: Organisasi yang melaksanakan tugas pembangunan (termasuk analisis keperluan, reka bentuk, ujian penerimaan) semasa kitaran hayat. Nota Dalam piawaian ini, istilah "pembangun" dan ... ...

A; m. Razg. Orang yang membangunkan sesuatu. (topik saintifik, deposit mineral, dll.). R. mesin baru. Pemaju rizab minyak Siberia. Jurutera pembangunan. ◁ Pembangun, s; dan… Kamus ensiklopedia

pemaju- A; m.; penguraian lihat juga pembangun Seseorang yang membangunkan sesuatu. (topik saintifik, deposit mineral, dsb.) Pembangun mesin baharu. Pemaju rizab minyak Siberia. Jurutera pembangunan... Kamus banyak ungkapan

AT pemaju- 3.1.9 AT pembangun: Entiti undang-undang yang menjalankan kerja reka bentuk dan pembangunan dan (atau) kerja percubaan pada penciptaan AT, sokongan teknikal, penyeliaan pereka semasa pengeluaran, operasi dan pembaikan AT.… … Buku rujukan kamus istilah dokumentasi normatif dan teknikal

pemaju- pemaju adalah seorang bapa, dan... Kamus ejaan bahasa Rusia

pemaju- (2 m); pl. pemaju, R. pemaju... Kamus ejaan bahasa Rusia

pemaju- Syn: penghubung, pembina, pencipta, pembentuk... Tesaurus perbendaharaan kata perniagaan Rusia

pemaju- PEMAJU, a, m Seorang pakar yang terlibat dalam penciptaan dan penambahbaikan apa yang l. mekanisme, peralatan, program, dsb. // f pembangun, s. Pemaju sistem kawalan roket baharu tidak datang ke mesyuarat... Kamus penjelasan kata nama Rusia

Buku

  • Pemaju, atau Melarikan diri ke Syurga, Leonid Ostretsov. Novel pengembaraan baharu Leonid Ostretsov membawa pembaca kembali ke Zurbagan yang misterius. Ramai wira, sudah biasa dari buku "Semua Emas Dunia, atau Percutian di Zurbagan", jatuh...
  • Bermisai, belang, bertompok, . Pemaju siri ini, I. S. Artyukhova, adalah calon sains pedagogi, guru dan ahli psikologi, pakar dalam pembangunan kanak-kanak awal dan prasekolah, pengarang buku untuk kanak-kanak prasekolah. Kanak-kanak sedang melakukan...
  • Arsen Mirzayan pengasas dan ketua pemaju projek Vseveda, Alexey Larin. Arsen Mirzayan tinggal, belajar dan bekerja di bandar yang berbeza, tetapi semua jalan, seperti kebanyakan jalan raya, akhirnya membawanya ke Moscow. Semasa membangun, saya semakin terpaksa berurusan dengan perumahan dan perkhidmatan dan proses komunal...

Ikon utusan ini boleh dilihat pada skrin kebanyakan peranti mudah alih dan desktop. Ini tidak menghairankan: siapa yang akan menolak komunikasi percuma melalui program yang stabil dengan antara muka mesra pengguna? Tidakkah anda tertanya-tanya siapa pembangun Viber? Siapa yang membuat semua ini dan apakah pertimbangan yang membimbingnya? Kami telah mengumpulkan maklumat mengenai topik ini dalam satu artikel dan menjemput anda untuk membacanya.

Bagaimana Viber dicipta

Harus dikatakan bahawa sejarah penciptaan Viber bermula bukan di Amerika atau bahkan di Jepun, di mana pemilik utusan semasa berasal, tetapi di Israel. Idea dan perkembangan awal adalah milik dua orang: Igor Magazinnik dan Talmon Marko. Sebab mereka mula berkomunikasi antara satu sama lain adalah minat bersama untuk gajet. Pada satu ketika, mereka mula membangunkan projek bersama dan "gagasan" pertama mereka ialah iMesh, rangkaian perkongsian fail.

Langkah seterusnya ialah pelaksanaan idea untuk membangunkan "analog Skype". Selain itu, satu yang akan difokuskan secara khusus pada peranti mudah alih, dan pengguna akan terhindar daripada keperluan untuk melalui "cari kenalan - tambah kenalan / tambah pada senarai kenalan" berulang kali.

Apa yang datang daripadanya

Seperti yang anda lihat, Viber dibangunkan bukan oleh satu orang, tetapi oleh dua orang. Hasilnya adalah projek yang berjaya, yang benar-benar bermula dalam masa yang singkat selepas keluaran pertama, dibentangkan pada tahun 2010. Menjelang 2013, pangkalan pelanggan syarikat 280 juta pengguna masuk. Pada masa yang sama, pendapatan pertama diterima: lebih daripada satu setengah juta dolar. Pada mulanya, Viber hanya bertujuan untuk iPhone, tetapi tidak lama lagi versi telah dibangunkan untuk sistem pengendalian lain.

Ciri-ciri aplikasi:

  • Sudah tentu, surat-menyurat (itulah sebabnya dia seorang utusan).
  • Panggilan audio dan video, perseorangan dan kumpulan.
  • Pertukaran kandungan multimedia.
  • Penciptaan surat-menyurat kumpulan dan sembang awam.
  • Keselamatan data peribadi dengan menyimpannya pada telefon (tanpa menyalinnya ke pelayan).

Dan semua ini tanpa terikat pada PC desktop. Semua tetapan penting dibuat hanya daripada peranti mudah alih. Dengan cara ini, anda tidak akan meneka di mana pembangun Viber berada. Tidak di Jepun sama sekali. Pejabat pembangunan dan sokongan terletak di Belarus dan Israel.

Pada Januari 2014, Rakuten, sebuah syarikat elektronik dari Jepun, mengumumkan hasratnya untuk membeli Viber daripada pemajunya dengan harga $900 juta. Perjanjian itu selesai sebulan kemudian, pada Februari 2014. Bagi Rakuten, dengan cara ini, pemerolehan ini dianggap yang terbesar. Siapa pembangun Viber sekarang? Hari ini, utusan sedang dibangunkan oleh Viber Media S.à r.l.