转载自:程序之心
每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作。
带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer。
首先建立起自力更生的信心,换句话说就是拿出学习的勇气和毅力。
很多正在自学的人,都怀疑自己能不能行?周围的都去参加培训了,最后能不能比的过参加培训的啊,内心会有一系列疑问,从大的方面讲,参加培训的毕竟是少数,大部分还是找到了工作,而且参加培训的基本上最后也是自己在找工作,很多人培训完了,培训公司给推荐的工作基本不靠谱,最后走的路数基本一致,很多人花钱也是买个心安而已。
培训大部分采用填鸭式的, 呼呼的给你使劲灌输,效果好坏参差不齐,没办法人多啊,很难全部兼顾,而且零基础的参加培训基本上是跟不上的。在这说这么多,也不是为了贬低培训结构,意志力强大的,参不参加培训其实效果没多大区别,自制力差点的,可以通过花点钱让自己心疼的方式,调动自己学习的积极性。
但是无论采用什么的方式,首先选好方向,一旦认定了路子,就不要再回头了。
前几天有个小伙伴正在全力自学c++,突然觉得c++不如java学的快,而且相对工作岗位也少,在c++学了很大一块了,想换方向选择java,纠结了很长时间,后来终于想通了,还是坚持学习c++,其实对于初学者来说,首先要做的不是追求广度,先要有一定的力度后期触类旁通就可以了。坚定自己的信心和方向才是第一位的。
那么有了信心如何解决自学的方向性问题,就是如何选择自己正确的方向,目前软件职业方向多入牛毛,怎么去选择,大致的方向还是要根据自己的实际情况,看你自己专业情况,比如很多人就喜欢做个手机软件那么选择就比较简单了,直接学习ios或者安卓编程就可以了,很多人喜欢游戏,那么选择游戏相关的语言进行学习就可,还有一些自己的意向不是那么强烈就可以选择前景不错的切入,学习java,php,ios,大数据相关等等都是不错的选择。
选择好了就不要轻易去换,编程最后决定一个人最后能走多远,还是编程基础,所以定下了方向就要全力学习这个方向对应的基础语言,学 好了语言基础,后期全面迎接项目会让你底气足很多。
选择好了基础语言,下一步就是选择一本经典的入门书籍,入门书籍不需要太多,1,2本足够,要真正的吃透。
如果真是零基础,可以在网上找点对应的尝试带入门,能听懂视频里面的东西后,开始回归教材,不建议一直对着视频学习。
因为视频都是别人咀嚼过的东西, 要建立自己的知识体系还得靠大脑自 己去一遍遍的破除疑惑的过程,看书是最枯燥也是最有效的,看书学习,前提就是要对理论有个大概的了解,然后着手在电脑上去实践,很多人拿着题目不断在刷, 其实没那个必要,在理论掌握的差不多的情况下,把对应的课后题目独立在电脑上能实践好就够了,如此反复的去做,不厌其烦的去做。遇到不明白的理论,去网上 找到对应的视频去学习(再或者去网上找一些自学的论坛或者平台加入他们一起跟着学习),弄明白然后回过头来,继续书本上面的进度。
真正的拿出一段时间把一 本基础的书籍看的差不多,这个打基础的阶段,真的需要十足的耐心,这点都做不到,后面会带来一系列的连锁反应,最后可能导致你最后的放弃。
学完一本基础的书了,下一步如何去实践,自学编程的基本上是在校的大学生,大学生最大的资源是时间和环境,所谓的环境,就是学校或者自己的老师多多少少都会有一些项目,这个时候就要主动去靠拢争取能蹭点项目经验,这个时候不要计较多了多少,才给了你几百钱的生活费,项目经验比起几百,几千的生活费真算不上什 么,分清轻重。因为这是向面试官能够展示不多的项目经验机会。
假如自己是个非常内向的孩子,那么如何获取项目经验,开源项目就可以解决这个问题,现在网上有大量免费的开源的项目,可以自己先定一个大致的目标,然后以开源框架为基础,打造一个自己想象的产品。
在面试的时候也可以拿出来进行展示,这也是自己能拿出来的为数不多的展示项目经验的机会,要提高自己只靠网上的那些刷题库是不够的,实际的项目才是获取经验的试金石。
觉得自己基础也弄了,也混了点项目经验了,那么该如何写自己的简历。
实实在在的描述自己做过的东西,尽量写的细节些,但不要夸大,不然很可能是你面试的把柄。对于工作经验不多的小伙伴,面试官问的最多还是基础语言的东西,所以又回到自己的基础层次了。最后决定你能不能拿到高薪还是由基础来决定的。面试的过程中实实在在的说,不知道就说不知道,不要装。基础真要还 行,一般问题不大,拿到自己的第一份工作不是梦。
啰啰嗦嗦的说了这么多,也算是自己当初自学找工作的一个缩影,希望给那些还挣扎在自学之路上的小伙伴带来些许的信心。
程序员江湖的小伙伴们,你们又是如何自学编程,或是如何找到第一份工作的呢,留言分享一下你的经历吧!

转载于:https://www.cnblogs.com/xll1025/p/10352794.html

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

  1. 自学编程到底多难?能不能找到工作?阿里技术专家这样回答……

    最近逛知乎,看到一个问题,有感而发,原问题如下: 想自学编程恳请大神推荐app网站!? 数学不好,再从小学数学开始重修 想学习编程,请问各位大神 1.编程要求哪方面数学知识? 2.有编程英语学习推荐吗 ...

  2. Computer:少儿编程—每个人都应该学习编程,它能教你如何思考—编程入门的简介(编程语言的特点种类开发工具对比人类语言)、编程应用、编程意义之详细攻略

    Computer:少儿编程-每个人都应该学习编程,它能教你如何思考-编程入门的简介(编程语言的特点&种类&开发工具&对比人类语言).编程应用.编程意义之详细攻略 导读:乔布斯说 ...

  3. 每一个学习编程的人都应该有梦想

    每一个学习编程的人都应该有一个梦想,一个改变世界的梦想: 每一个学习编程的人都应该有一个梦想,一个改变自己的梦想: 每一个学习编程的人都应该有一个梦想,一个快乐生活的梦想: 每一个学习编程的人都应该有 ...

  4. 自学编程的人,都是怎么找到第一份软件开发工作的?

    从零基础自学到获得第一份编程工作需要大概多久? 先说结论:完全零基础,电脑只会开关机的,至少需要6~8个月. 我高中理科,大学不小心读了日语,15年毕业.开始接触编程是16年9月底了.在此之前,对电脑 ...

  5. 自学编程的人,90%以上都会掉进这些坑,避开这些误区能提高N倍学习效率

    前言 几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是网上报班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人. 有的人自学很快,几 ...

  6. 竞赛奇葩队名,学编程的人都是隐藏的段子手 | 今日最佳

    全世界只有3.14 % 的人关注了 青少年数学之旅

  7. 自学编程和科班出身的人,差距在哪?

    我想学编程,就是担心跟那些专业人士差距太大,赶不上别人,找工作难不说,就算是找到了,还要被其他人带着有色眼镜看着,这样我辛辛苦苦学编程,差距还那么大,那我学它干嘛?还不如早早下海搬砖,我一个大学毕业生 ...

  8. 自学编程的朋友,我想给你们这 5 个建议

    作者:黄小斜 文章来源:微信公众号[程序员江湖] 阅读本文大概需要 2.8 分钟. ​ 很多人都想转行互联网,不管是出于兴趣.行业前景还是薪资的考虑,想要转行互联网的人们必须要面对一个问题,那就是如何 ...

  9. 网易5天python编程课_网易云课堂上自学编程?

    (一) 不是大佬.题主问的是有没有必要按照网易云课堂上的大一到大四的全部课程学习一遍? 强答一波:没有必要. 题主这么提问,无非就是想减少自己的试错成本,在这里分享一些我这段时间以来的学习经历.每个人 ...

最新文章

  1. Python零碎知识(6):split 和 join
  2. CapsLock魔改大法——变废为宝实现高效编辑
  3. eclipse新建maven项目(2)
  4. Java LinkedList对象的get(int index)方法与示例
  5. docker多个容器一起打包_如何实现多个docker容器同时执行一条命令?
  6. 谈智能DNS解析的应用
  7. ListView中动态显示和隐藏HeaderFooter
  8. python与r语言哪个好学_python和r哪个难一点
  9. tp5完全开发手册_TP5.1解决跨域
  10. ELman神经网络matlab实现
  11. 1212:LETTERS
  12. 李佳琦、薇娅们的残酷生存物语
  13. java声音变音代码实现_大话音频变声原理 附简单示例代码
  14. r语言python0基础_万丈高楼平地起,从零开始学R语(生信分析向,R语言基础)...
  15. 桑基图(Echarts)——自定义风格
  16. Instruments详解
  17. index.php 被替换,中间人恶搞替换图片
  18. 计算机应用EXCEL之数据看板制作
  19. spawn-fcgi php-fpm,白话php工作方式:mod_php、mod_fastcgi、php-fpm、spawn-fcgi
  20. uc手机书签导出方法

热门文章

  1. PostgreSQL 优化器案例之 - order by limit 索引选择问题
  2. Mysql 远程连接的问题 2003 - Can't connect to MySQL server on '39.106.187.107' (60 Operation timed out)...
  3. 【原创】如何写一个框架:步骤(下)
  4. SQL Server群集共享存储迁移
  5. 如何在Ubuntu下面识别Galaxy Nexus设备
  6. 常用数据结构算法 c++模板实现
  7. Vue中$refs的理解
  8. 读取gdb中的图层类型_ArcGIS读取gdb内要素
  9. 修改ssh端口centos7
  10. bugzilla使用_如何使用Bugzilla提交错误报告