java - 大一/大二学生Python实习的困惑?
ringa_lee
ringa_lee 2017-04-18 10:10:13
0
14
1067

题主是一名非名校的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_lee
ringa_lee

ringa_lee

全員に返信 (14)
阿神

segmentfault のコピーは 100 個以上あります回答者思ったよりも多いようです。質問者は、マイクロソフトのエンジニアから C++ をしっかり学ぶという当初の計画を堅持し、その後 Jisuanke のアルゴリズム入門コースを無料で受講して優れた結果を得る必要があります。Xiaolai の方法に従って英語をしっかりと学んだ後は、今ではプロフェッショナル コースがほぼ完了しているはずです。すぐに秦始皇帝に連絡して、FBにプッシュしてください。そうすれば、曾先生とチャットしたり笑ったりすることができます(その前に、より良い結果を得るために、対象者は万門大学に行って物理学の学部を勉強することをお勧めします)。そして最後に、世界同時自殺装置が開発される瞬間を待ちます。

コマーシャル休憩: 新年が近づいています。敗者に恩返しするために、当初は 1 億の価格だったゼン先生のライブがキスだけで無料になりました。

いいねを押す+0
    小葫芦

    1 年生と 2 年生でアルゴリズムを理解するのは非常に素晴らしいことです。何と言うか、低レベルのコード移植者は後でアルゴリズムの有用性を実感できると思いますが、ほとんどの開発はまだ低レベルです。もちろん私もそうなので、Pythonを学びたいなら、まず言語そのものを学ぶことが大切だと思います

    いいねを押す+0
      黄舟

      投稿者と私は同い年で、2年生を終えたばかりで、ナスダック・シドニーの研究開発部門でインターンをしています。
      質問に一つずつ答えていきます:
      1) 私は海外にいますが、ここでの面接では基本的にアルゴリズムのデータ構造とシステム設計能力がテストされます。中国でも同様だと聞きました。BAT の友人に加えて、有望なインターネット企業にも友人がいます。これらの企業の技術的バックボーンの多くはシリコンバレー出身であり、彼らもこれらの側面を非常に重視しています。 。結局のところ、基礎スキルが能力の上限と下限を決定します。
      2) 現在は主にバックエンドを書いており、テクノロジーは Python、Perl などです。この主題は海外でインターンするためのビザを取得する可能性は低いですが (実際、同社には英国からのインターン生がいます)、インターンシップ以来学んだことは、国内外の多くの金融テクノロジー企業が主要な開発言語として Python を選択しているということです。上海にはクオンツ投資プラットフォームがたくさんありますので、検討してみてはいかがでしょうか。
      3) 上記の定量的投資プラットフォームに加えて、私には 1 日あたり 300 元の補助金を受けて Splunk でインターンをしている友人がいます。自分に自信がある方はぜひ挑戦してみてください。

      そして、チキンスープはあげたくないのです。学校は本当に大切です。しかし、労働時間が増加するにつれて、この重要性はますます低くなります。在学中は、学校が与えるデメリットを補うために Github を使うこともできます。
      実際、良い学校で勉強する上で最も重要なことは、優秀な人々に出会うことですが、平均的な学校にいると、人々は平凡になってしまう可能性があります。ただし、元の投稿者はすでにこの問題を認識しています。
      さあ。

      いいねを押す+0
        大家讲道理

        今年卒業したシー兄弟は怒って答えました。

        1. まず、985 ではありません。自分を卑下する必要はありません。私は 985 出身ですが、現時点では私があなたよりも詳しいとはあえて言いません。

        2. 不要只看眼前,要做长期规划。急いでは無駄です。仕事ですぐに使える難しいスキルを習得したいのはわかりますが、今基礎知識の学習を無視すると、仕事をしてすぐに改善のボトルネックに達してしまいます。大学在学中の最終目標は、データ構造とアルゴリズム、コンピューターの原理、ネットワークの原理などを完全に理解するなど、CS のさまざまな強固な基礎を習得することです。理由は聞かないでください。涙が出るからです。

        3. 私もあなたと同じように Python が好きですが、Python のデータ構造とライブラリの基礎となる実装を理解し、何をしたいのかを理解することが最善です。言語は、私たちの目的を実現するための単なるツールです。アイデア

        4. 独自の github とブログを維持します。優れた github リポジトリは 985 の卒業証書よりもはるかに役立ちます

        5. 英語の本がある場合は、必ず英語と Google を使用してください。中国語の本は読まないでください。

        いいねを押す+0
          巴扎黑

          解决问题的思维以及能力は私たちが磨く必要があるものです (SF で提起された多くの質問から、多くの人があまり考えず、あまり練習せず、答えの検索方法を知らないことがわかります)

          誤解を招く恐れがあるので、あまり多くは言いません

          いいねを押す+0
            洪涛

            しかし、segmentfault/v2ex で 3 ~ 4 か月学んだ後、仕事 (主にフロントエンド/Java) を探しているネチズンをよく見かけますが、1 年間働いた後でも ?月給数万。

            私の同僚の短大生は、Java に 1 年間取り組み、その後、PHP に 1 ~ 2 か月間取り組み、フロントエンドに 1 年間取り組み、その後、フロントエンドに 1 年間取り組みました。 17-18K

            卒業前に独学で数か月後にインターンシップのオファーをもらえる人は、本当に面接でアルゴリズムテストを受けないのでしょうか?

            BAT には基本的に 985 名の学生が入学しており、学部での勉強にはほとんど希望がありません。

            会議のアルゴリズムは非常に基本的なものなので、大学の教科書のアルゴリズムの本で十分理解できます。

            アルゴリズムを専門とすることに決めている場合は、別のことを言ってください。

            スキルを磨く場所があれば、インターンシップの給与や勤務地は問題ありません。

            複数の選択肢があり、インターンシップの基本給与は昇進速度に直接比例します

            半月続けることをお勧めします

            ソーシャル採用。 面接中に分からないことはすべて書き出して解決してください。 2 週目では、誰もが同じ質問をしていることがわかります。一体大丈夫という気分になるでしょう。

            いいねを押す+0
              Ty80

              ゆっくりと経験を積むことが最善の方法です。一歩ずつ進めてください

              いいねを押す+0
                洪涛

                テクノロジーは学校や学習スタイルとはほとんど関係がありません。学歴は重要ですが、テクノロジーは最終的な言葉なので、それほどジレンマではありません。
                あなたの記事を読んだ後、正直に言うと、私が大学の 1 年生か 2 年生だったとき、あなたの記事は将来について非常にわかりにくい方法で説明していませんでした。とてもプレッシャーを感じて、突然とても混乱しました。
                でも、出てきた時は私も2年生でインターンだったので、オファーもいただきました。
                今では Python を使用している会社がたくさんありますが、私の前の会社も Python を使用していました。
                だから、この仕事は見つけやすいと思いますが、いきなり大企業に行くのは難しいですよ、やっぱり大企業は学歴やスキルを見ます。
                そのため、インターンシップに参加する前に、まずスキルを固めてから仕事を探し始める必要があります。
                まず、どのような会社を探しているのか考えてみましょう。大企業である必要がありますか?それとも、自分の能力を最大限に発揮して Python を学習できる限りでしょうか?
                ビッグデータは急速に変化しており、Python が常に人気があるとは限りません。
                私には、以前は Python で働いていた同僚がいますが、現在は PHP で働いています。
                他の拡張機能について詳しく学ぶと、非常に役立ちます。
                私も非常にわかりにくい答えをしましたが、要するに、まずは落ち着いてスキルを学ぶべきだということです。
                次に、会社を探します。
                テクノロジーに感謝します、テクノロジーはあなたをひどい扱いしません。王

                いいねを押す+0
                  黄舟

                  Python に関しては、実際、すべての主要なインターネット企業が一定の地位を占めています。それは、主要なテクノロジー スタックが Python であるかどうかの問題です。
                  さらに、Zhihu、Scallop、Douban などの企業はすべて、一定の地位を占めています。給与は平均的ですが、比較的高い感情がありますが、要件が高く、参入するのはそれほど簡単ではありません。実際、Python を使用している企業は非常に多くあります。インターンシップでは、まだ大学の 1 年生か 2 年生なので、そのまま採用できる可能性は比較的低く、一般に比較的完全な規則を備えている大企業の方が注意を払う必要があります。この種のことは受け入れられません。コネクションを見つけるか、少し小さい会社を見つけてください。
                  アルゴリズムを改良するのは確かに面倒で退屈ですが、常に近道をすることを考える必要はありません。他の人は、なぜ一部の人々は裕福な二世で、私はそうではないのかについて毎日文句を言うようなものです

                  最後に、このテーマがフロントエンドにどれほど興味があるのかはわかりませんが、今はフロントエンドの需要が非常に高く、Python や JAVA よりも仕事を見つけるのが簡単です。 、バックエンドは Python、JAVA、C++、php などに分かれています。待ってください、フロントエンドは単なるフロントエンドです、pff


                  私の提案に何か間違っていると思われる場合は、以下のコメントを見て非常に奇妙に感じます。奇妙な方法で以下にコメントを残す習慣が理解できません。

                  いいねを押す+0
                    Ty80

                    この質問に別の角度から答えたいと思います。
                    読んでみたら、著者は現在大学2年生だということですが、記事もとても考えさせられており、とても賞賛に値します。
                    しかし、私が言いたいのは、投稿者は心配しすぎているのではないかということです。
                    ざっと数えてみたら、「勉強のやり方が悪い」という同様の発言が5、6回使われていました。大学に進学する頃には、誰もが自分で判断する能力を身につけ、あまり多くの要因を帰属させないようにすべきです。外の世界へ。どんなに良い学校でも、自分で入学したのです。少し不安になったり、他人がダメだということを考えるよりも、既存のリソースを自分自身を向上させるためにどのように活用するかを考えたほうが良いでしょう。
                    もっと重要なのは、あなたがネガティブな影の中で生きないことを願っています。大学生活の4年間は短いので、今を満喫して自分を受け入れることが大切かもしれません。
                    落ち着いて、あまり疲れた生活をしないようにしてください。ご多幸をお祈りします~

                    いいねを押す+0
                      最新のダウンロード
                      詳細>
                      ウェブエフェクト
                      公式サイト
                      サイト素材
                      フロントエンドテンプレート
                      私たちについて 免責事項 Sitemap
                      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!