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

题主是一名非名校的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개 이상 있습니다응답자생각보다 많은 것 같습니다. 질문자는 Microsoft 엔지니어로부터 C++를 잘 배운 다음 Jisuanke의 알고리즘 입문 과정을 무료로 수강하여 우수한 결과를 얻으려는 원래 계획을 고수해야 합니다. 이제 Xiaolai의 방법에 따라 영어를 잘 학습한 후에는 거의 완료되어야 합니다. , 즉시 진시황에게 연락하여 도움을 받으십시오. 그런 다음 Zeng 선생님과 채팅하고 웃을 수 있습니다. (그 전에는 더 나은 결과를 위해 한 달 안에 Wanmen University에 가서 학부 물리학을 공부하는 것이 좋습니다), 그리고 마침내 글로벌 동시 자살 장치가 개발되는 순간을 기다립니다.

광고 중단: 새해가 다가오고 있습니다. 패자에게 보답하기 위해 원래 가격이 1억이었던 Zeng 선생님의 라이브가 이제 키스만으로 무료로 제공됩니다.

小葫芦

1학년과 2학년 때 이런 인식을 갖게 된 것은 꽤 멋진 일입니다. 알고리즘, 어떻게 표현해야 할까요? 저레벨 코드 포터들은 나중에 알고리즘의 유용성을 느낄 수 있을 것 같지만 대부분의 개발은 여전히 ​​저조합니다. -물론 저도 그렇습니다. 그래서 파이썬을 배우고 싶다면 언어 자체를 먼저 배우는 것이 더 중요하다고 생각합니다

黄舟

포스터와 저는 2학년을 마치고 시드니 나스닥 R&D 부서에서 인턴으로 일했던 동갑내기입니다.
질문에 하나씩 답변해드리겠습니다.
1) 저는 해외에 있는데, 여기서 인터뷰는 기본적으로 알고리즘 데이터 구조와 시스템 설계 능력을 테스트합니다. 중국에서도 마찬가지라고 들었습니다. BAT 친구들 외에도 유망한 인터넷 기업의 친구들이 있습니다. 이들 회사의 기술적인 기반은 대부분 실리콘밸리 출신이고, 그들은 또한 이러한 측면을 매우 중요하게 생각합니다. . 결국 기본 기술에 따라 능력의 상한과 하한이 결정됩니다.
2) 지금은 주로 백엔드를 작성하는데, 기술은 Python, Perl 등입니다. 비록 해외 인턴 비자를 받을 가능성은 희박하지만(실제로는 영국 출신의 인턴이 있는 회사입니다), 많은 국내외 금융기술 기업들이 Python을 주요 개발 언어로 선택하고 있다는 사실을 인턴십을 통해 알게 되었습니다. 상하이에는 많은 양적 투자 플랫폼이 있는데 고려해 볼 수 있습니다.
3) 위에서 언급한 퀀트 투자 플랫폼 외에도 Splunk에서 일일 보조금 300위안으로 인턴을 하고 있는 친구가 있습니다. 자신에 대한 자신감이 있다면 시도해 볼 수 있습니다.

그리고 저는 닭고기 수프를 주고 싶지 않습니다. 학교는 정말 중요합니다. 그러나 근무 시간이 늘어남에 따라 이러한 중요성은 점점 줄어들 것입니다. 학교에 있는 동안 Github을 사용하여 학교가 제공하는 단점을 보완할 수도 있습니다.
사실 좋은 학교에서 공부할 때 가장 중요한 것은 좋은 사람들을 만나는 것이지만, 일반 학교에서는 보통 사람이 되기 쉽습니다. 하지만 원작자는 이미 이 문제를 인지하고 있었습니다.
어서요.

大家讲道理

올해 졸업한 시 형제가 화를 내며 대답했습니다.

  1. 일단 985가 아닙니다. 985 출신이라고 자부할 필요는 없습니다. 이때는 제가 당신보다 더 많이 안다고 감히 말할 수 없습니다

  2. 不要只看眼前,要做长期规划. 서두르면 낭비가 됩니다. 직장에서 즉시 사용할 수 있는 어려운 기술을 익히고 싶은 것은 알지만, 지금 기본 지식 학습을 무시하면 작업 후 곧 개선 병목 현상에 도달하게 됩니다. 대학에서의 최종 목표는 데이터 구조와 알고리즘, 컴퓨터 원리, 네트워크 원리 등에 대한 철저한 이해를 포함하여 CS의 다양하고 탄탄한 기초를 익히는 것입니다. 왜냐고 묻지 마세요. 다 눈물이 나니까요.

  3. 나도 당신만큼 Python을 좋아하지만, Python 데이터 구조와 라이브러리의 기본 구현을 이해하고 무엇을 하려는지 아는 것이 가장 좋습니다. 언어는 우리가 우리의 목표를 실현하는 데 도움이 되는 도구일 뿐입니다. 아이디어

  4. 자신만의 Github과 블로그를 관리하세요. 좋은 Github 저장소는 985 졸업장보다 훨씬 더 유용합니다

  5. 영어와 구글을 꼭 활용하세요. 영어로 된 책이 있으면 중국어 책은 읽지 마세요

巴扎黑

解决问题的思维以及能力은 우리가 갈고닦아야 할 부분이다(SF에 제기된 많은 질문들을 보면 많은 사람들이 생각도 없고, 연습도 안 하고, 답을 찾는 방법을 모른다는 것을 알 수 있다)

사람들이 오해할까봐 너무 많은 말을 감히 하지 않습니다

洪涛

그런데 Segmentfault/v2ex에서 3/4개월 배우고 나서 일자리(주로 프론트엔드/Java)를 구하는 네티즌들을 종종 봅니다. 🎜>?월급수만.

단기 대학생인 제 동료는 Java를 1년 정도 작업한 후 PHP를 한두 달 작업하고, 프론트엔드 작업을 1년 하고, 그 후 점프를 위해 프론트엔드 작업을 했습니다. 17-18K

졸업 전 독학 후 몇 달 만에 인턴 제안을 받을 수 있는 사람은 정말 면접 때 알고리즘 테스트를 안 보는 걸까요?

BAT는 기본적으로 985명의 학생을 모집합니다. 저희는 학부 공부에 대한 희망이 거의 없고 젊기 때문에 기본적으로 아무런 희망도 없습니다.

회의 알고리즘은 매우 기본적이며 대학 교과서 알고리즘 책이면 충분히 이해할 수 있습니다.

알고리즘을 전문으로 하기로 결심했다면 다른 말을 해보세요.

실력을 발휘할 수 있는 곳을 찾을 수 있다면 인턴십 급여나 근무지에는 문제가 없습니다.

다양한 선택, 기본 인턴십 급여는 승진 속도에 정비례합니다

보름간 진행을 권장합니다

소셜 모집. 면접 시 모르는 부분은 모두 적고 바로 해결하세요. 두 번째 주에는 모두가 같은 질문을 하고 있다는 것을 알게 될 것입니다. 도대체 괜찮은데라는 느낌이 들 것입니다.

Ty80

천천히 경험을 쌓는 것이 가장 좋은 방법입니다. 차근차근 진행하세요

洪涛

기술은 학교나 학업 스타일과 거의 관련이 없습니다. 학력도 중요하지만 기술이 최후의 수단이기 때문에 그렇게 딜레마에 빠지지는 않습니다.
귀하의 기사를 읽고 나서 솔직해야 한다는 부담감을 많이 느꼈습니다. 제가 대학 1, 2학년이었을 때는 귀하의 기사가 미래를 혼란스럽게 묘사할 정도로 사려 깊지 못했습니다. 너무 부담스러워서 갑자기 너무 혼란스러워졌어요.
근데 나 역시 2학년이고 커밍아웃할 때 인턴이었는데, 제의도 받았어요.
지금은 Python을 사용하는 회사가 많습니다. 이전 회사도 Python을 사용했지만 마지막 회사는 매우 작았습니다.
그래서 이 직업은 찾기는 쉽지만, 대기업에 한꺼번에 가기는 어려운 것 같아요. 결국 대기업은 학력이나 능력을 보거든요.
그러므로 인턴십을 나가기 전에 먼저 실력을 다지고 취업을 시작해야 합니다.
먼저 어떤 회사를 찾고 있는지 생각해 보세요. 꼭 대기업이어야 하나요? 아니면 최선을 다해 Python을 배울 수 있는 한?
빅데이터는 빠르게 변화하고 있으며 Python이 항상 인기를 끌지는 않을 것입니다.
Python을 사용하다가 이제는 PHP로 작업하는 동료가 있습니다.
다른 확장 프로그램에 대해 자세히 알아보는 것이 큰 도움이 될 것입니다.
저도 매우 혼란스러운 답변을 드렸습니다. 요컨대 먼저 진정하고 기술을 배워야 한다는 것입니다.
그럼 회사를 찾아보세요.
기술에 감사드립니다. 기술이 당신을 나쁘게 대하지는 않을 것입니다. 왕

黄舟

Python의 경우 사실 모든 주요 인터넷 기업이 특정 직위를 갖고 있습니다. 단지 얼마나 많은지, 그리고 주요 기술 스택이 Python인지 여부가 문제일 뿐입니다.
또한 Zhihu, Scallop, Douban과 같은 기업은 모두 보유하고 있습니다. 상대적으로 감정이 높지만 급여는 평균이지만 요구사항이 높고 들어가기가 쉽지 않습니다. 실제로 Python을 사용하는 회사가 꽤 많습니다.
내 생각에 가장 큰 문제는 다음과 같습니다. 인턴쉽의 경우, 당신은 대학 1학년이나 2학년이기 때문에 체류할 가능성이 상대적으로 적고, 단지 채용할 수 있는 것이 아닙니다. 많은 회사는 상대적으로 완전한 규칙과 규정을 갖춘 대기업에 대해 더 관심을 가져야 합니다. 이런 건 받아들이지 마세요. 연결을 찾거나 조금 더 작은 회사를 찾을 수 있습니다.
알고리즘을 다듬는 것은 확실히 더 힘들고 지루하지만 항상 다른 사람을 이용할 생각은 하지 마세요. 남을 보면 왜 어떤 사람은 부자인데 나는 왜 그렇지 않느냐고 매일 불평하는 것과 같습니다.

마지막으로 프론트엔드에 대한 관심이 얼마나 되는지 모르겠습니다. 지금은 프론트엔드에 대한 수요가 엄청나고, Python이나 JAVA보다 취업도 더 쉽습니다.
결국. , 백엔드는 Python, JAVA, C++, php 등으로 나누어져 있습니다. 잠깐, 프론트엔드는 프론트엔드일 뿐입니다, pff

아래 댓글을 보면 기분이 매우 이상합니다. 제 제안에 문제가 있다고 생각되면 아래에 이상한 댓글을 남기는 관습을 이해하지 못합니다.

Ty80

저는 이 질문에 다른 각도에서 답하고 싶습니다.
작성해 보니 작성자가 이제 2학년이 되어야 할 것 같고, 글에도 많은 생각이 담겨 있어서 정말 칭찬할 만합니다.
그런데 제가 말씀드리고 싶은 것은 포스터가 너무 불안한 걸까요?
대략 세어보니, '잘못된 공부 스타일'에 대한 유사한 표현이 5~6번 사용되었습니다. 대학에 가면 모든 사람이 스스로 결정을 내릴 수 있는 능력을 갖춰야 하고, 너무 많은 요인을 귀속시키지 않아야 합니다. 외부 세계로. 학교가 아무리 좋아도 혼자서 입학했습니다. 조금 불안해하고 남이 어떻게 안 좋을까 고민하기보다는 기존 자원을 어떻게 활용해 자신을 발전시킬 수 있을지 고민하는 것이 좋습니다.
더 중요한 것은 부정적인 그림자 속에서 살지 않기를 바랍니다. 4년의 대학 생활은 짧고, 그 순간을 충분히 즐기고 자신을 받아들이는 것이 더 중요할 수 있습니다.
너무 피곤하게 살지 말고 마음을 진정시키세요. 잘 부탁드립니다~

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!