|
码农的世界瞬息万变,今天更新一个软件,明天推出一个软件,这就决定了,程序员无法“吃老本”,自学能力是其必备技能。那么是不是所有想进入编程行业的人都适合自学呢?自学入门,道阻且长,孤独感与挫败感形影不离。发现问题没有人帮忙,进步也无人可以分享,是孤独的;遇到问题只需要一瞬间,但是没有人指导,解决问题就需要耗费无法估计的时间,容易失去学习的信心,挫败感油然而生。自学就如在黑暗中独自前行的旅人,没有人可以支撑,完全依靠自我,一路摸索,一路跌撞,时常会走了弯路而不自知。显然,这种时候如果有一个引路人,必然是极好的!能够快速地洞察问题的症结在哪,对症下药,那些障碍、陷阱,犹如恶灵退散~~~比如学习Java的线程,通过自学,知道了扩展Thread,或者实现Runnable就可以创建线程,但是在哪儿用,怎么用还是一头雾水,可能写了两个程序,在Eclipse中运行以后就忘记了。求助万能的网友固然是一个方法,但是有一个能准确释疑的人,是要看缘分的,求助相熟的人也很nice,可是,人心隔肚皮,愿不愿意,有没有空都是问题。意志力和自制力稍弱,可能就打退堂鼓了。自学编程是一个漫长而艰辛的过程,在信心满满地开始之前,不妨先问问自己这几个问题,来判断是否真的适合自学编程。你是一个逻辑和抽象思维能力比较强的人吗?是否愿意不断地去学习新的东西?当你遇到一些问题和困难的时候,是否有足够的耐心和毅力去独自解决这些问题?是否有极强的好奇心去研究和探索那些未知的领域?如果这四个问题中,你的答案至少有三个是Yes的话,那相信你是适合自学编程的。相反地,如果No的比重比较大,那么你需要考虑选择一种适合自己的学习方式,选择靠谱的培训机构,由讲师带着进行系统地学习,而选择依据无非就是课程体系(学习线路),讲师的答疑能力,而授课的知识点是否有逻辑性积极学习的气氛等,最后才是费用,而费用计算你可以考虑时间成本,比如四个月时间投入的费用及学完之后得到的薪资。如果有个好讲师,就会告诉你更多的背景知识,例如:操作系统的进程和进程切换进程和线程的关系并发和并行的区别为什么要引入多线程引入了多线程以后带来了什么新问题然后再带你进入java 世界,看看:Java虚拟机是怎么实现线程的实践中怎么用线程的,怎么加锁的为什么要有线程池?甚至可以指导自己实现一个线程池Java线程新特性的渊源ThreadLocal在Web应用程序中的使用在这样的学习过程中,对java 线程的知识和实践必定会有更深的理解,即使是自学,也需要激励和指导,需要沟通和分享,尤其需要阶段性的成就感。所以,尽自己的最大能力找一个优秀的引路人吧,事半功倍妥妥的。小编肯定在混日子,难道不怕被Blue砍啊,下次这种稿件少写,审稿的看得也累;提前预告:预计两周左右时间开始发布前端课程视频(智能社官网有发布,或者是优酷上),需要有点基础的才能看;智能社ext Node vue angular H5移动端开发会陆续放出。
|
评分
-
查看全部评分
|