乐学圆梦:零基础转行IT,如何学好编程语言?( 二 )
对于编程 , 我们需要的是我们对其他事物的兴趣所需要的持久性 。 因此 , 编程不是一朝一夕就能实现的 。 学了helloworld就不用再写游戏了 , 所以我们一开始就要说清楚 。 你想学编程吗?问问你的心 , 是不是三分钟兴趣引起的热情 。
3.选择适合你的语言和学习方式
学习编程首先要确定要学习哪种编程语言 , 以及如何通过培训课程、在线课程或书籍来学习该语言 。 通过哪个渠道来学习 , 是每个小伙伴都需要面对的选择 。 至于如何选择语言上手 , 大多选择web前端上手 。
HTML、CSS、JavaScript三大件 , 完全掌握 。 不懂得就直接查MDN 。 HTML重点掌握语义化 。 区分块级和内联标签 。 其他查文档就好了 。 还有就是定义head里面一些meta了解下 。
【乐学圆梦:零基础转行IT,如何学好编程语言?】CSS 。 重点看盒子模型 , 定位 , 层级 , 过渡 , 动画和transform 。 知道原理和规则 。 大部分工作都是照着设计稿化 。 掌握上面几个99%还原也不难 。 接下来重点学习几种常见的布局 。 完了之后去搞flex 。 最后搞下sass、less 。 基本就差不多了 。
JavaScript 。 重点来了 , 红宝书看一遍掌握基础 , 进阶去看《你不知道的JavaScript》 。 就这两套足够了 , 别搞那么多 。 每个知识点搞懂 。 ES6基本没啥问题 。

文章图片
十多年前 , 那时候的我们苦于资料太少 , 不知道学什么;十多年后 , 这时候的我们苦于资料太多 , 不知道学什么 。
1.基础是程序员的内功
提到程序员的基础 , 不外乎是操作系统、编译原理、数据结构、算法这些课程 , 很多程序员会认为这些课程平时工作也用不上 , 还需要学习么?
负责任地说 , 这些基础课程学习的好坏 , 是程序员能力差异的一个重要分水岭;如果你觉得单纯地看书比较枯燥 , 可以试试在LeetCode上刷刷题 。
2.应用提升类
这里建议大家还是从本职工作出发 , 先学习本领域的应用提高类技术、框架;比如我是Java程序员 , 除了学习Java本身的语言特性和新版本特性之外 , 我还可以学习现在比较流行的Spring、Springboot , 了解DevOps(Docker、Jenkins) , 除了学好关系型数据库之外 , 还可以看看Redis、ES这些非关系型数据库 , 接触一下分布式架构、微服务 , 这里还需要学习消息队列、负载均衡、分库分表等等等等了...如果你心有余力 , 可以再学习一门脚本语言 。
如果你致力于成为一个全栈工程师 , 还需要了解前端的知识;这里我就不能给你们什么建议了 , 我个人的精力有限 , 已经好久没有接触过前端的内容了 。
总之 , 一定把有限的精力投入到值得投入的地方 。
3.技术不能脱离业务场景
程序开发的本质是解决业务问题 , 所以程序员一定要养成业务思维的面试 , 在敲代码之前 , 一定要对项目本身的业务逻辑有一个全面的了解:系统是做什么用的?使用者是谁?上下游系统都有哪些?自己的项目在整个业务流程中的位置和作用是什么?等等等等...
4.掌握第一手资料离不开英语
建议大家在学习的时候 , 最好是查看最原始的资料 , 而不是【只看】被人消化理解过的“二手资料”;比如你要学习SpringBoot的话 , 最好的资料就是官网的文档 , 其次才是买一本中文版SpringBoot的书
但是当你不断地找到“第一手资料”的时候 , 会发现大部分内容都是英文的 , 所以“查阅英文文档”是程序员的必修课 。
以上就是本次分享的全部内容 , 想学习更多编程技巧 , 欢迎持续关注乐学圆梦!返回搜狐 , 查看更多
- 华为|华为遗憾出局?全球芯片市场大洗牌,麒麟芯片快要“归零”
- 日产GT-R|零刻GTR6迷你主机评测: NUC界天花板?112万跑分,台式机见了也颤抖
- 林内零冷水燃气热水器带来健康舒适沐浴新生活
- 超导|飞利浦、朗润的大客户--国产MRI核心零部件供应商登陆北交所
- 谁说迷你主机不如台式?巴掌大小,112万跑分,零刻GTR6评测
- |国产零刻GTR6评测:锐龙6900HX处理器,还支持指纹解锁
- 三星折叠屏手机搭载的零部件中一半是韩国企业产品
- 零食|童年记忆的黄桃罐头为啥突然火了?专家建议不要盲目囤
- 华为5G市场份额第一,但基站零件美企占三成,台积电比重高达六成
- 乐学圆梦:30岁转行做程序员,该从哪方面入手?
