雷火电竞(中国)平台网站

雷火电竞

咨询热线

13298323885

Classification

雷火动态

13298323885
传真:13298323885
手机:13298323885
邮箱:admin@niukid.cn
地址:河南省郑州市金水区农科路25号院2号楼18层1807号
当前位置: 首页 > 雷火动态 > 最新资讯

雷火电竞自学编程的人都是怎么找到第一份软件开发工作的?

发布时间:2023-10-15 19:15:54 丨 浏览次数:605

  本人2015年毕业,非985 非211 二本,物联网工程(其实特别的坑,有用的东西都没学到)。毕业后就一直在家学C++,做了很多作品,有http服务器(带数据库,多线程的),有图形渲染的(DirectX11,DirectX12) 有GPU计算的(并行排序算法)。

  投的简历要不然问我有没有工作经验,我回答没有,他们就说考虑(其实就是挂了)。

  即使收到了面试邀请,去面试了,他们也会说会跟别人商量,等消息(其实就是没过),而且经常被问到为什么毕业后3年都不去工作。

  其中的一家公司做上机题,旁边的员工根本就不好好工作,上班聊天看知乎。看我用了C++11的写法,都过来围观。

  这其中10月中旬面试了一家信息安全公司。面试的很不错,面试了将近一个半小时,都是一些数据结构算法之类的问题,面试官都说了我答的是最好的。

  如果你要做一个反病毒引擎,没有任何技术资料,那么你会怎么做?我回答招一些从其他反病毒公司离职的员工,从他们中了解一些反病毒引擎的技术细节。

  还有开发Linux驱动,如果突然卡死了怎么排查?我回答使用qemu虚拟机进行调试。

  技术面试是过了,HR薪资都谈好了。就等入职了。(这是到目前为止我经历的最好的一次面试,使我了解了信息安全业)

  星期一接到电话,要再去一次。 这次是是经理面试,面试了半个小时,还是等消息。

  10月收到了一家游戏公司的面试邀请,离我家特别近(走路15分钟)。我是非常想去那家公司的。面试聊了一堆图形渲染方面的问题(渲染流水线天后,被告知已找到其他员工,没过。

  使用图形A雷火 雷火电竞 appPI绘制一个立方体,立方体上贴个Chrome浏览器,点击有相应的反应。

  11月初那家游戏公司由发了面试邀请,又让我去了一次。程序部经理面试的,问了我一堆图形渲染方面的问题,

  还问了DirectX12,Vulkan图形API与以前的图形API的特点是什么,我就说没有immediate模式,资源状态转换需要手工管理,渲染管线创建了就不可以更改,DrawCall全是异步的,Present立即返回(非阻塞),需要Fence同步。(DirectX11和DirectX12我都用过,他们之间的区别我是深有体会)

  公司自研的引擎要移植到Vulkan API上。我就说我可以胜任,因为我会DirectX12,DirectX12和Vulkan不论是API上,还是概念上都非常相似,

  面试了半个小时,过了,顺便参观了经理的办公室,书桌上摆着Physically based rendering v2 Real-time Rendering 4th(都是英文的) 我当时还惊讶RTR第四版这么快就有了。再跟HR聊,谈薪资。第二天接到录用通知,下星期一正式入职。

  入职后,办公室的桌子上摆了几份简历,我看了看。就是刚毕业的大学生。都会提到Unity3D引擎,VR,HTC Vive之类的。我猜可能是培训机构培训出来的。

  当天晚上把他们要让我做的题目连程序到代码和设计细节,使用说明发给了VR公司,告诉他们我已经找到工作了。

  目前图形渲染的程序员特别难招,想我这种破烂学历,技术水平的,薪资都可以破万。图形渲染即使不做游戏也可以去GIS,地图公司(BAT都有,一般本科学历就可以)。

  入职期间本人把引擎的地形渲染模块进行了彻底重构,性能达到了原来的3倍,今后还可以更快。

  只看Unity3D,Unreal4相关教程的话很难了解到底层API,难以从底层API进行性能优化。如 ResourceBarrier 资源状态转换,我问过一个Unity3D的专栏作者,他就不知道 Unity3D 底层是怎样解决资源状态转换的(本人也不知道,没用过Unity3D引擎)。

  这些讲Unity3D,Unreal4的,不会讲纹理布局,资源状态转换的,也不会讲多线程渲染在底层是怎样实现的,还有资源的异步加载的实现(单独的CopyCommandQueue)。

  如果让你去试验一项技术,全公司没有一个人会,并且市面上没有任何的教材,有且只有官方的少量文档和Demo,你能上吗?这个对于图形渲染来说很常见,且是能体现出水平的地方。

  正式入职半年了,做出了ForwardPlus多光源渲染器,而且是在不求其他人帮助的条件下独自完成的。

  模型使用常用的sponza模型,场景长有32768个光源及1个主光源。使用Computer Shader划分光源,每32x32个像素一个tile,深度按z值划分为16个区域。 使用了PBR渲染(这个模型没有提供PBR数据,菲涅尔系数F0是我随便取的,roughness,metallic用的是空白贴图)。点光源(上面的一堆)用球谐光照(Spherical Harmonics)。使用了法线贴图,光照在切线空间进行运算。效率稳定在每秒60帧。

  还在默默码代码,最初的热情有些许消减,但心中的热爱一直都在。vue react angular三大框架都用过了,但主要还是在用vue,做过网页版的中后台项目,微信小程序,h5页面,electron桌面应用,对docker,持续集成,流水线这些运维方面的知识有了实践和了解,正在学习node.js和在leetcode做题。

  工作中有幸见到了技术大牛,对计算机底层非常了解,因此硬件软件前端后台都会,指引着我们的团队前进。

  虽然西安是一个二线城市,没有什么互联网公司,但是我们的团队融入了腾讯和阿里这些大公司的生态,做出了日访问量40w+的用户端产品。

  我的大牛程序员老公已经转型管理,至今我对他从事的嵌入式开发都不明白,他也不会前端,平时他对我也没啥指导,最多在我做算法题的时候给点思路。

  现在的工作挺满意,因为技术上有成长空间,面试的时候我还提到了我在知乎上以为转行的获得了千赞,现在想起来太中二了,如果再找工作,我铁定不会提知乎。

  对了,去年我在GDG西安女性科技工作者活动做了分享,也是想起来就尴尬的不行,我的性格,还是更加程序员吧,更喜欢和机器打交道。

  虽然已经快35岁,但是小步慢跑,我的技术跟身边计算机科班的90后没有差距,我相信只要坚持,人生是一场慢跑,我还是有机会成为一个厉害的程序媛滴

  2018年8月15日更新:换了一份更满意的工作,今天上班第三天,一切都好,两份工作中间的休息期我把当初入行前端那个饿了么商家模块用vuex和axios重构了一遍,把《javascript核心编程》这本书看完了,虽然还是小菜鸟一只,但是对自己越来越有信心,有时候想想觉得真是神奇,因为当初一个小小的心愿使然,我真的变成了一个程序媛,做了自己想做的工作,实现梦想的感觉真好!我编程的天分不高,有惰性,会焦虑,接受新东西也不快,但是市场给我这样的普通人机会,真的是感激加庆幸,给自己的2018年定一个小目标:希望能慢慢读懂一些框架的源码,在程序媛的道路上不断精进,给自己加油!

  这段时间自己进步很大,看了招聘网站,考虑到我初级大龄转行女程序员的身份,觉得没有合适的,于是在freecodecamp上刷了一会题,没有想好后面的计划。

  应该会继续复习高数,这段时间也一直在学习,进度慢,但是还是能学会,前端和python也继续学着,幸好没有生活的压力,有合适的机会就去工作,没有的话就考软件工程的研究生吧。

  一边全职带孩子,一边自学,考了两个计算机二级的证,一个web开发,一个c语言,有了一点点基础,没有勇气和底气找编程工作,就想着跨专业考个计算机的研究生吧,在家学习高数复习英语。

  一个偶然的机会,看到一个技术微信群有个人招前端,当时的招聘要求是:前端基础好一些,英语好,会用google。我就加了他微信,说了我的情况,结果他说:“你要真有兴趣,用vue做个饿了么,放到github上我看看”,我马上有了动力,当天就开始找学习资源,说干就干。

  在慕课网找了一个模仿饿了么的课程后,配置环境,找趁手的编辑器,了解git和github花了不少时间,然后就开始跟着视频做项目,那时候还自己一个人带孩子,就在带孩子的空隙学习,20多天后跟着教学视频用vue框架做出来一个饿了么的商家系统,(地址在这里

  ell) 然后就很happy的跑去找招聘那个人了,然后就进了现在的公司实习。我发现我是真的喜欢编程,所以才不要工资来到这里实习,目前公司的项目接触还比较少,把html css js的基础知识补了一遍,目前的水平可以模仿个页面,用js写个计算器啦(计算器我也上传到github啦,地址在这里

  aculator.git),对于不同浏览器的兼容性,还有如何写与后端对接的接口,这些知识还不会,但是我每天都在进步,比在家自学效率高多了。未来还没想好,之前我是全职在家准备计算机研究生的考试,学高数进度并不理想,现在每天去上班,有了一种仪式感,实习没有工资,但也没有压力,比在家自学开心。

  这段时间越来越觉得,我未来肯定能吃上程序员这碗饭,走的慢一点没有关系,能到达终点就好,我应该是真心喜欢这个行业。

  我本科专业是政治学,28岁开始学习编程,29岁找到工作,现在马上30岁。现在一家互联网创业公司里做 Python 后端开发,写了非常核心的后端组件,也完成了公司90%的自动化测试,简单的、难的项目都参与过。其实我是编程弱鸡,仰仗同事帮忙,这一年学了很多。

  从学习第一行代码开始,你就很清楚自己和科班程序员有巨大差距,随着学习深入,会发现这个差距之大,以我们普通人的资质和勤奋水平,真的很难弥补。及至你终于鼓足勇气找工作,却发现竞争对手全是你仰望的『科班选手』(在我这个岁数,还会发现他们都比你年轻),会气馁,会沮丧。

  转行前,我在深圳一家互联网公司做运营总监,成绩斐然,搞了一些业内独一无二的运营策略,做了很多现在看来依然牛逼的运营项目。由于项目中涉及大量自动化工作内容,而我们只能人工完成,于是2015年底决定自学 Python 希望降低团队工作量,不久后做了『教练,我想写代码』的打算并离职,2016年1月开始正式脱产自学。9月开始找工作,2016年10月31日正式入职现公司,专职后端。

  我对此毫雷火 雷火电竞 app无概念,面试的时候问用没用过数据库,回答没用过,然后做了一份笔试题,有一道题印象很深,问从1+2+3+...+100怎么计算,于是我写了个 for loop了......;还有很难的题,例如让我写一下分布式爬虫架构......最后让我回家等消息,当然是没消息。通过这次面试,知道了数据库这东西很重要,于是回家后马上买了一本 SQL 入门书快速读了一遍,学会增删改查。至于这家公司本身,我看了现场气氛后没太大兴趣,对工作内容也并不感冒,所以没有很遗憾。

  能混到腾讯面试,我也很意外,居然没有被刷简历刷掉。我没有通过腾讯的社招平台投简历,而是在 V2EX 上看到了腾讯云工程师发的招聘贴,于是把直接发简历到腾讯云工程师的 QQ 邮箱里面,附带了一封求职信。某一天接到电话,说定个日期来一次电话面试。腾讯的这场电话面试是我最紧张的一场面试,电话期间被问及冒泡算法的复杂度,我脑子一片空白,完全想不起来,当然是遗憾收尾。对面工程师说,其实觉得我的工作态度非常好,而且之前的运营工作经验说明我善于利用工具解决问题,只要技术水平达到他们的最低标准,就很乐意让我加入,只不过……

  最早在拉勾看到米筐的招聘信息,投了然后被拒。然后在 V2EX 上(又是 V2EX,想找工作的朋友一定要重视这种社区)看到他们的招聘贴,继续发简历,同时附上了求职信(这封求职信起了关键作用,后面会细说)。去公司所在地(当时公司在深圳一个别墅区里租了几间房子)面试,和 CTO 简单聊了一下自己学过的东西、写过的代码,然后给我留了一个作业,就是在2周内学习冒泡、插入、选择、希尔、归并、堆、快速,桶排序,并用代码实现。

  接下来的2周我足不出户,靠着一本红色的《Algorithms》、一本《算法导论》以及网上的零散内容,大致知道什么意思,然后面向 Google 编程,最后实现了。发邮件回复 CTO 后,1小时内得到回复,说不错,但是没有函数、没有继承,就是一堆命令的堆积,让我用 类 来改写一遍,时限1周。

  继而又是兵荒马乱的1周。CTO 第三次发来邮件说不错,但是有几个技术细节和我讨论一下,然后再让我把排序内容输出为表格并增加自动化测试进行验证,时限又是1周。

  这次稍微简单一些,但是从没写过测试,也没输出过表格,所以学习了几天,然后实现之(这里有个插曲,我当时的『表格』就是在命令行里绘制一张表格出来,现在想想 CTO 可能是想让我输出成 csv 之类的文件)。这次邮件之后,CTO 通知我第二次面试。这次面试我自觉带上了开发用的 Mac,现场也确实用到了,简单讨论后,CTO 说恭喜你加入米筐。

  标题写个人基本信息、应聘岗位等,正文简要介绍自己,附件包含 docx 和 pdf 格式的简历各一份,然后附上一封像老朋友面谈一样的诚恳的求职信。

  从投腾讯简历开始,我在太太的帮助下认真的写一封求职信,详细介绍自己的优势、劣势、以及对新工作的期望,在信中表达出极为诚恳、诚实的态度,而非吹牛逼、忽悠。记得在给米筐的求职信里我写过『知道自己的水平和其他工程师有差距,所以并不要求工资水平和别人一致,只求多一点实战机会、多一点成长』。因为我也面试过不少人,深知市场上的聪明人太多,老实踏实的人太少,所以装一装老实,可能算是一个蛮突出的『竞争优势』吧。

  我们这种自学编程的人,绝大多数水平真的不行,没有相关工作经验,没有相关学历。类似我当年不会用数据库、不知道多线程多进程的区别和用途,海投简历只会收获海拒。因此最好能绕过 HR,与工程师直接联系(例如腾讯那场面试,如果我走正常招聘程序,不可能获得面试机会)。

  基本上我就是这样在自学编程后找到第一份开发工作的,到现在,工资数倍于入职的起薪,深深觉得米筐给我的东西,远远多于我给米筐的,很感激公司同仁的宽容与善良。写代码是一项实践性的工作,不进入生产环境,很多东西自己是搞不懂也不会接触到的。希望各位自学编程的人,都能早日找到工作,快速学习和成长,不断进化和突破,最终超越自己。

  我个人微信:gulaoshizaici,加我的朋友,我会把你们拉到我建立的 Python精英社群

  公众号:古老湿(gulaoshi_ops),每周发布2篇高质量的科技+财经原创文章

  题主这样,即使学好了,软件公司的HR多半不会瞧上一眼,所以面试机会基本没有,

  ,才能有机会进公司。给题主出三策,不用说是上、中、下,所有对策的前提是必须学得扎实,努力独立完成一个比较像样的项目,其次认真写好简历,工资么要求低点,目标:小公司(别灰心,只是开始而已)。

  在亲戚朋友同学同事中找熟悉软件公司的人,那怕是亲戚的亲戚,朋友的朋友,同学的同学,同事的同事(错了同事的同事还是同事),一般如果有这样的人,那怕出于面子,也会给个面试机会,这个时候,只要能力,就可以,工资要求低点,毕竟这一行,换工作方便,积累一年工作经验就可以换公司,工资就可以恢复到和你能力一致的水平了。

  安装好自己开发的软件,相关源码及开发工具带上,做好简历,换件精神点的服装,到人才市场去,主要是去计算机相关的专场招聘会,现在软件互联网企业到人才市场招聘不多,但还是会有企业去,一家一家去找招聘人员说明,不管大小,态度诚恳,只要有实力,把自己的情况说清楚,肯定会有企业对你的印象深刻,会有企业让你参加面试,一场不够两场,只要足够诚意,足够水平,大中企业不敢说,急用人的小企业肯定是可以的,人家到人才市场去招人也是因为急着用人。

  下策,就是包装简历,写一家小公司10个月的开发经验,然后去投简历,简历只投小企业,毕竟是假简历,小企业运作不规范,好人才也招不到,应该会有企业要求面试,只要能力过关,就OK了,这是现在不少培训机构教唆学员做的事。但事关人品和道德,可能会让你一辈子都会留下污点,所以称为下策,慎用。

  还有,你想学这个选择不知道出于什么考虑,如果没有特别的考虑,还是建议学JAVA,或者前端,毕竟企业需求量差很多,JAVA和前端对于人才的需求比.net大多了,应用领域也更为广泛, 可以参考

  而且JAVA学习,网上的免费学费资料也更多,更容易学习,包括视频、源码等,懂JAVA的人比懂.net的人多得多,所以找个帮你的人也容易。

  至于要学多久,这个因人而已,毕竟每个人的学习能力,每个人能得到的帮助,每个人的学习环境不一样,所以,可能半年,有可能一年,可能二年,可能...,可以参考

  今天是2020.11.2,离写这个回答,已经过去了一年。经过这一年的努力,我现在成功收到字节跳动的offer了,过几天就要入职。自学4个月,转行1年,入职字节,这段经历让我心中感慨万千,首先很庆幸当时写了这个回答,让我随时能够回忆出当时自学时的情景,同时也对自己没有辜负当时转行的决定和努力感到幸福。其次,这篇回答发表后,很多人点赞,很多人与我私信、评论互动,这种自己的体验能够帮助到许多陌生人真是件很奇妙,让人激动的事情。最后,也是感恩一年来,身边同事,好友的帮助,能够让自己快速入行,快速提升自己。

  同样的,我这次也把我跳槽字节跳动的经历做了个总结,让大家知道:从传统行业转行到IT,经过一年努力是可能进入一线大厂的。一点点经验,希望能够激励和帮助到大家:

  我已上岸,今年3月份下定决心了辞职,自学加复习面试4个月后找到了一个银行外包的工作。因为节奏很快,从学习到找工作到入职中间没怎么休息,现在工作一个月了,前几天提交代码的时候,才意识到自己真的变成了程序员。

  末流985,17年毕业,工作两年,车间工艺。有点编程基础,大学玩过单片机,工作的时候学过PLC,说不上精通都是兴趣爱好,我个人喜欢下班或者空余时间学点东西。所以我一直没怎么离开过编程,说不上特别热爱,但是挺喜欢的。后来因为工作发展和自己的规划不符合,加上对制造业失去期望,决定离开,去IT,搞JAVA。

  我的编程基础来自大学的C语言基础课程和单片机,还有其实和传统编程语言有很大区别的PLC编程,因此我要学Java一开始是没有一个学习路线的。知乎给了我方向,我不记得原回答在哪里了,根据那个我就定下来了一个路线:

  我的学习视频题统统来自B站,没花一分钱。所有我很感谢尚硅谷、黑马、传智播客的视频以及授课的老师。

  以上的东西学完应该是2个月的时间,然后就要开始学习数据结构与算法,这个有很大程度是为了应付面试笔试的,不过我始终认为它很重要,我现在就在做leetcode的题。然后要开始做项目了,我推荐两个:我的简历也是写这个

  旅游项目真的是良心,比较简单,但是老师讲的很认真,很细,学完这个项目我感觉才真正了解网页开发是个什么东西

  众筹网项目是你的简历的亮点项目,尤其里面的nginx和activity要学会。

  学完这两个项目以后,其实你会发现你的简历上项目并没有什么亮点,因为你会发现IT的本质就是CRUD,这没什么技术含量,这个时候为了高大上,你还需要学习redis,nginx 。这样就差不多了。

  (1)、你一定要给自己定个最后日期,不管你是否有足够的资金。我工作了两年,其实资金是足够的,但是我给自己定了个死日期,4个月必须找到工作,然后就需要你进行倒推,到第3个月的时候该复习完什么,第2个月又是什么,你得列出一个计划出来。

  (2)、你会很孤独。我料想到了这一点,因此我在工作的附近租了个房子,当心情烦躁的时候,会和以前的同事一起吃饭,他们也会偶尔叫上我喝酒,一起吐吐槽什么的。不过你还是会很寂寞,一个人在房间,一天除了自言自语的复习以外,你几乎不会说一句话。我建议你自己做饭,反正做饭让我获得快乐。最难熬的是第2个月半到第3个月,最后的最后还是要靠你自己给自己灌鸡汤,没什么太多办法,焦虑自己自己解决

  (3)、写日记,我用印象笔记记录我每天的进度和心情,也想留个纪念。同时建议一开始记录统计自己每一天的时间分布,先把习惯养起来,我一开始就做了个表格统计自己的时间花费情况:

  这一步是我心理障碍很大的一步,我不喜欢骗人。但是我知道不包装简历,简历筛选都过不了,当我不会多写,我只写了一年的经验。

  但是包装有一点是最重要的,你的简历上写的东西,写的技术,你一定要会,要做过。因此我面试的时候很自信,一般问我的技术问题我都能达得上来,答不上来的,就记住,回去百度,就当作学习了。

  写的草率,想到哪写到哪,转行的确很艰难,但是掌握好方法,调整好心态,保持一定自律,肯定会成功。

Copyright © 2021-2023 雷火电竞(中国)平台网站 版权所有
电 话:13298323885    手 机:13298323885   传 真:13298323885    E-mail:admin@niukid.cn
地 址:河南省郑州市金水区农科路25号院2号楼18层1807号
豫ICP备2021004807号

扫一扫关注微信公众帐号

免费咨询 投诉建议