找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 307191|回复: 0

程序员要想走得远,你得拥有这个能力

[复制链接]

该用户从未签到

发表于 2021-2-23 21:11:49 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
从技术岗升职CTO或者管理岗升职企业总裁,这是程序员的升职之路,当然啦,技术过关是程序员在入行初的必备条件,一般工作了3-5年的程序员,他们的技术都不会有什么问题,但是要想深度成长离不开必备的软技能——自学能力。
自学能力对程序员来说真的很重要,IT行业在飞速发展,一直靠着学校教的东西来吃老本是行不通的。还有,不要以为给本书或者给个文档,只要是个程序员就能学会一门新技能。事实上,人和人的差别真的很大,有些人自学能力惊人,为了能看懂日剧日漫,便自学日语达到可以和日本人交流的程度,但是也有的人,连HTML+CSS入门都要别人一口一口喂,一步一步带着走。为了时刻跟上行业的发展速度,保证自己不被淘汰,就要一直在努力提高自己的学习能力。

                               
登录/注册后可看大图
图片来自图虫创意

同时,自学能力又分以下几点:
1、学习内容的选择能力
就web前端开发而言,新东西出现的速度很快,每年甚至每个月都有新东西出来。如果你都想要学会是不现实的,这就涉及到一个选择性学习的问题。首先要弄清楚自己学习的真正目的,就比如公司一般会涉及到不同的产品线,有的人负责PC端的ERP应用开发,有大量的数据处理和DOM操作,面对产品那边不断过来的新需求,也会有大量的可复用组件需要封装。所以负责这一块的同事更多的是学习类似库的操作以及PC各浏览器的兼容性和性能。同时有的人负责hybrid APP的产品的开发,负责这一块的同事就天天抱着一堆手机在弄,而平时研究得更多的,就是移动端的一些技术了。所以有时候看大家虽然都在做前端,但其实有时候做的事情差别还是有很大的差距的。一个行业它所包含的内容十分的庞大,所以,我们有时候真的没有那么多精力去学会一个行业内的所有东西。为此,找准自己的兴趣点和方向很重要。
2、学习的速度和质量平衡
不管是去一家新公司还是参与一个新产品的开发,无可避免,我们会碰到之前从来没接触过的技术,面对这种情况,这就是在考验我们能不能在很短的时间内迅速上手。在学校学习的时候,我们有大把的时间可以捧着各种“权威指南”慢慢啃,但是工作中,很多时候压根就没太多时间去学习。应对这种问题,最好的做法就是在了解之后迅速看各种实例以及公司现在的相关源代码,争取让自己感觉能上手干活,然后再花时间慢慢去研究里面的一些细枝末节的东西。

                               
登录/注册后可看大图
图片来自图虫创意

其实在学习的时候会发现,很多时候学过的知识点很容易过一段时间就忘记。比如JavaScript中的面向对象这一块,如果最开始学习的时候只是捧着教程使劲看,跟着书里面的思路去理解,发现内容其实挺简单,但是过段时间又会忘记该怎么开始。用一个很笨的方法,那就是对着书使劲敲。边理解边敲,发现其实很多地方的记忆有盲点,记得并不是很牢固。这里主要用两本书为例,《JavaScript高级程序设计》和《JavaScript面向对象编程指南》。在确保自己对书上的各种封装继承实例烂熟于心之后,开始去git hub上找相对应难度的实例去看,这样在看了很多对面向对象的直接应用方法之后慢慢有了更深刻的理解。在开始学习敲代码的时候可以对着书上的代码使劲敲,多敲几遍真的很能巩固自己的记忆和理解。
以上就是要跟大家分享的经验,如果大家有更好的经验,欢迎留言讨论!

                               
登录/注册后可看大图
图片来自图虫创意
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-23 09:22

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表