男怕入错行,女怕嫁错郎。

当你向这个世界说了声“hello world”,简单的问候,标志着你已经正式进入到了编程行业的世界。

你信心满满!直到... ...

你看到前面编程之山峰林层叠,绵延千里,迷雾遮眼,望无尽处。

“goodbye, cruel world”,你像身边的朋友一样,结束了这趟短暂的自学编程之路。

编程本来并不难,但是你没有基础,缺乏计算机基础知识,那就非常困难,难于上青天。

作为自学党,不知道一开始要学些什么,学到什么程序,学到后能找到工作吗,工作后用到的跟学的一样吗?

而其中只要有一个问题困扰了你,那你就很容易半途而废。

1 方向难

编程行业是有分工的:有做前端网页的,有做移动端ios的、安卓的,有做后台的。做网页的,有用jq+原生js的,有用vue.js,有用react的;做安卓的,又可以分做底层嵌入式驱动的,做系统框架的,做应用的。做后台的,又分为很多框架,技术栈和语言不同,java ,.net,python等等各领风骚。

选择一个好的方向,难!因为每个分工没有优劣之分。也许你只是想混口饭吃,不在乎做哪方面。

我的想法是,兴趣是最好的老师,用它来告诉你。

2 基础难

在学习上面知识之前,你还得先打下基础,毕竟没有不会走路的婴儿能够跑步的。要学的基础很多,包含计算机的组成,网络通信协议,数据结构等等。

基础就像地基,不稳固的话,你的代码就会摇摆不稳,随时有崩塌的危险。

基础的学习,涉及到的概念会比较多。就如一开始的二进制知识原码,补码,反码,就常常令人发疯。

学到什么程序呢?

那培训出来的人那样,可以手写java虚拟机的程度吗?

完全不必,我想出来工作10几年的都没几个人能到达那种大神境界。

能笔试通过就够用了。

基础的学习,可能就得花去你两三个月的时间,还是在你有毅力坚持的情况下。

3 实战难

你按照教程的步骤一步步操作,发现怎么一开始搭个环境都不行,这个版本怎么跟我的不一样这么旧。

好不容易环境没问题了,怎么我的代码就是运行不起来,明明看起来跟书本是一样的。

错误千万条,条条通向bug。

自学的人往往身边没人合适的可以请教的人,教程一般来说都会相应落后,实践的例子大多是demo样例级别,跟工作中用的东西差别很大。这三个搞在一起,想死的心都有了。你会发现学习了大半年,项目经验却基本为零。

4 精通难

自学编程,遇到的问题基本上都是自己摸索解决的,有些东西可能也暂时无法解决。由于没有实际的工作经验,没有处理和积累过工作中会遇到的各种突发问题,没有参与大型的高复杂度的软件设计,缺乏跟同事们的技术交流,技术会达到瓶颈,也很难养成良好的编程规范。

最后

学习不要走马观花的学,每个知识重点大纲,就是学习路线都是根据每一天市场上多数公司用到的新技术整理,在学习的时候还需要结合练习题来做这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ群697888503这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。

自学编程到底有多难?相关推荐

  1. 自学编程到底需要多长时间?

    最近,很多小伙伴私信问我,自学编程到底需要多长时间? 我想说的是,到底需要多长受很多因素影响,无法用一个确定的时间段来进行评估. 第一.学习目的 首先你应该明确知道,自学编程你的目的在于什么?仅仅为了 ...

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

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

  3. 数字IC设计自学到底有多难?

    我们一直在说数字IC行业的门槛高,那到底有多高? 几层楼那么高? 前几天我们课程顾问来问我:"一个学生,是哈工大硕士,物理专业,能不能报?" 我回答:"先问问有没有集成电 ...

  4. 零基础是学java还是python-零基础自学编程,学Java难还是Python难?

    我第一个语言学的是vb,当时高二,感觉很好玩,就学了. 第二个... 是C++,学之前完全不知道书店里的书<C语言><C++><visual C++>的区别. 后来 ...

  5. 想要 24 小时自学编程,那是不可能的,先自学 10000 小时再说!

    为何每个人都如此匆忙? 走进任意一家书店,你会看到如何在24小时内自学 Java,以及在几天或几小时内教授 C.SQL.Ruby.算法等无穷无尽的书籍变种.亚马逊高级搜索以下关键词[title: te ...

  6. 自学编程 10000 小时

    为何每个人都如此匆忙? 走进任意一家书店,你会看到 如何在24小时内自学 Java ,以及在几天或几小时内教授 C.SQL.Ruby.算法等无穷无尽的书籍变种.亚马逊高级搜索以下关键词[ title: ...

  7. 【自学编程】编程技术如何自学 | 白嫖达到报班的效果 | 我已经被培训班通缉

    写在最前面: 如果你读的过程中觉得这篇文章很熟悉,甚至这两天在热榜上见过,不要怀疑,我才是原创 正文开始: 说到学习编程技术,一般分为两派,自学白嫖派(正是在下),和氪金派(也就是花钱跟培训组织学习) ...

  8. 大写的服!用耳朵也能写代码?盲人程序员自学编程成为全栈工程师

    作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 (ID:coder _life) 蔡勇斌幼年失明,靠着顽强的毅力和不服输的精神自学编程,成为了一名全栈工程师.作为一名盲人,为了让全中国的其他盲 ...

  9. 编程学习初体验(5. 如何自学编程)(3)

    3 少量项目实践--自学和上学的区别 有句老话叫做学以致用,说的是如果不是为了用而学,是没有意义的: 同样,在用中学才能真正的掌握学到内容.编程跟着书本走,入书之后终究需要脱离书本,做到"出 ...

  10. 一张图告诉你,自学编程和科班程序员的差别在哪

    自学编程的程序员,似乎都处于鄙视链的底端,而计算机专业的毕业生,似乎天然存在着一种优越感.自学编程和科班程序员的差距,到底有多大?这也是即将"入坑"的编程爱好者,最关心的一个问题. ...

最新文章

  1. 模板引擎-模板引擎渐进进化
  2. MongoDB之Hadoop驱动介绍
  3. LeetCode 1536. 排布二进制网格的最少交换次数
  4. Python实战之多线程编程threading.Thread
  5. 第一次做项目经理总结_工程总承包项目:项目经理如果是第一次做,一定要把握这4个要点...
  6. HCIE Security 双机热备 备考笔记(幕布)
  7. 华为 eNSP模拟器安装教程
  8. Pygame教程系列四:播放音频篇
  9. Windows无法访问指定设备,路径或文件.您可能没有合适的权限访问这个项目
  10. mediapipe系列之一脸部特征点标记
  11. 《有限元分析基础教程》(曾攀)笔记一-二维杆单元有限元程序(基于Python)...
  12. 我在2022北大夏令营被吊起来打
  13. HTTP状态信息和描述
  14. 基于 ESP32 的高级气象站,带有 BME280 和实时天气数据
  15. #Jshop小程序商城
  16. 可以测试流放之路伤害的软件,测试平台及细节一览 - 《流放之路》国服硬件需求测试:低配也能续写ARPG传奇 - 超能网...
  17. 搜索新风口与营销新变量
  18. Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力
  19. 电信诈骗为何如此难以根治?
  20. 云桌面计算机系统管理,教学虚拟云桌面管理系统解决方案

热门文章

  1. Kubernetes核心概念总结
  2. JavaScript - 获取、修改 title 元素的内容
  3. 第二届亚太应用经济学会博硕士论文研讨会长沙落幕
  4. 大数据?什么是大数据(大数据的概念)?大数据的价值?
  5. html超链接下划线改虚线_怎么把下划线变成虚线
  6. java 泛型 转化对象_java通过反射,泛型将定义的对象与对象之间互转
  7. 手握百万恶意IP,阿里云要跟黑客拼了 | 云栖大会
  8. linux系统下字体目录,Linux CentOS 7 安装字体库 中文字体
  9. 计算机主板自动重启,电脑自动重启频繁是主板的问题吗
  10. 知识点九:散列表(中)