题主是一名非名校的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学生,我们这类本科希望不大而且年龄大小所以基本不抱任何希望了。实习工资/工作地点的都没有任何问题,只要能找个地方锻炼能力就行。
描述的有点乱,我主要想问的问题就是:
毕业前自学几个月就能拿到实习offer的人,面试的时候难道真的不考算法吗?
除了知乎/豆瓣/扇贝这些公司,明年暑假Python实习还可以去哪里?任意地点都行,接受大一/大二学生。
重复第二个问题:有哪些具体的互联网公司可选?
补充
如果是Java的实习也行,还是有一定的基础,离明年暑假还有6个月,我也会做一些东西充实GitHub的repo。
拜托各位网友留言或者私信一下,不胜感激!
滚回去学CS好了,练好英语多上coursera/stackoverflow,2016年的最后一天勃学让我意识到了自己的进一步失败。
和我情况一样的朋友,我们可以多充实github弥补学历的不足,如果功利一点,Python相比其他语言,star数目更加容易上涨,学风不好不是借口,练好英语上四大名校的公开课也是一样的。
@huangzhuolin的回答很理性和我现在的发展道路是一样的,@萝莉控吐槽勉的回答虽然不是完全同意,但是他和@prozsh的对话让我也收益很多。
经过一些总结,我的问题完全在于非名校的自卑感,除了一些耳熟能详的公司BAT/网易/京东/新美大/豆瓣/知乎等名企觉得其他公司都不算公司,又担心自己进不了,或许一开始就算进了一些小公司也没有什么大不了的。正如楼下一位答主所言,学历会随着工作慢慢淡化,不可能一辈子都做写代码的程序员,其他方面的投资也是很重要的。我缺少社会阅历才会抱有一些上面的错误想法。再说自己的学历也没有差到那么差劲的地步,10%~20%之间也并不用那么绝望。
感谢各位朋友的关注/私信/回答,这类型问题纯属题主个人情感的宣泄,不同的人经历不一样,回答不能完全相信,而且程序员相比其他岗位由于缺少交往,在互联网上强答和表达欲望比较强。
此号等同于注销,建议管理员关闭这类型问题,对于别人有误导性。祝新年快乐,学好英语,打好CS基础,不要跟风,曾老师和勃学家让我这样的失败人士学到了很多,程序员并不是那么的天真。除了一个人孤零零编程,现实人生还有其他很多美好的事情。如果不是爱好的话,网红时代或许还有很多比替别人打工编程更好的赚钱方式,固定的程序员思维很可怕。
一位大神指导我说即使像segmentfault这样本心很好的公司,活跃答主的水平也不是很高,在国内的这样的环境,即使我这样的初学者和伸手党本流量暂时提高了,但是也很难找到更好的赢利方式,吸引真正的高手。程序员还不如去知乎和微信赚钱,国内很少有真正玩技术的人或者公司,所以还是练好英语多去stackoverflow上面得到免费的大神的回答,不交智商税,我这么说是希望segmentfault关闭我这个问题。
此号等同于注销
segmentfault上面100+本答主看來比我想像的還要多啊。題主應該堅持原來的計劃跟著微軟工程師學好C++,然後以優異的成績免費參加計蒜客的算法導論課程,到了這裡專業課程應該差不多了,按照笑來的方法論好英語之後馬上聯繫秦始皇幫你內推到fb,然後你就可以與曾老師談笑風生(在這之前建議題主還是先去萬門大學一個月學完本科物理效果更佳),最後等著全球同步自殺儀研發出來的那一刻我們集體自殺。
插播廣告:新年將至,為了回饋廣大失敗者,曾老師原價1億的live現在只要一個吻即可免費哦。
大一大二就有這覺悟還是很屌的,算法,怎麼說呢,我覺得底層代碼搬運工之後才能感受到算法的用處,但是大多數開發還處在底層階段,當然我也是,所以我覺得如果要學Python,還是先把語言本身學好比較重要
我和樓主是同齡人,大二剛結束,在納斯達克雪梨研發部實習。
我就一個一個問題逐一回答:
1)我在國外,這裡面試基本上就是考算法資料結構,還有系統設計能力。國內聽說也是如此,我除了在BAT的朋友,還有一票在很有前景的互聯網公司的 --- 這些公司很多技術骨幹都是矽谷回來的,也很重視這些方面。畢竟基本功決定了你的能力上限和下限。
2)我現在主要是寫後端,技術就是Python,Perl這類。雖然題主不太可能拿簽證來國外實習(公司裡其實有英國來的實習生),但是從我實習以來了解到的,國內外的金融科技公司很多選擇Python作為主要開發語言。在上海有很多家做量化投資平台的,可以考慮一下。
3)除了上述的量化投資平台,我有一個朋友在Splunk實習,每日補助300元。題主如果對自己有信心,可以試試看。
然後我不想給雞湯:學校真的很重要。但這個重要性會隨著你工作時間的增加而越來越小。在校期間,你也可以用github來彌補學校給你的劣勢。
其實在一個好學校讀書,最主要的是能碰到優秀的人;而在一所一般的學校,人很可能因此變得平庸。不過樓主已經意識到這個問題了。
加油。
今年畢業的濕兄怒答一記。
首先不是985完全不用妄自菲薄,我雖然是985的但是在你這個時候不敢說知道的比你多
不要只看眼前,要做长期规划
。欲速則不達,我知道你想馬上能掌握一些可以工作用的硬技能,但如果你現在忽略基礎知識的學習,那麼你工作後很快會到達你的提升瓶頸。大學期間最終要的是掌握CS各種紮實的基礎,想資料結構與演算法,電腦原理,網路原理等都要徹底弄清楚,不要問我為什麼因為都是淚。我也和你一樣喜歡python,但最好了解一些python資料結構和庫底層的實現,知道自己要做的是什麼,語言只是幫助我們實現想法的一種工具
維護自己的github和博客,好的github repo比985文憑有用多了
一定要用英文和谷歌,有英文的書就不要看中文的
解决问题的思维以及能力
才是我們需要去磨練的(從sf上提出的眾多問題就可以看出很多人都不太思考,不怎麼動手實踐,不會去搜尋答案)不敢說太多,怕誤人
我一個同事,大專,做一年java,後來做一兩個月php,一年前端,後來做前端跳一次17-18K
會面演算法,但是很基礎,你那本大學教材算法書看懂夠用。
如果你是決心專攻演算法這塊,另說。
多選選,基本實習薪資和提升速度是成正比的
建議走半個月社會招募,給多少先別進,面試中問的不會的都記下來,馬上解決,第二週你就發現所有人在問同樣的問題。你會有種 what the fuck 這都行 的感覺
慢慢累積經驗,才是王道,一步一步走
技術和學校沒有太大關係,和學風沒有太大關係,學歷固然重要,但還不是那麼左右為難,因為技術才是硬道理。
看了你的這篇文字,老實說壓力好大,我大一大二的時候,還沒你這麼會考慮,看你這文章對未來描述得太迷茫壓力很大,搞得我突然也好迷糊。
但我出來時也是大二,也是實習生,也是收到了offer。
現在用Python的公司很多,我上家公司也用這個,但我上家公司很小。
所以覺得這份工作也是容易找的,只是很難一下子去大公司,畢竟大公司看學歷看技術。
因此再此出來實習之前,先把技術穩固了吧,然後在開始找工作。
先想想想要找大致怎麼樣的公司,一定要大公司?還是只要能讓你把Python學到最精?
大數據是時代變化是很快的,Python也不會是一直都很熱門。
我現在有個同事以前也是Python,現在搞了php。
多學一點其他擴展,對自己本身幫助很大。
我也回答得亂七八糟,總之意思是你,先安安心心的,學技術。
然後,再找公司。
要感謝科技,科技不會虧待你的。汪
Python的話,其實各大互聯網公司都有一定的崗位,只是多少和主要技術棧是不是Python的問題.
另外,知乎,扇貝,豆瓣這種公司都情懷比較高,雖然工資一般但是要求高而且也不怎麼好進.其實Python的公司還是挺多的.
我覺得你的主要問題在於實習的話,你還只是大一大二,留下的可能性相對比較小,而且也不是招來就能用,挺多公司應該比較介意這個.大公司規章制度比較完善一般不會接收這種的,你可以找找關係或者找稍微小一點的公司.
算法刷起來確實比較辛苦而且乏味,不過這是必須的.不要總想著投機取巧.看著別人就好像天天在抱怨為什麼有些人是富二代而我不是一樣,沒有任何意義.
最後,不知道題主對前端的興趣如何,現在前端的需求很大,也比無論是Python還是JAVA更好找工作.
畢竟後端分Python, JAVA, C++, php等等等等,前端就只是前端,噗
看到下面幾個評論覺得很奇怪,如果覺得我的建議有問題的話可以指出,不明白陰陽怪氣的在下面留評論是什麼風氣.
關於這個問題我想換個角度回答下。
我看了下,樓主現在應該是大二,文章中也表現出了很多的思考,這一點看真的很難能可貴。
不過我想說的是,樓主是否過於焦慮了?
我大致數了下,關於「學風不好」類似的說法用了5、6次,到了大學階段每個人應該都有了自主決策的能力,不要把太多的因素歸結於外界。學校再不好也是自己考進來的。與其略焦躁考慮其他怎麼怎麼不好,不如想著如何利用現有的資源來提升自己。
更重要的是希望你不要活在負面的陰影中。四年的大學生活很短暫,充分的享受當下接納自己或許更為重要。
試著讓自己靜下來,不要活的那麼累。祝好~