Yazar | Don Lex
Baş Editör | Guo Rui
Bu makale Python ve Java'nın istihdam bilgilerini doğrudan bir işe alım web sitesinde taradı, iki yönün gelişim (para) yolunu karşılaştırdı ve lisans öğrencilerinin istihdam yönü için küçük bir öneri verdi.
Emekleme
İşe alım web sitesinde seçim kriteri olarak doğrudan "lisans" ve "Java" veya "Python" kullanın. Guangzhou örnek olarak alın:
İşe alımın genel bilgilerini tarayın, özel kod aşağıdaki gibidir:
1bs4'ten BeautifulSoup içe aktarma 2import istekleri 3import pymongo 45client = pymongo.MongoClient ('localhost', 27017) 6zhipin = müşteri 7zhipin_java = zhipin 8zhipin_python = zhipin 91011 başlık = { 12'user-agent ':' Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, Gecko gibi) Chrome / 60.0.3112.78 Safari / 537.36 ', 13'accept ':' text / html, application / xhtml + xml, application / xml; q = 0.9, image / webp, image / apng, * / *; q = 0.8 ', 14} 1516total_page = 11171819def get_info (param, data_table): 20 inç 21 Bilgileri tarayın ve işe alma yönüne göre (java veya python ...) veritabanında saklayın. 22: param param: işe alma yönü 23: param data_table: veritabanı şunu gösterir 24: dönüş: 25 inç Aralıktaki i için 26 (1, toplam_sayfa): 27 url = 'https: //www.zhipin.com/c101280100/d_203-h_101280100/? Sorgu = {0} sayfa = {1}' .format ( 28 param, i) 29 web_data = request.get (url, başlıklar = başlıklar) 30 çorba = BeautifulSoup (web_data.content, 'lxml') Çorba.select ('# main > div > div. job-list > ul > li '): 32 # İşe alım gereksinimleri 33 job_title = item.select ('. Job-title'). Text # Job 34 maaş = item.select ('. Red'). Text # maaş 35 person_info = item.select ('. İnfo-birincil p'). Text # Uygulama gereksinimleri 36 # Şirket bilgilerini alın 37 şirket = öğe.select ('. Bilgi-şirket h3 a'). Metin # Şirket 38 company_info = item.select ('. İnfo-company p'). Text # Şirket bilgileri 3940 veri = { 41 'job_title': job_title, 42'salary ': maaş, 43'person_info ': person_info, 44'company ': şirket, 45'company_info ': şirket_bilgisi, 46} 47 # Veritabanı ekle 48 data_table.insert (veri) 49 baskı (veri) 50 baskı ('*' * 100) 51 baskı ('\ n' * 5) 525354 if __name__ == '__ main__': 55 param_list = 56 table_list = 57 param için, zip içindeki tablo (param_list, table_list): 58 get_info (param, tablo)Taranan tüm bilgiler, sonraki analiz ve işleme için uygun olan MongoDB'de saklanır.
Veri temizleme
İlgili içeriği işlemek için veri işlemede çeşitli yöntemler tanımlanmıştır.
veri goruntuleme
Bölgesel dağıtım verilerini sıralayarak, haritalamak için pyecharts kullanın. Karşılaştırmalar şu dört açıdan yapılır: bölgesel dağılım, iş durumu, şirket durumu ve maaş karşılaştırması.
1. Farklı ilçelerde işe alım:
Bölge şehir merkezine ne kadar yakınsa, o kadar çok pozisyon işe alınacak ve başarılı başvuru şansı o kadar yüksek olacak; Panyu ve Tianhe Bölgesi oldukça farklı ve Tianhe Bölgesi Python'u Java'dan yaklaşık 8 kat daha fazla işe alıyor; Panyu Bölgesi Java Python'dan daha popüler ve şirketler tarafından tercih ediliyor; diğer alanlar pek farklı değil.
2. Konum
Python konumu:
Python işlerinin yüzdesi:
İlk beş hesap: Python mühendisi, veri analisti, operasyon ve bakım mühendisi, büyük veri geliştirme mühendisi ve oyun yapay zeka algoritma mühendisi.
Java iş durumu:
İşe alınan kıdemli mühendislerin sayısı nispeten azdır ve bunların çoğu orta ve orta düzey mühendisler işe almaktadır. Bu efsanevi "Bir Zhuge Liang üç kafadan daha iyidir" mi?
3. Şirket durumu
Python işe alım şirketi:
Java işe alım şirketi durumu:
4. Qian Yönteminin Karşılaştırılması
En yüksek maaş karşılaştırması:
Görünüşe göre Python'un statüsü lanse edilmiyor ve en yüksek maaşların çoğu Java'dakilerden daha yüksek. Java'da ortalama en yüksek maaş 19.24K, en düşük 3K ve en yüksek 60K; Python'da en yüksek maaş hem 21.16K, hem de en düşük 3K ve en yüksek maaş 50K'dır, bu da Java'dan biraz daha düşüktür.
Asgari maaş karşılaştırması:
Python'un başlangıç maaşının çoğu Java'nınkinden daha yüksektir. Java'nın ortalama başlangıç maaşı 11.42K ve Python'un ortalama başlangıç maaşı 12.08K.
Son olarak, iki yazının kelime bulutuna bir göz atalım:
Bu kadar çok okuduktan sonra neyi seçmeliyim, anlıyor musun? Biraz genel olsa da, bir dilde en üst noktaya ulaşabildiğiniz sürece, Qian yolunuzun da parlak olacağına inanıyorum. Ayrıca sonbaharda işe alınan tüm öğrencilerin iyi bir iş bulacağını umuyorum.
Yazar: Don Lex, üniversite öğrencileri ve yetenekli, kodlayıcı duyguları geliştirmeyi hedefliyor. Kişisel genel numara Python Oasis.
Feragatname: Bu makale yazar tarafından sunulmuştur ve telif hakkı karşı tarafa aittir.
"Belgeler için çağrı"
CSDN halka açık hesabı, "on binlerce teknik insanla büyüme" kavramına bağlıdır. Teknik insanların ilk kez ilgilendikleri endüstri odak olaylarını teknik insanların benzersiz bakış açılarından tanımlamak için yalnızca "inek başlıkları" ve "konuşma" sütunlarını kullanmakla kalmaz, aynı zamanda "Teknoloji Başlıkları" sütunu, sektördeki popüler teknolojilerin ve uygulamaların derinlemesine bir yorumunu sunarak, tüm geliştiricilerin teknolojik trendlere ayak uydurmasına, uyanık bir teknolojik anlayışı sürdürmesine ve sektör eğilimleri ve teknolojileri hakkında daha kapsamlı bir anlayışa sahip olmasına olanak tanır.
Yüksek kaliteli makaleleriniz veya sektörün sıcak olayları, teknoloji trendleri hakkında içgörüler veya derinlemesine uygulama uygulamaları, senaryolar vb. Hakkında yeni içgörüleriniz varsa, gönderimler için lütfen CSDN ile iletişime geçin. İletişim: WeChat (guorui_1118, lütfen gönderim + ad + şirket pozisyonunu not edin), e-posta (guorui@csdn.net).