作为过来人,我深知刚步入大学或即将踏入大学门槛的学弟学妹们的心情,在此奉上肺腑之言,希望你们切勿步我后尘,待到临近毕业或求职之时方知知识技能的极端重要性。
本人学历为专科,专业为机械工程。初入大学,尚能勤奋上进,积极参与校园活动,颇感充实。然至大二,受同学影响,沉迷网游,日夜颠倒,纵情玩乐。
浑浑噩噩二年半载,大三下学期临近,迫于实习找工作,勉强进入一家物流公司。实习期间,月薪4000余元,工作枯燥,幸而无加班劳累之苦,时间尚算充裕。如此,浑水摸鱼至大学毕业。
毕业步入社会方知竞争激烈,入职薪水微薄,支出庞杂,入不敷出,更遑论储蓄。惶恐之余,听闻前端工程师薪资颇高,便心生向往。彼时,国内各大互联网与软件企业急缺人才,遂萌生自学前端之念。
自去年5月起,我勤学苦练WEB前端,历时约8月。如今,鄙人在南京某软件公司担任开发工程师,技术部约30余人。月薪12K,五险一金齐全。我深感幸运,大学荒废时日,毕业半年余仍能觅得一份月入过万之职,可谓天降鸿运。故而,与其临渴掘井,不如未雨绸缪,学习的最佳时机永远是越早越好。
我之所以选择自学,乃因囊中羞涩。若有余钱,必将选择培训或聘请导师指导。自学求职难度极大,缺乏学习方法,遇到疑难问题难以迅速解决。鄙人得以坚持,实乃得益于一位良师益友的无私帮助。每遇不解之处,皆能耐心释疑。若身边无此明师,建议加入积极向上的学习群,对自学者大有裨益。平时工作无事,我亦乐于在群中解答初学者的问题。
现将学习过程中需要留心的几个要点与诸位共享:
- 盲目追视频,不勤加练习。
合理有效的学习方式应为:观看视频的时间小于敲代码的时间。视频授课只是提供知识点讲解,而只有勤奋敲代码才能融会贯通。绝大多数学习者虽能看懂代码,却不能书写,或学新忘旧,皆因练习不足所致。假设每日前端学习时长为6小时,则至少有3小时以上用于敲代码练习。只看视频不实践,无异于浪费时光。
2.小白起步,切忌以书籍学习前端。
书中充斥着晦涩专业术语,枯燥难懂。而视频课程由讲师采用通俗易懂的方式授课,助你快速入门。待学至JavaScript部分,再辅之以书籍学习。推荐书籍《JavaScript高级程序设计》与《你不知道的JavaScript》,系统学习JavaScript语法,夯实基础。作为前端重点,JavaScript基础牢固,则后续框架学习水到渠成。
3.学习流程混乱,缺乏系统计划。
善于甄选重点内容,即为节省时间。漫无目标地忙乱瞎学,无异于盲目放铳。学习习惯良好的个体,做事都有明确规划。故而,寻找视频课程前,务必先确定系统学习路线,制定学习计划,心中有数,胸有成竹。
4.缺乏与专业人士交流,闭门造车。
学习初期,绝大多数知识来源于他人。学习专业知识,不能仅靠个人意志力,更多时候需要与他人交流。与人交流学习,可事半功倍,效率大增。若身边无良师益友,也不妨加入前端学习氛围浓厚的交流群,与经验丰富的开发者交流,可获取诸多学习技巧,提升学习效率。有时,高人之语一言点醒梦中人。有能力解答他人疑问时,亦可乐于助人。在解答问题的过程中,自身对知识点的理解也会得到加深。