Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Empat Pengatur mendapat pekerjaan Python pertama mereka
mata utama
pekerjaan python pertama: saintis data cara Nathan untuk mendapatkan pekerjaan
Pada masa yang sama saya menyelesaikan ijazah dalam Fizik, saya memohon sains data pada permulaan teknologi kecil yang terutamanya menggunakan Python (dan SQL). Masalahnya, saya tidak mempunyai pengalaman python pada masa itu. Semasa wawancara, saya menggunakan kod pseudo untuk menjawab soalan pengaturcaraan untuk membuktikan bahawa saya memahami konsep-konsep ini. Pseudocode menggunakan logik pengekodan, bukan pengekodan sintaks. Jadi dengan menggunakan logik yang sama seperti Python, saya dapat menunjukkan pemahaman tentang konsep tanpa mensasarkan bahasa tertentu. Sebagai contoh, mana-mana saintis komputer boleh memahami kod pseudo mudah di bawah, tetapi melainkan jika mereka telah menggunakan fungsi python sebelum ini, mereka mungkin tidak dapat memahami fungsi python.Kod Python:
pseudocode:
<code class="language-python">loop_index = 0 while loop_index < 5: print(loop_index) loop_index += 1</code>
<code class="language-python">loop_index = 0 while loop_index < 5: print(loop_index) loop_index += 1</code>
pseudocode juga lebih mudah dibaca untuk manusia. Ia sebenarnya tidak berbeza dengan kod, hanya mengelakkan sintaks khusus bahasa. Dan menggunakannya berfungsi! Mereka memberi saya pekerjaan. Tetapi sudah tentu, saya terpaksa belajar bahasa sebelum saya naik.
Cadangan Nathan
Bagi mereka yang ingin memasuki bidang ini, nasihat saya adalah untuk menyelesaikan masalah sebenar secepat mungkin. Di Projek Hatch Company I ditubuhkan bersama, di mana kami menganalisis pemula dan memberi mereka data analisis untuk membantu perniagaan mereka berkembang, kami mengupah orang yang diajar sendiri, tetapi antara orang yang hanya mengambil kursus gaya Codecademy dan mereka yang benar-benar menggunakan mereka Pengetahuan Terdapat jurang kemahiran yang besar. Saya akan berkata, terus menyelesaikan cabaran codewar sehingga anda mencapai titik di mana anda tidak perlu berulang kali mencari parameter yang harus digunakan dan pesanan mereka. Jika anda mencari masalah praktikal yang perlu diselesaikan, pergi ke Kaggle, di mana terdapat sejumlah besar set data untuk digunakan dan mengamalkan mengekstrak maklumat berguna daripadanya. Sebagai contoh, jika anda melihat dataset untuk resipi makanan, anda boleh menyelaraskan dataset dengan harga makanan tempatan untuk mencari semua resipi yang membuat makanan di bawah $ 5. Apabila anda bersedia untuk cabaran sebenar, cuba pertandingan Kaggle. Anda akan menemui masalah yang perlu diselesaikan dan syarikat -syarikat bersedia membayar. Cabaran -cabaran ini boleh menjadi sangat sukar pada mulanya, tetapi anda akan belajar banyak dalam proses membincangkan penyelesaian dengan saintis komputer lain di forum. - Harga Bill
pekerjaan python pertama: arkitek keselamatan siber cara Bill untuk mendapatkan pekerjaan
Sebagai Pentadbir Rangkaian NASA dan Jurutera Keselamatan, saya telah menyokong pemaju Python selama bertahun -tahun, jadi saya belajar tentang kuasa dan fleksibiliti bahasa ini sebelum peluang baru muncul. Pada tahun 2017, sebuah institusi kewangan yang besar menghubungi saya dan menjemput saya untuk menyertai pasukan yang bertanggungjawab untuk membangunkan proses penilaian baru untuk mengenal pasti jurang pemantauan dalam proses perniagaan tertentu dan aplikasi sokongan mereka. Saya percaya mereka datang kepada saya kerana saya:
Menariknya, tanpa pengetahuan saya, ini ternyata menjadi pekerjaan python pertama saya. Pasukan kami perlu mengklasifikasikan jurang, mengenal pasti langkah mitigasi yang mungkin, dan melaporkan penemuan kami kepada kepimpinan. Kami mula -mula memetakan aplikasi untuk setiap proses perniagaan, tetapi dengan cepat menyedari bahawa dataset yang berbeza yang kami perlukan untuk mengkaji semula (inventori aplikasi dan perkakasan, imbasan kerentanan Qualys, laporan Bladelogic harian, log splunk, dll. tengah. Di samping itu, kami tidak mempunyai akses kepada sumber pemprosesan teks unix tradisional, atau hak pentadbiran stesen kerja kami, di mana kami mungkin telah memasang sebarang alat pengurusan data baru. Dan kami tidak mempunyai belanjawan untuk membeli alat baru. Walau bagaimanapun, kami boleh mengakses Python, satu set lengkap perpustakaan Python, dan memasang Python menggunakan perisian sokongan perusahaan sedia ada. Saya tidak tahu python pada mulanya. Saya perlu belajar di tempat kerja, dan mujurlah saya melakukannya. Python adalah penting untuk keupayaan kami untuk menghuraikan inventori perkakasan berdasarkan aplikasi yang digunakan oleh proses perniagaan kami, mengasingkan kelemahan yang berkaitan dengan perkakasan yang sesuai, dan mengenal pasti perkhidmatan yang tidak dibenarkan yang dijalankan pada mana -mana peranti yang menyokong satu atau lebih aplikasi.
Cadangan Bill
Saya mempunyai tiga cadangan untuk pemaju Python yang bercita -cita. Pertama, akrab dengan perpustakaan yang berbeza yang terdapat di Python yang boleh membantu anda dengan kerja masa depan anda. Pasukan kami menggunakan Mechanize, Cookielib, Urllib, Urllib2 dan CSV secara meluas. Jika anda mengikuti projek pembelajaran mesin, sila perhatikan perpustakaan seperti TensorFlow, Numpy, dan Keras. Seterusnya, perhatikan proses yang memerlukan automasi, atau di mana automasi sedia ada dapat diperbaiki. Terdapat peluang untuk memohon Python. Akhirnya, sediakan buku rujukan python yang baik untuk melengkapkan semua sumber dalam talian yang tersedia. Saya mengesyorkan Python Keganasan oleh T.J. - Vinay Naik
Python pertama pekerjaan: pemaju stack penuh cara untuk mendapatkan pekerjaan di Vinay
Apabila saya memulakan kerjaya saya sebagai pengaturcara Python, saya adalah pemula yang lengkap dengan pengetahuan yang sangat asas tentang Python dan bahasa pengaturcaraan lain. Sebagai persediaan untuk temuduga, saya mempelajari asas -asas Python di Internet selama beberapa hari berturut -turut. Saya telah melayari hampir semua variasi artikel mengenai "10 soalan python teratas yang diminta dalam wawancara". Tetapi ternyata pewawancara yang saya ada pada pekerjaan pertama saya (pemaju penuh yang bekerja untuk perisian berasaskan awan) tahu semua petua umum yang pemula digunakan untuk lulus wawancara, dan dia telah membaca artikel yang sama yang saya baca. Syukurlah, dia hanya bertanya kepada saya beberapa soalan aplikasi praktikal dan beberapa sintaks Python asas. Tumpuannya adalah untuk memeriksa sama ada saya mempunyai pemikiran analisis yang betul dan logik yang baik. Beliau berkata kepada saya, "Mana -mana pemaju boleh menyalin sintaks dari carian Google asas. Hanya logik boleh membezakan antara pemaju yang baik dan pemaju yang buruk." Sebagai pemaju stack penuh, saya perlu belajar bukan sahaja Python sebagai bahasa backend, tetapi juga teknologi front-end seperti Angular, HTML, CSS, JavaScript, dll. Menyatukan penguasaan saya semua teknik ini dalam seminggu adalah mimpi ngeri. Satu lagi masalah ialah apabila saya mencari pekerjaan, mereka mengharapkan saya mendapatkan semuanya dengan segera dan mendorong saya terus ke dalam projek dengan had masa yang ketat. Saya mengambil masa lebih dari enam bulan untuk masuk ke negeri ini dan merasa puas dengan tugas dan beban kerja. Satu perkara yang sangat penting yang kebanyakan orang gagal memahami adalah bahawa pendidikan kita tidak bersedia untuk cabaran yang dihadapi oleh kehidupan profesional pemaju. Semuanya terpulang kepada kita untuk melabur masa kita, belajar dan mengembangkan kemahiran kita sendiri.
Cadangan Vinay
Jangan hanya belajar tatabahasa dan membaca maklumat mengenai bahasa ini. Sebaliknya, laksanakan beberapa aplikasi mudah dan cuba mempelajari rangka kerja untuk bahasa tersebut. Hanya apabila anda mula melaksanakan, anda akan bertanya lebih banyak soalan dan benar -benar belajar bahasa. Jawapan kepada soalan yang anda hadapi akan menjadikan anda mahir dalam bahasa ini. - Jordan Rowland
pekerjaan python pertama: Sokongan Teknikal cara Jordan untuk mendapatkan pekerjaan
Saya tidak mempunyai ijazah kolej dan mula diajar sendiri python kira-kira 22 bulan yang lalu. Pada tahun 2015, saya bekerja sebagai kakitangan pesanan di sebuah restoran. Saya secara teknikalnya pandai, tetapi saya tidak melakukan pengekodan. Saya pada dasarnya kalah dengan alkohol yang serius dan tidak ada keupayaan untuk benar -benar menetapkan dan mengejar matlamat. Enam bulan kemudian, saya dipecat oleh syarikat ini. Ini adalah nasib yang besar. Selepas itu, saya mendapat pekerjaan yang berkaitan dengan komputer pertama saya. Saya telah diupah sebagai kakitangan sokongan oleh permulaan teknologi, tetapi itu tidak memerlukan banyak kemahiran teknikal, hanya dapat menggunakan komputer pada tahap yang sederhana. Saya bekerja di sana selama 20 bulan dan kemudian dipecat lagi, yang juga berkat besar. Saya sudah berhenti minum beberapa bulan sebelum saya berhenti bekerja di sana dan tidak lama lagi mendapat pekerjaan lain untuk menyokong permulaan yang lain. Tetapi saya dengan cepat mengetahui bahawa pekerjaan itu akan dipindahkan, yang bermaksud saya perlu mencari pekerjaan lain yang mungkin saya benci. Saya mempunyai beberapa bulan sebelum saya meninggalkan kerja, jadi saya mula mengajar diri saya Python, menggunakan pekerjaan yang membosankan dengan Python setiap hari selepas turun bekerja. Selepas meninggalkan pekerjaan itu, saya mempunyai dua bulan pengangguran, dan saya terus mengajar diri saya Python, serta beberapa pembangunan web. Saya memohon kedudukan sokongan dalam aplikasi web menggunakan Python sebagai teknologi backend, dan saya sebutkan dalam wawancara bahawa saya sudah biasa dengan Python dan dapat membincangkan program mereka dengan mereka (ia sangat bergantung pada web merangkak). Mereka mengupah saya. Semasa bekerja di sana, saya mengajar diri saya SQL dan mengambil kursus Udemy pada waktu petang. Ini bukan sebahagian daripada keterangan kerja saya, tetapi saya menggunakan skrip python dan menulis untuk meningkatkan produktiviti saya, seperti jaminan kualiti data yang dikumpulkan oleh aplikasi. Saya terus belajar dan kod selepas turun bekerja setiap hari, menjadi akrab dengan sains data, dan membina program yang lebih besar dan lebih mantap. Semasa tugas itu, saya mula mencari idea untuk portfolio. Rancangan saya adalah untuk membina portfolio saya dan kemudian mula memohon kedudukan pemaju setahun kemudian. Saya fikir tempat yang baik untuk mencari idea adalah tapak kerja yang dipanggil Angellist di mana saya dapat mencari syarikat yang menggunakan Python sebagai timbunan teknologi mereka dan kemudian membina sesuatu yang serupa dengan produk mereka. Apabila saya mencari jawatan ini, saya dapati posting yang serupa dengan pekerjaan yang saya lakukan (sokongan) tetapi ia memberi penekanan kepada Python dan SQL. Dan gaji lebih tinggi. Saya memohon dengan kehendak saya; Saya mempunyai pra-wawancara dengan pengurus produk, mempunyai ujian teknikal yang kecil, dan kemudian mengadakan wawancara selama tiga jam dengan beberapa pemaju dan pengurus produk lain. Saya akhirnya disewa, jadi saya meninggalkan tugas saya untuk melakukan pekerjaan pertama saya yang secara rasmi diperlukan dan dikehendaki menulis kod python dalam keterangan kerja. Saya masih ada sekarang dan baru-baru ini beralih ke pemaju python backend sepenuh masa. Tarikh saya telah belajar Python selama dua tahun adalah Februari 2020. Saya belajar hampir setiap hari selepas keluar bekerja, meningkatkan kemahiran saya dan memahami konsep yang lebih maju.
Cadangan Jordan
anda perlu bekerja keras untuk ini. Anda perlu melepaskan kebahagiaan dan kemudahan dalam jangka pendek untuk pulangan masa depan. Pada pendapat saya, jika anda meletakkan masa anda, ia akan membayar pada akhirnya. Saya mendapat beberapa rehat bertuah di sepanjang jalan dan saya akhirnya berada dalam kedudukan yang sempurna untuk disewa oleh syarikat saya sekarang, tetapi itu masih berlaku kepada saya kerana saya bekerja keras untuknya. Saya telah direndam dalam budaya pengekodan, melanggan subreddits, mendengar podcast, dan membaca buku. Pengekodan menjadi obsesi.
Ringkasan
Walaupun pengaturcara ini telah mengambil pendekatan yang berbeza untuk mendapatkan pekerjaan python pertama mereka, cerita mereka mempunyai banyak persamaan.
Cari kerja Python jauh seterusnya dengan SitePoint jauh, dan kami dengan teliti memilih pekerjaan jauh terbaik untuk pemaju, pereka dan profesional digital.
Soalan Lazim Mengenai Mendapatkan Kerja Python Pertama Anda (FAQ)
Untuk mendapatkan pekerjaan python pertama anda, anda memerlukan pemahaman yang kukuh mengenai bahasa pengaturcaraan Python. Ini termasuk pengetahuan sintaks python, struktur data, aliran kawalan, dan pengendalian ralat. Di samping itu, anda harus biasa dengan perpustakaan dan kerangka Python seperti Django, Flask, dan Pandas. Pengetahuan teknologi depan seperti pangkalan data (SQL dan NOSQL) dan HTML, CSS, dan JavaScript juga ditambah. Sebagai tambahan kepada kemahiran teknikal, kemahiran menyelesaikan masalah, kemahiran komunikasi yang baik, dan pemahaman kaedah tangkas juga boleh memberi manfaat.
Terdapat beberapa cara untuk mendapatkan pengalaman praktikal dalam pengaturcaraan Python. Anda boleh bekerja pada projek peribadi, menyumbang kepada projek sumber terbuka, atau mengambil bahagian dalam cabaran pengekodan dan hackathon. Aktiviti-aktiviti ini bukan sahaja membantu anda menggunakan pengetahuan Python anda dalam senario dunia sebenar, tetapi juga memberikan anda bukti kemahiran yang dapat ditunjukkan kepada majikan yang berpotensi.
Untuk membuat aplikasi kerja Python anda menonjol, anda perlu menunjukkan kemahiran python anda dengan berkesan. Ini boleh dilakukan dengan memasukkan portfolio projek Python anda, menonjolkan sumbangan anda kepada projek sumber terbuka, atau menyediakan pautan ke kod Python anda pada platform seperti GitHub. Di samping itu, pensijilan dari platform yang terkenal juga boleh menambah nilai kepada aplikasi anda.
Sebagai pemula, anda boleh memohon pekerjaan python peringkat kemasukan seperti pemaju python junior, jurutera ujian python, atau penganalisis data. Peranan ini biasanya melibatkan menulis dan menguji kod python, debugging aplikasi python, atau menganalisis data menggunakan python.
Untuk mempersiapkan wawancara kerja Python, anda harus menyemak pengetahuan Python anda, termasuk sintaks python, perpustakaan, dan kerangka. Anda juga harus bersedia untuk menyelesaikan masalah pengekodan, kerana banyak majikan menggunakan ujian pengekodan untuk menilai kemahiran python calon. Di samping itu, ia mungkin berguna untuk mengkaji soalan wawancara python biasa dan mengamalkan jawapan anda.
Gaji purata untuk pekerjaan python sangat berbeza, bergantung kepada kedudukan, syarikat, dan lokasi. Walau bagaimanapun, menurut purata gaji tahunan pemaju Python di Amerika Syarikat adalah kira -kira $ 110,000.
Ya, pemula mempunyai peluang pekerjaan python jauh. Banyak syarikat merangkul kerja jauh, terutamanya dalam industri teknologi. Laman web seperti Upwork, LinkedIn, dan sememangnya sering menyenaraikan kerja python jauh.
Untuk tetap up to date dengan pembangunan Python terkini, anda boleh mengikuti blog yang berkaitan dengan Python, menyertai komuniti Python, menghadiri persidangan dan pesta Python, dan mengambil bahagian dalam kursus Python dalam talian.
Ya, anda boleh mendapatkan pekerjaan python walaupun tanpa ijazah sains komputer. Ramai majikan menghargai pengalaman dan kemahiran praktikal dan bukannya pendidikan formal. Walau bagaimanapun, mempunyai ijazah dalam sains komputer atau bidang yang berkaitan boleh ditambah.
Pengaturcaraan Python menyediakan banyak peluang pembangunan kerjaya. Semasa anda mendapat pengalaman, anda boleh maju ke jawatan seperti pemaju Python kanan, Python Architect, atau Scientist Data. Anda juga boleh mengkhususkan diri dalam pembangunan web, analisis data, pembelajaran mesin, atau kecerdasan buatan.
Atas ialah kandungan terperinci Bagaimana Empat Pengatur mendapat pekerjaan Python pertama mereka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!