非科班,想当程序员这么难么?

   非计算机,硕士,读研期间到现在刷了一年算法题,以及被各种基础虐,没时间也没机会做后台开发的项目。结果最近几次的面试几乎没人问我基础。自我介绍完都会来一句“你为什么要投后台开发”,然后随随便便问我几个超简单的问题比如:“计算机网络了解么”“并发编程了解么”,回答一个了解就不问了,然后把我打发掉。
心好累啊,没有学习动力了,反正学了他们也觉得你不专业都是纸上谈兵,更懒得问。连算法题都不会让我写我每天都在瞎忙什么啊(>_<)
有没有非科班的同学出来给点正能量鼓励一下(>_<)

补充一下:很多人说肯定要有项目,我在实验室有做过两个使用到java的项目,但跟后台开发不沾边,自己也练手过培训班的项目,但觉得不是实际的项目就没有写。大家对项目有没有好的建议呢?我尽量在秋招前再努力一把。谢谢大家!
全部评论
作为2011年开始就学计算机到现在的我,感觉吧,其实你不一定每一块要很熟悉,网络、操作系统、数据库这些知道什么地方用到,基本的东西就好, 比如网络,tcp、ip、http、拥塞控制,ip地址,dns,浏览器访问返回的过程,一般在socket编程有联系,还有io,nio这些操作。   操作系统,其实就线程,进程,锁,冲突,那些生产消费者问题,其实实际很有用。 至于分页、raid1356、时间片轮转这些应该知道个意思就行,面试不大问。  数据库简单sql要会,索引要懂,视图这些可选,不过锁、冲突这些又有关系。   然后就是算法的,这个刷题也差不多(我leetcode只刷了十几道题,很尴尬),数据结构要懂,队列、栈、链表、图,树这些。 这块我相信你应该没毛病。   然后就到项目了,这个阿里最深挖了,我是java的,一般spring要熟悉,熟悉到类加载顺序,某些常用函数,反正我这块挺薄弱的,我很多次都跪在这,因为自己从头到尾做的项目,有,但是后台开发做的确实不多,我打算这几天照着书过一遍,基本的操作要会,一起加油吧。   非科班的标签在那里,面试官想从你这看到的肯定比我们更多,因为我们有基础,他们可以脑补我们这个应该会,而面你们的时候,就是脑补这个他不会吧,那我问一下,哇,真的不会呀,看来不行。 所以你们遇到的问题会比我们多,比我们细,当然,有些我们可能觉得常识呀,这都不会,肯定有些是我们自己也没看的盲点(比较常识的)。   延伸一点,现在微服务很火,大公司。 一些消息中间件,netty,redis,缓存,分布式存储,架构这些要有点了解吧(大厂必备,小厂装逼)。什么dubbo,RPC,RMI,MQ,zk都可以了解下。 一些分布式的一致性解决方案理论,什么ACID、CAP、BASE,两阶段,三阶段都可以简单了解,这是个趋势吧。 你要付出更多,一旦你成功,你就比我们科班多一个专业知识呀,那多打击我,肯定就想,你如果不困难,我七年计算机不是白学了........
点赞 回复 分享
发布于 2018-08-17 10:14
心态很重要,以下纯属个人观点,首先就大公司而言,一般考察的就是基础、项目、实习等,所以你要有自己觉得还不错的亮点,比如基础很好,那么项目差点或者没有实习也是有很大机会过的。然后项目的话,如果你想投后台开发的话,既然看了视频上的项目,其实也是可以做出来的,虽然不是实际的项目,但是面试官考察的是你的实际项目上手能力。然后以及你说面试官没问你一些常见的基础问题,我觉得估计是你自我介绍的时候,技术栈没有介绍好,因为你是非科班出身,面试官也不知道你了解什么,如你应该突出你比较擅长算法等,然后面试官问你是否了解操作系统、计算机网络,个人觉得你不应该直接回答“了解”,可以回答一些操作系统常考、重要的知识点(我也是菜鸡,看你比较丧,所以。。。加油吧,网上一些喷子不用理)
3 回复 分享
发布于 2018-08-16 19:58
加油,我就是非科班,本科电气,研究生控制,转行自学算法只有一年时间,目前有4个算法岗offer,继续加油,总会找到的
点赞 回复 分享
发布于 2018-08-17 16:16
没项目,面试官都不想面你。最近内推有的同学项目一片空白,这种简历万年没人捞。我也不是科班的,但是有实习经历,现在问你为什么没有实习也来不及了,在网上下个项目好好研究下,搞懂
点赞 回复 分享
发布于 2018-08-17 07:22
培训班的项目吧,还是可以写的。展示一下自己为了转行不断学习的态度,项目里有什么难点怎么解决的也可以吹一吹。
点赞 回复 分享
发布于 2018-08-17 02:28
作为你校隔壁的非科班沫硕,看到这帖子我一开始是一种感同身受的感觉,后来看了看学校,我还是自己乖乖继续刷题吧,,
点赞 回复 分享
发布于 2018-08-17 01:05
你总得等科班找完吧,非科班都比科班容易了,科班还费劲三四年干嘛
点赞 回复 分享
发布于 2018-08-16 21:34
加油,我普通二本去年校招也是跌宕起伏,静下心来做个项目,继续学习,会找到好的工作的
点赞 回复 分享
发布于 2018-08-16 21:09
有点想的太简单了。面试官没问题,开发岗的话,想一想,计算机学院的同学难道4年都只刷leetcode?
点赞 回复 分享
发布于 2018-08-16 18:16
我也是非科班,做后台还是要了解多线程,TCP IP HTTP的,如果是Java还要了解JVM,MySQL也要懂,Spring之类的Web框架。现在只会在皮毛,Linux也不怎么用,和科班的差距真的很大。冷静下来,该学的还得学,毕竟这几个月学的比之前一年学的都多
点赞 回复 分享
发布于 2018-08-16 18:12
刷题其实没太大用的。
点赞 回复 分享
发布于 2018-08-16 18:10
如果时间充足,又想提升项目经历的话真的建议考虑一下叶神的这个项目:https://www.nowcoder.com/courses/semester/senior,有了这个项目求职项目这块不用愁~
点赞 回复 分享
发布于 2018-08-28 14:46
同样是非科班渣硕,给小姐姐打call,希望你能成功,记得到时候分享经验啊!
点赞 回复 分享
发布于 2018-08-28 14:42
同非科班,学c++的,最近刚拿到百度提前批,加油不放弃就有希望。。我真正才学了6个月不到,你这比我牛逼多了,只是运气和缘分未到而已,保持好心态,加油!
点赞 回复 分享
发布于 2018-08-21 00:17
面试官不想面,也有可能他们真的不缺人,仅计算机科班出身而且技术好的就已经一大堆了,足够挑选了。我觉得还是多投几家吧,面试看运气的,说不定就能碰到合适的面试官,跨专业找工作本来就要比较辛苦,加油~
点赞 回复 分享
发布于 2018-08-17 20:02
华为就是为你这样的人准备的,肯吃苦,能学习,门槛不高
点赞 回复 分享
发布于 2018-08-17 18:05
实在不行就华为吧,华为挺好的。
点赞 回复 分享
发布于 2018-08-17 18:01
你所说的后台开发项目是指啥,不管啥项目,有代码量,能说清楚就可以了吧
点赞 回复 分享
发布于 2018-08-17 16:58
如果你有sci,顶会论文,很高的绩点,国家奖学金等,我觉得不会这么辛苦……有些面试官的确是只会问自己会的东西,这很正常,因为人家面试官不会跟你尬聊……
点赞 回复 分享
发布于 2018-08-17 16:27
我和你挺像,我也是非科班,硕士,船舶专业的,明年校招了,也没有项目经验,希望你成功后能来牛客分享一下经验。ps.杨超越头像好多
点赞 回复 分享
发布于 2018-08-17 12:16

相关推荐

点赞 评论 收藏
分享
评论
3
54
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务