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

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

补充一下:很多人说肯定要有项目,我在实验室有做过两个使用到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
刷题其实没太大用的。
点赞 回复 分享
发布于 2018-08-16 18:10
我也是非科班,做后台还是要了解多线程,TCP IP HTTP的,如果是Java还要了解JVM,MySQL也要懂,Spring之类的Web框架。现在只会在皮毛,Linux也不怎么用,和科班的差距真的很大。冷静下来,该学的还得学,毕竟这几个月学的比之前一年学的都多
点赞 回复 分享
发布于 2018-08-16 18:12
有点想的太简单了。面试官没问题,开发岗的话,想一想,计算机学院的同学难道4年都只刷leetcode?
点赞 回复 分享
发布于 2018-08-16 18:16
加油,我普通二本去年校招也是跌宕起伏,静下心来做个项目,继续学习,会找到好的工作的
点赞 回复 分享
发布于 2018-08-16 21:09
你总得等科班找完吧,非科班都比科班容易了,科班还费劲三四年干嘛
点赞 回复 分享
发布于 2018-08-16 21:34
作为你校隔壁的非科班沫硕,看到这帖子我一开始是一种感同身受的感觉,后来看了看学校,我还是自己乖乖继续刷题吧,,
点赞 回复 分享
发布于 2018-08-17 01:05
培训班的项目吧,还是可以写的。展示一下自己为了转行不断学习的态度,项目里有什么难点怎么解决的也可以吹一吹。
点赞 回复 分享
发布于 2018-08-17 02:28
没项目,面试官都不想面你。最近内推有的同学项目一片空白,这种简历万年没人捞。我也不是科班的,但是有实习经历,现在问你为什么没有实习也来不及了,在网上下个项目好好研究下,搞懂
点赞 回复 分享
发布于 2018-08-17 07:22
加油,我就是非科班,本科电气,研究生控制,转行自学算法只有一年时间,目前有4个算法岗offer,继续加油,总会找到的
点赞 回复 分享
发布于 2018-08-17 16:16
加油
点赞 回复 分享
发布于 2018-08-16 18:10
非科班+1。感觉你的简历应该突出自己算法很牛逼😂
点赞 回复 分享
发布于 2018-08-16 18:11
感觉还是个人能力吧,也可能是你并不适合这个职业
点赞 回复 分享
发布于 2018-08-16 18:11
非科班+1,项目其实挺重要的,因为这是能体现在你简历上的,其实牛课的中级项目课就挺好的,我当初就是买了这个课开始的(不是推销……),当然不是说基础不重要,基础还是要有的,但感觉楼主没抓住秋招的重点……
点赞 回复 分享
发布于 2018-08-16 18:25
小姐姐加油啊UPUP
点赞 回复 分享
发布于 2018-08-16 18:27
要有个项目,证明自己进来过几天就能帮忙干活
点赞 回复 分享
发布于 2018-08-16 18:29
刷了一年题就想顺利拿offer你是不是对这个行业有什么误解
点赞 回复 分享
发布于 2018-08-16 18:30
起码要有两个项目啊
点赞 回复 分享
发布于 2018-08-16 18:35
非科班加一,虽说有项目和实习,但还是会被人追问为啥要跨专业…
点赞 回复 分享
发布于 2018-08-16 18:36

相关推荐

11-09 15:26
已编辑
蚌埠坦克学院
兄弟们,本人2本9硕卷绩点保研党,本科期间稍微看了些开发视频,感觉各种调库,各种api,不太喜欢,没有深入下去,去学ai方面的东西了。研二感觉科研做不出来可能只够毕业,然后算是从只有servlet的基础开始转java,现在跟着尚硅谷学了se,jdbc,ssm,web,juc,jvm,MySQL然后跟黑马学了redis,跟着敲了点评,但是印象也没多深。现在在学苍穹外卖。没有跟着敲,就拿完整版代码每次复制一部分到最初版项目然后运行这样学。有几个问题想求助大家,之前那些课是不是需要跟着敲代码和做笔记?我当时不懂,感觉技术栈太多,也不知道哪是重点,就没记笔记和跟着敲,想做项目的时候在敲。我感觉现在好多东西都忘记了,看javaguide才能稍微回忆点东西,尚硅谷好像笔记也不怎么全,然后讲源码的部分更是当时就不知道哪是哪,事后基本不记得多少。感觉基础不是很牢,不知道是不是要再学一遍,想问问大佬们怎么学的。然后外卖和点评感觉好像挺难的,虽然感觉外卖没解决什么困难的技术问题,应届生真的能达到这种项目水平吗?我感觉比深度学习难好多倍,至少深度学习项目文件挺少。现在力扣只刷过200,大多还是看题解抄的,现在在二刷hot100,做笔记记录做法想法,后续多自己写几次,能记住,本人可能真的是做题家,编程思维有点欠缺,本科代码码的不够多,只能记住简单的二分,快排,背包这些,递归对我来说看题解都不太能自己理解和写出来。看了牛客上各位的情况,感觉就业挺难的,不知道能不能进个国企,也不知道自己究竟能做啥工作,感觉自己还跟高中生似的没啥长进,不想啃老,现在空有时间,好像学习方法不太对,该怎么做呢 #牛客解忧铺# #学习#笔记#
投递牛客等公司10个岗位 牛客解忧铺
点赞 评论 收藏
分享
评论
3
53
分享
牛客网
牛客企业服务