Rumah  >  Soal Jawab  >  teks badan

java - 大一/大二学生Python实习的困惑?

题主是一名非名校的CS本科学生,现在遇到了一些困惑,想请教一下热心的segmentfault网友。因为不是985/211名校,现在题主所在的这所学校我感觉学风非常不好,第一是整体水平太低,一学期结束了,班上都没几个人能用C语言写出链表来,第二是ACM校队也是没有什么价值,C9的学生喜欢膜来膜去的还情有可原,但是我们这种学校都互膜成为一种风气,非常的不自在,学不到有价值的东西。

其实一开始自己是学JavaEE的,当时也用Hibernate和Struts做了一些XX管理系统,后来想自己做个小网站,学Django然后入了Python的门,可能是并没有深入JVM等的学习,没有理会到Java的跨平台和在大型项目的优点,后来觉得更加喜欢Python,所以这学期前半部分时间都在学习Python。直到后来刷知乎,看见一些大V列出的CS学习的清单以及看了王垠大神的博客,12月份跑去学Scheme和汇编去了,放弃了Java和Python,前阵子看见轮子哥开班后,还打算去学C++。

现在2016将要过去,我也在重新思考我自己,觉得自己不能继续这样下去了,要不然到了大三大四,什么都懂一点,但是什么都不精通,但是在国内找工作又是按照语言来分类的,所以我觉得自己还是应该选择专攻一个方向,现在我想我还是选择Python吧,因为Java的话,4大框架用起来太重了,而学习Python则可以自己做一些小项目。

因为学风不好,反正我现在学的东西都是自己自学的,学校没有提供给我任何帮助,我想从寒假开始自己开始专攻Python,然后暑假去找实习

关于实习想请教segmentfault网友们一下。我在知乎看到别人列出来的清单,觉得至少要1/2年自己才能刷完那些算法题,看完csapp,scip,dragon book这些书籍。但是我在segmentfault/v2ex上面经常看见一些网友学了3/4个月就去找工作了(主要是前端/Java),工作1年后还能年薪上万。我觉得这非常的不可思议,几个月学完JavaEE的4大框架,nodejs/react/angular我觉得这是可能的,但是不是说面试最重要的是算法题吗?,从我看这些网友的博客与回答,似乎他们很多人甚至连基本排序算法都不是很了解。我收集了很多Java方面的面经,真的几乎每一份面经都说了解算法是最重要的,Leetcode刷题是必须的。我没有什么社会经验,也没有任何的鄙视意味,难道除了BAT/网易这些大型公司,对于普通的互联网公司难道真的他们面试不考算法题吗?但是为什么几乎所有的面经里面都这么强调算法题?而且我看一些尚学堂之类的培训机构,他们的培训机构的学习计划里面只有JavaEE框架的学习,没有任何相关算法的学习,这到底是怎么回事呢?

现在看些这些网友几个月就拿到offer的案例后,我觉得自己现在什么都学一点,就编译原理/Lisp这些很酷的东西学的再好又有什么用呢?因为不是名校出生,以后去找工作/实习投简历都是只能填写一个语言岗位,真的太不值了。所以现在计划完全专攻Python,同时也发现牛逼的人,比如requests库作者的GitHub里面的项目也只有Python,鸟哥也是专攻PHP。虽然Python被吐槽为胶水语言,因为入门确实很容易,但是我觉得学好了,要是还能往GitHub项目做出一些贡献的话,也是很不错的。虽然有点强迫症JavaEE想把spring/spring mvc学完再抛弃,但是觉得自己越来越不喜欢学校的风气了,长此以往会得不到进步,想早点离开这个地方,反正现在CS四大的公开课/coursera/stackoverflow什么资源都有,把听力练好了,实习工作中也可以重新学习CS核心课程。我觉得自己对CS是非常热爱的(只是学校风气太差了),以后工作实习中也不会只写业务代码,满足现状,还是会重新学习底层知识,往更大的平台发展。

写着写着好像跑偏了,下面还有一个问题就是想请教一些segmentfault网页能不能推荐一些Python实习公司?我好有个奋斗的方向。对于实习我看的一些招聘要求好像都是要求大三/大四才能去,大一/大二能有先例吗?国内使用Python的公司我了解到的目前主要有三家:知乎, 豆瓣, 扇贝,单论框架的话知乎是tornado,扇贝是django,豆瓣是自己造轮子,但这些都无所谓,我可以都学习一遍。BAT基本招收985学生,我们这类本科希望不大而且年龄大小所以基本不抱任何希望了。实习工资/工作地点的都没有任何问题,只要能找个地方锻炼能力就行。


描述的有点乱,我主要想问的问题就是:

  1. 毕业前自学几个月就能拿到实习offer的人,面试的时候难道真的不考算法吗?

  2. 除了知乎/豆瓣/扇贝这些公司,明年暑假Python实习还可以去哪里?任意地点都行,接受大一/大二学生。

  3. 重复第二个问题:有哪些具体的互联网公司可选?


补充
如果是Java的实习也行,还是有一定的基础,离明年暑假还有6个月,我也会做一些东西充实GitHub的repo。

拜托各位网友留言或者私信一下,不胜感激!


2016-12-31更新

滚回去学CS好了,练好英语多上coursera/stackoverflow,2016年的最后一天勃学让我意识到了自己的进一步失败。

和我情况一样的朋友,我们可以多充实github弥补学历的不足,如果功利一点,Python相比其他语言,star数目更加容易上涨,学风不好不是借口,练好英语上四大名校的公开课也是一样的。

@huangzhuolin的回答很理性和我现在的发展道路是一样的,@萝莉控吐槽勉的回答虽然不是完全同意,但是他和@prozsh的对话让我也收益很多。


2017-01-01更新

经过一些总结,我的问题完全在于非名校的自卑感,除了一些耳熟能详的公司BAT/网易/京东/新美大/豆瓣/知乎等名企觉得其他公司都不算公司,又担心自己进不了,或许一开始就算进了一些小公司也没有什么大不了的。正如楼下一位答主所言,学历会随着工作慢慢淡化,不可能一辈子都做写代码的程序员,其他方面的投资也是很重要的。我缺少社会阅历才会抱有一些上面的错误想法。再说自己的学历也没有差到那么差劲的地步,10%~20%之间也并不用那么绝望。

感谢各位朋友的关注/私信/回答,这类型问题纯属题主个人情感的宣泄,不同的人经历不一样,回答不能完全相信,而且程序员相比其他岗位由于缺少交往,在互联网上强答和表达欲望比较强。

此号等同于注销,建议管理员关闭这类型问题,对于别人有误导性。祝新年快乐,学好英语,打好CS基础,不要跟风,曾老师和勃学家让我这样的失败人士学到了很多,程序员并不是那么的天真。除了一个人孤零零编程,现实人生还有其他很多美好的事情。如果不是爱好的话,网红时代或许还有很多比替别人打工编程更好的赚钱方式,固定的程序员思维很可怕。

一位大神指导我说即使像segmentfault这样本心很好的公司,活跃答主的水平也不是很高,在国内的这样的环境,即使我这样的初学者和伸手党本流量暂时提高了,但是也很难找到更好的赢利方式,吸引真正的高手。程序员还不如去知乎和微信赚钱,国内很少有真正玩技术的人或者公司,所以还是练好英语多去stackoverflow上面得到免费的大神的回答,不交智商税,我这么说是希望segmentfault关闭我这个问题

此号等同于注销

ringa_leeringa_lee2741 hari yang lalu1098

membalas semua(14)saya akan balas

  • 阿神

    阿神2017-04-18 10:12:13

    Terdapat 100+ salinan segmentfaultRespondenNampaknya terdapat lebih daripada yang saya fikirkan. Subjek soalan harus berpegang pada rancangan asal untuk mempelajari C++ daripada jurutera Microsoft, dan kemudian mengambil kursus Pengenalan Algoritma Jisuanke secara percuma dengan keputusan yang cemerlang Pada masa ini, kursus profesional sepatutnya hampir selesai Kaedah Xiaolai, hubungi Qin Shihuang dengan segera untuk membantu anda Push ke FB, dan kemudian anda boleh berbual dan bergelak ketawa dengan Cikgu Zeng (sebelum itu, disyorkan supaya subjek pergi ke Universiti Wanmen untuk belajar fizik sarjana muda dalam satu bulan untuk keputusan yang lebih baik. ), dan akhirnya tunggu masa apabila peranti bunuh diri disegerakkan global dibangunkan Kami secara kolektif membunuh diri.

    Rehat komersial: Tahun Baharu semakin hampir untuk memberi kembali kepada mereka yang kalah, siaran langsung Teacher Zeng, yang asalnya berharga 100 juta, kini percuma dengan hanya satu ciuman.

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 10:12:13

    Agak menarik untuk mempunyai kesedaran ini pada tahun pertama dan tahun kedua anda, bagaimana saya harus meletakkannya? -peringkat peringkat Sudah tentu, saya juga, Jadi saya fikir jika anda ingin belajar Python, adalah lebih penting untuk mempelajari bahasa itu sendiri dahulu

    balas
    0
  • 黄舟

    黄舟2017-04-18 10:12:13

    Poster dan saya sebaya. Kami baru sahaja menamatkan tahun kedua dan menjalani latihan di jabatan R&D Nasdaq Sydney.
    Saya akan menjawab soalan satu persatu:
    1) Saya berada di luar negara, dan temu duga di sini pada asasnya menguji struktur data algoritma dan keupayaan reka bentuk sistem. Saya mendengar perkara yang sama berlaku di China Selain rakan saya di BAT, saya juga mempunyai rakan dalam syarikat Internet yang menjanjikan --- banyak tulang belakang teknikal syarikat ini berasal dari Silicon Valley, dan mereka juga mementingkan aspek ini. . Lagipun, kemahiran asas menentukan had atas dan bawah kebolehan anda.
    2) Saya terutamanya menulis bahagian belakang sekarang, dan teknologinya ialah Python, Perl dan seumpamanya. Walaupun subjek itu tidak mungkin mendapat visa untuk latihan di luar negara (syarikat itu sebenarnya mempunyai pelatih dari UK), tetapi apa yang saya pelajari sejak latihan saya ialah banyak syarikat teknologi kewangan di dalam dan di luar negara memilih Python sebagai bahasa pembangunan utama mereka. Terdapat banyak platform pelaburan kuantitatif di Shanghai, anda boleh mempertimbangkannya.
    3) Sebagai tambahan kepada platform pelaburan kuantitatif yang dinyatakan di atas, saya mempunyai rakan yang sedang menjalani latihan di Splunk dengan subsidi harian sebanyak 300 yuan. Jika anda mempunyai keyakinan pada diri sendiri, anda boleh mencubanya.

    Dan saya tidak mahu memberikan sup ayam: sekolah adalah sangat penting. Tetapi kepentingan ini akan menjadi semakin berkurangan apabila waktu kerja anda meningkat. Semasa di sekolah, anda juga boleh menggunakan Github untuk menebus kelemahan yang diberikan oleh sekolah kepada anda.
    Malah, perkara yang paling penting tentang belajar di sekolah yang baik adalah untuk bertemu dengan orang yang cemerlang manakala di sekolah biasa, orang mungkin menjadi biasa-biasa sahaja. Bagaimanapun, poster asal sudah sedia maklum akan masalah ini.
    Ayuh.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:12:13

    Abang Shi, yang tamat pengajian tahun ini, menjawab dengan marah.

    1. Pertama sekali, ia bukan 985. Tidak perlu memperkecilkan diri sendiri Walaupun saya dari 985, saya tidak berani mengatakan bahawa saya lebih tahu daripada anda pada masa ini

    2. 不要只看眼前,要做长期规划. Tergesa-gesa membuat pembaziran. Saya tahu anda ingin menguasai beberapa kemahiran keras yang boleh digunakan di tempat kerja dengan segera, tetapi jika anda mengabaikan pembelajaran pengetahuan asas sekarang, anda akan mencapai kesesakan peningkatan anda tidak lama lagi selepas anda bekerja. Matlamat utama semasa kolej adalah untuk menguasai pelbagai asas CS yang kukuh, termasuk pemahaman menyeluruh tentang struktur dan algoritma data, prinsip komputer, prinsip rangkaian, dsb. Jangan tanya saya mengapa kerana semuanya menangis.

    3. Saya suka python sama seperti anda, tetapi lebih baik untuk memahami beberapa struktur data ular sawa dan pelaksanaan asas pustaka, dan mengetahui perkara yang anda mahu lakukan Bahasa hanyalah alat untuk membantu kami merealisasikan kami idea

    4. Kekalkan github dan blog anda sendiri, repo github yang baik jauh lebih berguna daripada diploma 985

    5. Pastikan anda menggunakan bahasa Inggeris dan Google Jika terdapat buku dalam bahasa Inggeris, jangan baca buku Cina

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:12:13

    解决问题的思维以及能力 itulah yang perlu kita asah (daripada banyak persoalan yang ditimbulkan pada sf, kita dapat lihat ramai yang tidak banyak berfikir, tidak banyak berlatih, dan tidak tahu mencari jawapan)

    Saya tidak berani berkata terlalu banyak kerana takut mengelirukan orang

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:12:13

    Tetapi saya sering melihat beberapa netizen di segmentfault/v2ex mencari pekerjaan (terutamanya front-end/Java) selepas belajar selama 3/4 bulan Selepas bekerja selama 1 tahun, mereka masih boleh mendapat gaji tahunan ?Gaji bulananberpuluh ribu.

    Seorang rakan sekerja saya, pelajar kolej rendah, bekerja di Java selama setahun, dan kemudian bekerja pada PHP selama sebulan atau dua, dan di front-end selama setahun, dan kemudian bekerja di front-end untuk melompat daripada 17-18K

    Bagi seseorang yang boleh mendapatkan tawaran latihan hanya beberapa bulan selepas belajar sendiri sebelum tamat pengajian, adakah mereka benar-benar tidak mengambil ujian algoritma semasa temu duga?

    BAT pada dasarnya mendaftarkan 985 pelajar Kami mempunyai sedikit harapan untuk pengajian sarjana muda dan kami masih muda, jadi kami pada dasarnya tidak mempunyai sebarang harapan.

    Algoritma mesyuarat adalah sangat asas dan buku algoritma buku teks universiti anda sudah cukup untuk memahaminya.

    Jika anda berazam untuk pakar dalam algoritma, katakan sesuatu yang lain.

    Tiada masalah dengan gaji internship atau lokasi kerja, asalkan anda boleh mencari tempat untuk mempraktikkan kemahiran anda.

    Pelbagai pilihan, gaji basic internship berkadar terus dengan kelajuan kenaikan pangkat

    Adalah disyorkan untuk pergi selama setengah bulanPengambilan sosial Jangan memohon sebarang jumlah yang anda bayar tulis semua soalan yang anda tidak tahu semasa temu duga dan selesaikan dengan segera minggu kedua, anda akan mendapati bahawa semua orang bertanya soalan yang sama. Anda akan rasa seperti apa yang tidak mengapa

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:12:13

    Mengumpul pengalaman secara perlahan-lahan adalah cara terbaik, ambil langkah demi langkah

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:12:13

    Teknologi mempunyai sedikit kaitan dengan sekolah atau gaya pengajian Kelayakan akademik adalah penting, tetapi ia bukanlah dilema seperti itu, kerana teknologi adalah kata terakhir.
    Setelah membaca artikel anda, saya berasa sangat tertekan untuk berterus-terang Semasa saya pelajar baru atau tahun kedua di kolej, saya tidak memikirkannya seperti yang anda fikirkan tentang masa depan dengan cara yang mengelirukan Saya merasakan banyak tekanan Ia membuatkan saya tiba-tiba Jadi keliru.
    Tetapi saya juga pelajar tahun kedua dan pelatih semasa saya keluar, dan saya juga menerima tawaran.
    Terdapat banyak syarikat menggunakan Python sekarang, syarikat terakhir saya juga menggunakannya, tetapi syarikat terakhir saya sangat kecil.
    Jadi saya rasa kerja ni senang nak cari, tapi susah nak pergi ke syarikat besar sekali gus, syarikat besar tengok kelayakan dan kemahiran akademik.
    Jadi sebelum anda keluar untuk menjalani latihan amali, anda harus terlebih dahulu mengukuhkan kemahiran anda dan kemudian mula mencari pekerjaan.
    Pertama-tama fikirkan jenis syarikat yang anda cari. Adakah ia mesti sebuah syarikat besar? Atau selagi ia membolehkan anda mempelajari Python dengan sebaik mungkin?
    Data besar berubah dengan pantas, dan Python tidak akan sentiasa popular.
    Saya kini mempunyai rakan sekerja yang pernah menggunakan Python dan kini berfungsi dalam php.
    Mempelajari lebih lanjut tentang sambungan lain akan sangat membantu anda.
    Saya juga memberikan jawapan yang sangat mengelirukan Secara ringkasnya, anda harus bertenang dan belajar kemahiran terlebih dahulu.
    Kemudian, cari syarikat.
    Terima kasih atas teknologi, teknologi tidak akan melayan anda dengan teruk. Wang

    balas
    0
  • 黄舟

    黄舟2017-04-18 10:12:13

    Bagi Python, sebenarnya, semua syarikat Internet utama mempunyai kedudukan tertentu. Ia hanya persoalan berapa banyak dan sama ada timbunan teknologi utama ialah Python.
    Selain itu, syarikat seperti Zhihu, Scallop dan Douban semuanya mempunyai. sentimen yang agak tinggi, walaupun gaji Ia adalah biasa-biasa sahaja tetapi mempunyai keperluan yang tinggi dan ia tidak mudah untuk masuk Sebenarnya, terdapat agak banyak syarikat yang menggunakan Python
    Saya rasa masalah utama anda ialah jika anda melakukan latihan, anda hanya pelajar baru atau pelajar tahun kedua di kolej, jadi kemungkinan untuk tinggal adalah agak kecil, dan ia bukan sesuatu yang anda boleh merekrut banyak syarikat harus lebih mengambil berat tentang perkara ini 't menerima perkara seperti ini Anda boleh mencari sambungan atau mencari syarikat yang sedikit lebih kecil yang lain seperti mengeluh setiap hari tentang mengapa sesetengah orang kaya generasi kedua dan saya tidak masuk akal

    Akhirnya, saya tidak tahu sejauh mana minat subjek di bahagian hadapan Terdapat permintaan yang besar untuk bahagian hadapan sekarang, dan lebih mudah untuk mencari pekerjaan daripada Python atau JAVA

    Lagipun , bahagian belakang dibahagikan kepada Python, JAVA, C++, php, dsb. Tunggu, hujung hadapan hanyalah bahagian hadapan, pff

    Saya berasa sangat pelik apabila saya melihat ulasan berikut Jika anda rasa ada yang tidak kena dengan cadangan saya, anda boleh menunjukkannya saya tidak faham adat meninggalkan komen di bawah dengan cara yang pelik.

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:12:13

    Saya ingin menjawab soalan ini dari sudut lain.
    Saya melihat dan mendapati bahawa pengarang sepatutnya menjadi pelajar tahun kedua, dan artikel itu juga menunjukkan banyak pemikiran, yang benar-benar terpuji.
    Tetapi apa yang saya ingin katakan ialah, adakah poster itu terlalu cemas?
    Saya mengira secara kasar, dan pernyataan yang serupa tentang "gaya belajar yang buruk" digunakan 5 atau 6 kali pada masa mereka sampai ke universiti, setiap orang harus mempunyai keupayaan untuk membuat keputusan sendiri dan tidak mengaitkan terlalu banyak faktor. kepada dunia luar. Tidak kira betapa bagusnya sekolah itu, anda tetap masuk sendiri. Daripada menjadi sedikit cemas dan berfikir tentang bagaimana orang lain tidak baik, adalah lebih baik untuk memikirkan bagaimana menggunakan sumber yang ada untuk memperbaiki diri.
    Lebih penting lagi, saya harap anda tidak hidup dalam bayang-bayang negatif. Empat tahun kehidupan kolej adalah singkat, dan mungkin lebih penting untuk menikmati masa ini sepenuhnya dan menerima diri anda.
    Cuba bertenang dan jangan hidup begitu letih. Salam sejahtera~

    balas
    0
  • Batalbalas