如何自学成为程序员?
看到这个问题,我也说一下我的工作历程吧!我大学的专业是计算机信息管理,这个专业学得比较杂,企业管理,会计,C语言,计算机原理等一些科目。毕业之前我是没有任何职业规划,不知道自己能干什么,将来从事什么行业。有一次偶然的机会,来到了北京,认识的朋友说像我这种一张白纸的大学毕业生找程序员工作最合适不过了,我的朋友是PHP程序员。回家以后,我专门去网上查面试PHP程序员的面试题,因为有一点点C语言基础,那些题目有一些还是能看懂。凭着记忆力还不错加运气好竟然顺利的拿到第一家公司的offer。
去公司上班,他们用得是zend框架,而我还是一张白纸。我无法读懂那些逻辑,我写不来忘记密码这种简单的功能。我写得是最原生的代码,我不会把写得代码套在框架里。我问公司的大神,是因为不熟悉框架吗?他说不是,是因为我的基础不扎实,无法把所学的知识应用在项目里,不能活学活用。所以,要成为一个合格的程序员,一定要把基础打好,不管你学PHP语言,还是Java语言,还是其他的语言,记得抽空去学一下C语言,认真得学,理解每个知识点,学的过程中一定要应用,自己写一个demo,刚开始手生就模仿着写,时间长了就理解代码为什么要这样写。一开始学的时候不要纠结为什么,先试着去敲,去摸索,像学习英语那样,培养语感。
成为一名程序员,要学的很多,数据库,缓存,web知识。我平时学习的app是慕课网,视频短,老师讲得挺好。学习过程中,建立思维导图,每一章建立对应的导图,回顾的时候便于把知识点结合起来。其实敲代码不难,难得是有很好的思路。以下是我平时整理一些思维导图,你可以参考一下。希望可以帮到你,祝你早日成为一名合格的程序员。
这个导图是成为DBA所学的一些技能
这个是正则表达式的基础语法
这个是我自己小站的维护