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

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

补充一下:很多人说肯定要有项目,我在实验室有做过两个使用到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

相关推荐

CSS3提供了一些字体样式属性,用于控制网页中文本的外观和排版。以下是一些常用的CSS3字体样式属性及其作用:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&amp;uuid=cabc6f51c4e54d8b848d9acd76139270font-family:用于设置文本的字体系列,可以指定多个备选字体,浏览器将按照顺序查找可用的字体。例如:font-family:&nbsp;Arial,&nbsp;sans-serif;。font-size:用于设置文本的字体大小。可以使用绝对单位(如像素或点)或相对单位(如百分比或em)。例如:font-size:&nbsp;16px;。font-weight:用于设置文本的字体粗细。常用的值包括normal(默认)、bold(粗体)和bolder(更粗)。还可以使用数字值定义具体的粗细程度。例如:font-weight:&nbsp;bold;。font-style:用于设置文本的字体样式,如斜体。可用值包括normal(默认)、italic(斜体)和oblique(倾斜)。例如:font-style:&nbsp;italic;。text-decoration:用于控制文本的装饰效果,如下划线、删除线等。可用值包括none(无装饰)、underline(下划线)、line-through(删除线)和overline(上划线)。例如:text-decoration:&nbsp;underline;。text-transform:用于控制文本的大小写转换。可用值包括none(不转换)、uppercase(转为大写字母)、lowercase(转为小写字母)和capitalize(每个单词首字母大写)。例如:text-transform:&nbsp;uppercase;。letter-spacing:用于控制字母之间的间距。可以使用正负值调整间距的大小。例如:letter-spacing:&nbsp;2px;。line-height:用于设置行高,即每行文本的高度。可以使用绝对单位或相对单位进行设置。例如:line-height:&nbsp;1.5;。这些CSS3字体样式属性可以用于自定义文本的外观,使网页设计更具个性和吸引力。通过设置不同的字体样式属性,可以改变文本的字体、大小、粗细、样式以及装饰效果,满足网页设计的要求,并提高用户的阅读体验。
点赞 评论 收藏
分享
评论
3
53
分享

创作者周榜

更多
牛客网
牛客企业服务