自学编程的人,都是怎么找到自己的第一份工作的?

简介: 转载自:程序之心每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作。
转载自:程序之心
每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作。
带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer。



首先建立起自力更生的信心,换句话说就是拿出学习的勇气和毅力。
很多正在自学的人,都怀疑自己能不能行?周围的都去参加培训了,最后能不能比的过参加培训的啊,内心会有一系列疑问,从大的方面讲,参加培训的毕竟是少数,大部分还是找到了工作,而且参加培训的基本上最后也是自己在找工作,很多人培训完了,培训公司给推荐的工作基本不靠谱,最后走的路数基本一致,很多人花钱也是买个心安而已。
培训大部分采用填鸭式的, 呼呼的给你使劲灌输,效果好坏参差不齐,没办法人多啊,很难全部兼顾,而且零基础的参加培训基本上是跟不上的。在这说这么多,也不是为了贬低培训结构,意志力强大的,参不参加培训其实效果没多大区别,自制力差点的,可以通过花点钱让自己心疼的方式,调动自己学习的积极性。
但是无论采用什么的方式,首先选好方向,一旦认定了路子,就不要再回头了。
前几天有个小伙伴正在全力自学c++,突然觉得c++不如java学的快,而且相对工作岗位也少,在c++学了很大一块了,想换方向选择java,纠结了很长时间,后来终于想通了,还是坚持学习c++,其实对于初学者来说,首先要做的不是追求广度,先要有一定的力度后期触类旁通就可以了。坚定自己的信心和方向才是第一位的。


那么有了信心如何解决自学的方向性问题,就是如何选择自己正确的方向,目前软件职业方向多入牛毛,怎么去选择,大致的方向还是要根据自己的实际情况,看你自己专业情况,比如很多人就喜欢做个手机软件那么选择就比较简单了,直接学习ios或者安卓编程就可以了,很多人喜欢游戏,那么选择游戏相关的语言进行学习就可,还有一些自己的意向不是那么强烈就可以选择前景不错的切入,学习java,php,ios,大数据相关等等都是不错的选择。
选择好了就不要轻易去换,编程最后决定一个人最后能走多远,还是编程基础,所以定下了方向就要全力学习这个方向对应的基础语言,学 好了语言基础,后期全面迎接项目会让你底气足很多。
选择好了基础语言,下一步就是选择一本经典的入门书籍,入门书籍不需要太多,1,2本足够,要真正的吃透。
如果真是零基础,可以在网上找点对应的尝试带入门,能听懂视频里面的东西后,开始回归教材,不建议一直对着视频学习。
因为视频都是别人咀嚼过的东西, 要建立自己的知识体系还得靠大脑自 己去一遍遍的破除疑惑的过程,看书是最枯燥也是最有效的,看书学习,前提就是要对理论有个大概的了解,然后着手在电脑上去实践,很多人拿着题目不断在刷, 其实没那个必要,在理论掌握的差不多的情况下,把对应的课后题目独立在电脑上能实践好就够了,如此反复的去做,不厌其烦的去做。遇到不明白的理论,去网上 找到对应的视频去学习(再或者去网上找一些自学的论坛或者平台加入他们一起跟着学习),弄明白然后回过头来,继续书本上面的进度。
真正的拿出一段时间把一 本基础的书籍看的差不多,这个打基础的阶段,真的需要十足的耐心,这点都做不到,后面会带来一系列的连锁反应,最后可能导致你最后的放弃。


学完一本基础的书了,下一步如何去实践,自学编程的基本上是在校的大学生,大学生最大的资源是时间和环境,所谓的环境,就是学校或者自己的老师多多少少都会有一些项目,这个时候就要主动去靠拢争取能蹭点项目经验,这个时候不要计较多了多少,才给了你几百钱的生活费,项目经验比起几百,几千的生活费真算不上什 么,分清轻重。因为这是向面试官能够展示不多的项目经验机会。
假如自己是个非常内向的孩子,那么如何获取项目经验,开源项目就可以解决这个问题,现在网上有大量免费的开源的项目,可以自己先定一个大致的目标,然后以开源框架为基础,打造一个自己想象的产品。
在面试的时候也可以拿出来进行展示,这也是自己能拿出来的为数不多的展示项目经验的机会,要提高自己只靠网上的那些刷题库是不够的,实际的项目才是获取经验的试金石。


觉得自己基础也弄了,也混了点项目经验了,那么该如何写自己的简历。
实实在在的描述自己做过的东西,尽量写的细节些,但不要夸大,不然很可能是你面试的把柄。对于工作经验不多的小伙伴,面试官问的最多还是基础语言的东西,所以又回到自己的基础层次了。最后决定你能不能拿到高薪还是由基础来决定的。面试的过程中实实在在的说,不知道就说不知道,不要装。基础真要还 行,一般问题不大,拿到自己的第一份工作不是梦。
啰啰嗦嗦的说了这么多,也算是自己当初自学找工作的一个缩影,希望给那些还挣扎在自学之路上的小伙伴带来些许的信心。
程序员江湖的小伙伴们,你们又是如何自学编程,或是如何找到第一份工作的呢,留言分享一下你的经历吧!

相关文章
|
安全 网络安全 开发者
网站跳转到反诈中心该怎么处理解封恢复正常访问
作为一个网站开发者,我曾经经历了这样的情况:我建设的公司网站被标识为恶意网站,被拦截了。通过调查,我发现这是因为反诈中心下发了拦截令。这种拦截方法为网站域名拦截,即由最高部门下发到各地防诈中心和运营商进行拦截。如果用户打开这样的网站,将会出现解析错误,无法访问。总的来说,网站域名拦截是一种阻断诈骗网站的有效手段,但是在实际操作中也需要更加严格的审核,以防止出现误判的情况。我认为,反诈工作是需要不断提高的,同时也需要更加完善的机制和法律支持。
8893 0
网站跳转到反诈中心该怎么处理解封恢复正常访问
|
Java Linux Apache
Maven下载和配置教程:Windows、Mac和Linux系统安装指南
Maven下载和配置教程:Windows、Mac和Linux系统安装指南
1692 0
|
JSON 数据格式
Redisson官方文档 - 4. 数据序列化
Redisson的对象编码类是用于将对象进行序列化和反序列化,以实现对该对象在Redis里的读取和存储。Redisson提供了多种的对象编码供大家选择。
11060 0
|
9月前
|
算法 Unix 程序员
程序员行业的学历门槛与天赋密码:揭开大厂招聘的真相·优雅草卓伊凡
程序员行业的学历门槛与天赋密码:揭开大厂招聘的真相·优雅草卓伊凡
501 3
程序员行业的学历门槛与天赋密码:揭开大厂招聘的真相·优雅草卓伊凡
|
编解码 缓存 关系型数据库
【MySQL 核心】MySQL数据恢复-dbsake
【MySQL 核心】MySQL数据恢复-dbsake
|
Web App开发 安全 Java
Debian 12.7 推出安全性和稳定性改进
【10月更文挑战第16天】
676 3
Debian 12.7 推出安全性和稳定性改进
|
设计模式 负载均衡 监控
探索微服务架构下的API网关设计
在微服务的大潮中,API网关如同一座桥梁,连接着服务的提供者与消费者。本文将深入探讨API网关的核心功能、设计原则及实现策略,旨在为读者揭示如何构建一个高效、可靠的API网关。通过分析API网关在微服务架构中的作用和挑战,我们将了解到,一个优秀的API网关不仅要处理服务路由、负载均衡、认证授权等基础问题,还需考虑如何提升系统的可扩展性、安全性和可维护性。文章最后将提供实用的代码示例,帮助读者更好地理解和应用API网关的设计概念。
344 8
|
供应链 分布式数据库 区块链
区块链技术原理及其应用探索
区块链技术原理及其应用探索
359 2
|
新能源
空间太阳能发电:从太空到地球的清洁能源
【10月更文挑战第12天】空间太阳能发电技术是一项具有革命性意义的清洁能源技术。它结合了航天技术与新能源技术的优势,为地球带来了前所未有的清洁能源革命。尽管在实现过程中面临诸多挑战,但随着技术的不断进步和创新,空间太阳能发电有望成为未来全球电力供应的主要来源之一,为人类的可持续发展贡献更多力量。让我们共同期待空间太阳能发电技术的美好未来!
|
机器学习/深度学习 人工智能 自然语言处理
人工智能与艺术的融合:创意生成与审美判断的技术革新
【7月更文挑战第1天】人工智能与艺术融合,探索创意生成与审美判断的新边界。AI借助深度学习和GANs,生成图像、音乐和文本,革新艺术创作。同时,通过学习分析,AI在艺术鉴赏中提供客观审美判断,助力艺术家和观众理解作品。技术进步不断深化艺术与AI的合作,共创艺术未来。