自学的程序员一点竞争力都没有么?投了四天简历,一个面试通知都没有怎么办?

咸鱼o0


从事软件开发多年,想做好程序员需要把握住两点,第一点在入门阶段需要保持足够的耐心,中间遇到各种语法细节不明白,包括怀疑自己是不是真的适合做程序员;第二点在成为真正的程序员之后继续保持学习力,程序员停止更新自己的知识库就意味着距离脱离这个行业已经不远了。先从第一点开始认识下如何才能成为一个程序员。

在现在社会要成为一个程序员基本上需要两个途径,一直是通过自学,一种是通过参加培训机构,选择第二种方式的人也越来越多,很多人觉得这种这是社会退步,以前的程序员很少参加什么培训直接就能找到一份还不错的工作,现在几乎很难了,不是社会退步了恰恰相反是整个软件行业的门槛提升了,而且要带着中性客观的观点来认识培训,培训的目的查漏补缺让技能更加完善,未来很多职业上岗之前都要参加培训,这是一种社会的进步,这样能够保证直接进入工作岗位上尽快的适应环境最早的有产出。

但现在的很多培训基础打着从零基础开始几个月的时间就能改变命运之类的话来招生,参加培训不一定是零基础的很多基础不错的一样来参加培训,就是为了让自己的知识体系有更好的认识,最近几年发现很多高级的培训班兴起,不是针对的初级程序员,主要面向在职的程序员通过培训打破一些技术壁垒,让自己获取更高的薪水,说明软件行业的整体水准在提升,距离话题扯得有点远了,回到自学的程序员的市场竞争力问题,如果一个程序员是自学找到工作的,一般来讲会比参加培训的在对待新事物更加有主见一些,这和一个人的智力没有大的关系,主要初学养成的习惯有关系,一般来讲自学需要克服的东西要远大于培训的,从个人的观点看自学需要克服的一些东西,自学需要确定自己的学习目标,而且目标还不一定设定的很准确,还要时不时拿出来修正。

自学对于如何实践是一个很难克服的事情,当然也不是不可为的毕竟可以从开源社区中获取时机的代码,当然从拿到代码导致到真正的实践,需要克服多少东西只能自己来把控,所以自学出来的程序员自学能力更强后劲更足。培训方向和时间都是明确的,在里面只需要按照老师的要求去做就可以了,甚至都会教会你如何去面试如何填写简历这种细节,所以更加容易找到工作,子啊工作中的变通性会稍微差一点,毕竟培训关心的是能不能做到点上。

至于楼主说的投简历已经四天没有回应,这也是特别正常的事情,如果觉得自己的水平还可以就要考虑自己投简历的公司已经自己的简历是不是写的有问题,如果是水平一般或者很差那么出现这种结果也是在可控范围,首先进一步确立进入这个行业的信心,是不是真的想在这个行业内有一番成就,如果答案的肯定的就进入面试学习模式,每次一次面试都当成一次极大的学习机会,通过面试找到差距,然后根据同面试官交谈的内容中找到学习的方向和自己需要该弥补的知识点,通过这种方式用不了多长时间也一样能找到突破口,贵在坚持可以怀疑自己但不要放弃自己,想得太多没有意义关键还是要多做,而且还要做好长期作战的准备,拿出几个月的时间奋战到底,这个时候正是考验自己耐心的时候,放弃了也就前功尽弃了。

希望能帮到你。


大学生编程指南


我也是全部自学的

不过我没有面试过,也没找过工作。

现在是在一个线下传统企业当cto,负责领导公司saas系统的开发。这应该是我的第一份正式入职的工作,是被邀请来的。

最早的自学应该是十七八岁时,在网吧学做flash开始的,然后学做网站,运营了几年网站,由于本人天生懒惰,还有喜欢钻研技术。

自己做网站时不好好经营,却没事学习模板标签。最开始是用asp做网站,那时一分钟的asp教程没学过,get post都弄不懂,可我却能改现成的程序。

后面网站做不下去了,一分钱收入没有,工作也找不到,实在没办法了。有朋友告诉我他开了淘宝店接企业网站扒皮复制的活,一个月有六七千的收入。所以我就学了几天dedecms模板制作,也开了个淘宝店,接接企业网站制作,还有帮人ps简单的图片。

那时几十块,两三百一个活,七八百是大活了。第一年到年底存了个五六万吧。

这样做了两年,扒得一手好模板,也把div css学会了,js还不会哦。

收入好的时候也有一万五左右。

第三年感觉这个竞争太大,不好做了,于是学习了php,因为一边接单做一边学习,只是学习到面向对象就放弃了。

学到这已经基本可以在开源程序上简单的修改代码了。然后我抛弃了淘宝店,自己做了一个专业的b2b行业的网站接单,从此以后就一直都是这个行业了,也没有再开发过b2b系统外的其他程序。

在这个圈子里做了一年,被深圳一个客户请上门服务,那时候给我两万一月的兼职工资加房租1500。我自己的生意照样不耽误,收入平均到四万多了。

其实那时我的技术只是马马虎虎能开发出东西,但代码一团糟,如果找工作,估计也就一万出头的水平。

深圳呆了半年我自己辞了这个兼职,自己注册了公司。然后去浙江合伙创业,最后失败了,现在的工作应该是学习编程后的第三次合伙吧,不过加入的是已经运营成熟七八年的传统企业,所以没拿到股份,只是拿工资。

另外我自己的公司也还在,只是走走账了。

自学的话如果一开始就走找工作的路子确实很难的。

我的建议是一边自学,一边找准一个开源产品二次开发,开始时一边学一边写教程分享,开发一些免费插件分享,建立一个自己的内容分享,代码分享平台。先在行业没打响知名度,反正就是各种吹牛皮呗。

我最开始就是靠自我营销做起来的,那时我有速途网的专栏,自己弄了个互动百科,还有一些小网站弄了自己的吹牛简历。看起来很牛皮的样子。

那时每过一年感觉身价都在涨,信心满满的。

然后这两年加盟了公司,正式上班,不再在网上活动,客户关系也基本没维护了,感觉圈子小了,自我价值都在降。所以上班可以把人消磨废。 不过好在因为我是部门老大,写代码看自己心情,倒是有时间静下来研究技术,这两年技术倒是长进不少,可是价值却低了,虽然会了技术可却没有拿去换钱的本事。 以前我是做到学会一个技术就能换钱,现在回头一看那tm都是入门基础知识。

所以技术虽然重要,但是更重要的是交际能力,自我包装,自我营销能力。


小小CTO


自学的程序员一点竞争力都没有么?投了四天简历,一个面试通知都没有怎么办?我最初也是自学程序员出身。这个问题不禁让我想起当年我一个人到北京从事程序员工作的情景,想起当年感慨万千,在这个行业打拼吃了太多苦,也走了很多弯路!在这里可以分享一下我的经验,很希望能帮助到你。

我从事IT行业20多年,初入行也是从程序员做起,这一行一干就是12年;37岁转型做了IT技术咨询顾问。在这里我给刚从事这行的程序员们五个方面的建议:

1、早些做职业规划

从事IT这行,我的经验是越早做职业规划越好。当时来北京之前只知道从事程序员行业赚钱多,比较容易入行,起点相对较低。没有考虑到后续如何的发展,走了很多弯路。我是来北京工作两年左右才弄明白程序员职业规划的重要性,就是确定你的目标你必须了解程序员起步后的相关职业线,例如:我的职业线是从程序员/软件工程师——>高级程序员——>软件架构师——>项目经理——>部门经理——>总监/CTO,每个职业线角色都干过。这只是其中一种发展职业线,也需要根据公司的大小组织结构来设计。有了发展目标,你就有了坚强的勇气,一切困难就被看成浮云。我最初找到的工作是从事软件开发自动化测试做起,给很难找工作的朋友们做个借鉴。

2、针对性的积累和学习技术

自学的程序员一点竞争力都没有?这一点,我的看法自学的程序员确实是竞争力很弱。一般的软件公司招开发人员,最好有在软件公司工作和开发过系统的工作经验。自学属于游击队,没有参与过大型软件系统项目的历练,技术基础不一定扎实,即使编程效率高,那也属于“土八路”级别,只适合打游击无法委托大任!这就需要不断的学习系统架构技术。记得我当年也没有在软件公司工作过,更没有相关经验,但是我会聪明的有针对性的学习。我从网络上下载了很多开源软件系统,主要研究系统架构,以及代码编程模式,就把这些系统代码当成你自己开发的那样一条条学习研究。研究透了,应付一般的面试官没什么大问题,这就是你自己的项目经验了。学习语言最初最好选好一个有前途的方向,比如,15年前我主攻微软.Net C#;有的程序员多数是Java和C/C++。不像现在语言更丰富还有python等语言,另外也有很多技术需求:手机端编程、人工智能AI、区块链、大数据、云计算和互联网等,程序员人才的需求,超过以往多少倍,可选择的余地也大,可以说程序员这行最幸福的时代。

3、包装简历

简历一定要会包装。有项目经验那就如实的写,没有的要学会怎样把自己的学习研究和掌握的完整系统可以写成项目经验。你想获得这份工作,那么你就想办法争取到,这是一个竞争的社会,你要用努力工作来回报公司。有了规划目标的人,这也算是善意的谎言吧。有一句话说的好:找工作自己的脸都不注意洗的人,怎么会让面试公司给脸呢?

4、学历

很多刚从事程序员的朋友,不注重自己的学历提高。学历不高你在后续职业发展后,很难走的高。大的公司平台,要求学历也越高。所以,平时一定要边工作边学习,至少名校硕士学位(也可以至少读个工程硕士吧!)要想在35岁后有所成就,学历一定不要拖后腿。我去微软和惠普工作,也是复旦的硕士竞争时起到了一定的加分作用。

5、读书

当阶层固化,处于底层阶级的孩子该怎么改变自己的命运?答案残酷却又简单:多读书读多书!我觉得这句话是非常有道理,没老爹拼,没依靠,那就得考自己。走向社会,遇到很多挫折,才发现父母逼自己学习的时候是最幸福的时光!程序员何尝也不是如此呢?作为程序员一定要学会巧干!悟性!巧干大家也许都会了,但是悟性往往不是你努力就能获得的。2、3年后,你需要反省一下自己,是否适合做程序员?我在上一篇悟空问答里回答了一个问题《我儿子是程序员,每天连续加班到半夜一点,我感觉我的心都在滴血,怎么办?》。

如果自己不适合做程序员,那么你大胆的把这个职业只做一个职业过渡,否则损伤自己的身体去工作,得不偿失。我记得当年初入程序员时候,自己持续一年时间每天工作到凌晨4点,然后早上8点继续上班,每天睡眠不足3小时。后来去了微软工作初期,也是因为技术能力不足持续加班大半年,这个不是公司原因造成的,而是个人的编程能力及综合素质决定的,笨鸟先飞也是这个道理。程序员也需要悟性,悟性不足就会很辛苦。

我经常发现很多程序员都不喜欢买技术书籍系统的学习,大多数都是遇到难点在网络上有针对性的解决问题,这样的结果基本功很难扎实,也很难走的远。世界Top公司招聘,多数会问算法,数据结构和一些基础知识,碎片式的网络学习很难达到一个高度。也许,最后能成为某一领域解决问题的牛人,但是你最佳算法吗?所以,一定要多看书系统的学习,围绕下一阶段职业目标积累能力(技术+管理)。

总之,程序员越早做职业规划越好,会给你一个方向。要学会有针对性的积累和学习技术,学会包装自己,努力成功了别人才能尊重你。不要忽略学历的提高,我身边曾经有很多朋友都因为学历,错过了很令人惋惜和悲壮的机遇。读书不一定会让你一夜暴富,但是一定不会让你成为一个穷人。读书不能让你成为谁,但是它可以让你知道你想成为谁。

以上回答,希望能帮助到你。如果有什么问题需要帮助,可以私信我。


高阳NET


作为IT行业的从事多年程序狗,我来解答写这个问题。

自学的程序员的竞争力需要通过您的技术能力和面试回答来体现。自学的程序员在市场上还是很有竞争力的,但是由于今年行业不景气,部分程序员找工作的话会比较艰难。

自学程序员说明您还是处于一个初级程序员阶段,我来讲一下今年程序员的市场。2019年开始,各大公司开始大批量的裁员,受灾最严重的莫过于程序员这个行业了,大量的被裁程序员进入市场开始找工作,加上培训机构以及自学的部分程序员,整个程序员的市场出现了供远大于求的状态,所以初级程序员几年找工作会比较艰难。

随着科技的不断进步,程序员的门槛也在不断降低,侧面导致程序员的价值体系也在不断的下降,这对于刚刚进入这一行业的新人来说也是无疑是灭顶之灾。

您投了四天简历没有接到面试通知,其实这也是很正常的一件事情。

第一种可能就是您的简历有点low。在把简历投出去的时候,可能部分公司就会自动将您的简历作为垃圾处理掉,HR可能就不会收看到您的简历。海投简历的情况下,长时间接收不到面试通知,一定是您的简历有问题。这就需要您对简历进行加工升级或者拓展您的技术能力,让简历有令人眼前一亮的效果。

另一种可能就是您选择的岗位可能与您的技术水平不太匹配,导致很多公司pass掉您的简历,建议您可以从自身的技术能力出发,提升自身的技术水平。让您的技术体系有一个较高的高度,可能会对您的找工作有很大的帮助。

最后一种可能就是您的心态有点急躁,今年的市场很不景气。导致找工作有较高的难度,在自身技术竞争力不是很强的情况下,自然企业更愿意选择竞争力强的一方。这个时候您应该放松心态,沉下心来,看看自己还有什么不足,与其他面试同类岗位者相比,自己有哪些地方不如人家,尽量去弥补这些缺点。

自学的程序员肯定是有竞争力的,简历上尽量加深自己的一些项目或者掌握的高级知识,突出自己的优势。这对于您找工作有很大的帮助。

希望回答对您有所帮助。

我本人从事多年互联网Java开发,感兴趣的朋友可以关注私聊,共同努力,共同进步。

谢谢!


凯腾凯


自学的程序员肯定还有另外专业的背景——这就是自己的强项。取长补短就能成功。我就是自学的程序员。我没有上过一门编程课。我是学机械的,来美后改行学了计算机。由于自己交学费(钱是向香港亲戚借的,是要还的),只能修算研究生学分的课。但在同时学计算机的在中国科班出身的和在美国转行学计算机的都还没找到工作时,我就已经找到工作了,当时学期还没有结束,课还没修完。这么多同学我是第一个工作的,因为我有机械背景,工作需要计算机和机械知识。


Haiben


作为HR的招聘,我想从HR做招聘的角度来回答一下这个问题。

你的问题里面有几个关键词:自学、程序员、投了4天、没有面试邀约。

自学:

其实你是否自学,我们在招聘的时候并不在意,就像俞敏洪说的:去上大学,你买卧铺票去的,还是站票去的,他并不关心,他关心的是你到站以后,能做什么事情,业绩出来?


所以你的自学不用在意,你需要在简历里面体现出来,你的自学和其他专业的人,没有什么区别,甚至比他们更强的能力,这样就足够有说服力了。

程序员:

作为程序员,你要怎么样在简历里面体现你的竞争力?

你单纯写,你会什么语言,算法,是没有用的,根本没有说服力。

你需要在简历里面,用具体案例,项目来展示你的能力。

例如,你用什么语言、算法做了某个项目,不管是公司的,还是你业余时间总计的爱好,都是有说服力的。

其次,你的项目可以取得什么样的结果?有什么效果?比如运行效率,用户访问量,项目架构多高级等,这样体现你的能力。

4天,面试通知:

这两个可以一起解释,在HR看简历的时候,我们不是看到简历就马上给你打电话通知面试,而是会筛选考虑。其实有很多种情况。

比如

不合适:看到你简历觉得不合适直接不要了。

邀约:觉得你简历还OK,先下载,然后集中打电话邀约。

忘记了:看到你简历,遇到什么事情去处理,忘记了,就没打电话,都有可能。

不招聘:还有可能,是你投递的岗位,出于不紧急招聘,或者根本不招聘的情况,这类情况,你投递1年也不会有人给你打电话。


综合以上情况,给你两个建议,优化自己的简历,把项目、能力、业绩体现出来,把你作品链接放在简历上面。

至于HR看不看简历,要不要邀约,这个你改变不了。


欢迎关注头条号【简历老撕】,为你分享更多HR眼里的简历、求职领域信息!

简历老撕


作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,主要研究方向集中在大数据和机器学习领域,所以我来回答一下这个问题。

首先,通过自学是完全可以从事程序员工作的,目前IT行业内有不少程序员就是通过自学走上开发岗位的,其中一部分程序员也走上了研发级路线。

在自学完基本的编程知识之后,要想在当前的就业环境下获取工作岗位,一个比较现实的方式是从实习岗位开始做起。对于自学者来说,选择从实习岗位开始做起有以下几个方面的好处:

第一:提升动手实践能力。按照历史经验来看,自学编程往往在动手实践能力方面会有所欠缺,因为自学的过程通常都是完成一些比较基础的实验,即使会完成一些综合性实验,也会与实际的开发项目有较大的差异,通过实习的过程能够有效的提升动手实践能力。

第二:丰富自身的知识结构。自学编程通常有一个比较明显的缺点,就是很难有一个系统的学习过程,在知识结构方面会存在一定的欠缺,通过实习的过程能够进一步丰富自身的知识结构,从而达到开发岗位的要求。

第三:了解行业开发流程。软件开发通常是一个团队协作的过程,以App开发为例,通常需要架构师、Android程序员、iOS程序员、后端程序员、UI设计师和测试工程师进行配合来完成,在自学的过程中通常并不会了解如何通过协作来完成软件开发,实习的过程则能够全面了解软件开发过程。

最后,相对于初级开发岗位来说,实习岗位的工作压力会小一些,这样就会有充足的时间用于自身的能力提升。另外,一些大型互联网公司往往会提供大量的实习岗位,通过实习岗位也是进入大型互联网公司的重要机会。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


IT人刘俊明


来来来,你回答我,一台不知道什么品牌、不知道什么配置、不知道什么系统、不知道什么功能、不知道什么性能、生产商是谁不知道,产地哪里不知道的手机,要价与一台iPhone或华为一样,你敢买吗?

然后跟你说,你可以买回去三个月,三个月内不满意可以退,但是这三个月的钱要扣掉,不还给你了,你会买吗?

是,确实有可能这是一台性能远超iPhone的手机,但是你敢去赌一赌吗?

如果你买过一次这样的手机,发现上当了,还会再买第二次吗?第三次呢?第四次第五次?

还是直接了当去专卖店买iPhone或者其他品牌手机?

你会跑去山西满大街嚷嚷自己要挖金矿吗?大家不当你是傻子才怪呢。

企业不是开棚赊粥,更不会冒险去赌你的能力。

投四天简历就沉不住气了?为什么不问问怎样能够改善简历,怎样能够有办法获取面试机会,是不是自己哪里做得不好,或是没有掌握足够的简历技巧?

上来就把问题核心定位到“自学”和“没有竞争力”,从措辞间就给人一种“责任全在这个社会”的意味,光凭这点就足够让人觉得你并不是值得一试的人。

不如找些朋友,好好商量着如何把自己的简历写得好一些,程序员群体本来文字表达能力就偏弱,不是强项,在简历中要能够尽可能地表达出自己专业经验丰富,技能熟练,但是表达要足够清晰,让人一眼就能看明白,尽一切努力吸引人哪怕能够多看一眼也好。

投递简历不要光想着去那些知名大公司,想着一下子就能挣一份高工资,但往往就是大公司嘴上说着不介意学历,其实最看重学历出身,本身就不差钱,更愿意花大把的钱去抢985或211名校背景的人。

你可有见过腾讯阿里去三四线小城市专科职校去校招的?

倒不如多投投那些不知名的小公司,往往小公司预算不足,有更多可能考虑雇佣要价更低的人。自己的心态一定要放正,心里想着哪怕去个小公司过个一年半载它倒闭了也无所谓,至少自己能积累工作经验。

另外一定要有耐心,这些年总体经济其实并没有表象上那么好,几天几周甚至几个月得不到工作都很正常,千万不要急躁。


斯人若月


你没有收到面试通知,和自学没有任何关系,主要原因在于您的能力不够。

对于程序来说,是一个个门槛相对比较高的行业,如果没有相关的的工作经验或者作品的话,你就比较难找到相关的工作。

为什么你没有收到面试通知?

你没有收到面试通知,大致有3个原因:

01、个人能力问题

一个人没有能够收到面试通知,关键在于你的能力不符合用人单位的要求,人家自然不愿意给你面试的机会。

02、简历填写问题

简历在一个人的求职过程中起到很重要的作用。可能你很有能力,但你简历写的不好,你也很难收到面试的通知。

03、公司选择的问题

你没有相关的工作经验,如果你投递的都是一些大的公司,你也很难收到面试的通知。

如何找到程序员相关的工作?

如何你想从事这方面的工作,我有3个建议,希望可以帮助到你。

01、打磨你的简历

一个能够接到面试通知,一个好的简历对你来说特别重要,你不要一份简历投递所有的公司,你要根据每个公司需要的技能填写相关的简历。重点突出匹配性,你要让HR觉得你就是这个职位的合适人选。

比如说公司偏重某项技能,你就要在简历中提到你会这些技能,最好用数据说话,有相关的作品,你做过什么样的程序,这样会给人信服感。

02、降低要求

如果你投了简历,没有收到相关面试的通知,你可以把期望调低一些,投一些软件测试方面的工作,这个对技能要求就比较低。

因为你没有相关工作经验,你可以投一些小公司,小公司招人也不好招,他们对求职的人要求也没有那么高,这样你就比较容易获得面试的机会。

我原来一个同事原来从事的网络推广的工作,和软件编程没有任何关系,她自学了一些相关知识,就找到了一个软件测试方面的工作。

先在一些小公司积累一下工作经验,等有经验了再跳槽到相对大一些的公司就比较容易多了。

03、提升你的能力

一个人最后能否面试成功,关键还是在于一个人的能力,和自学没有任何关系。

所以,你可以根据公司职位要求,看看什么技能需要你学习的,你就可以利用业余的时间多提升你这方面的能力。当你有能力了,找工作就很容易的多。

总结

你没收到面试通知,和自学没有任何关系。关键要提升你的能力,打磨你的简历,选择一些适合自己能力的公司,相信你就可以找到这方面的工作。


于观潭


在网上自学和实际项目是完全两个概念,像有些培训班教的内容,在项目里更本就是在基础不过的知识,像网络与培训班教的大部分都是编译器的操作,代码也是水的不行,都是些基础的,只有跟项目走才会发现自学的知识根本不够用,所以建议多去蛮牛网之类的网站下点整套项目下来看看,这个网站里还是比较多这类项目,照着做,把一个项目做的差不多了,能运行起来找工作会相对好找


分享到:


相關文章: