关注公众号,第一时间获取优质内容
偶然间在知乎上看到一个问题:
这个问题简直是为我量身定制的



我就是那个非计算机专业出身、一心想转计算机专业却未能如愿,但通过自学最终走上开发之路的人。当年我也是到处寻找书单。
目前我在某大厂担任资深开发,分享几张我的工作环境照片:


转眼间已经毕业七年多了,这是2014年毕业时的纪念日照,和当时的女朋友(现在已经是我的妻子)一起拍的:
这是去年结婚5周年在新家拍的照片:
如果您觉得不错,我将继续分享我的故事和您所需的书单。
我大学学的专业是地理科学,没错,这是一个师范专业,培养目标是高中地理老师。
隔壁计算机专业的课程安排如下:
而我的专业课是这样的:
隔壁计算机专业的同学找实习的情况是这样的:
图片中的故事点这里
而我找实习的时候是这样的:
我是如何从地理专业转变为一名真正的开发者的呢?从我毕业时写的自传中可以窥见一二:
此版本和闪睿企业网站管理系统 2009 SP1 Build 090828 得区别是:这个可以在本地计算机一键安装所有所需组件,并安装完成后自动打开闪睿网站前台。我们的口号:简单,不思考!这个版本要的就是简单!不再需要安装IIS,配置IIS,繁琐的各种设置,下载等,就下载一个包,运行一个程序,一步到位!2.0版本更新日志:1.自主研发迷你web服务器,全自动配置参数。简单无极限!2.迷你服务器和迷你
没有别的秘诀,就是多读经典的计算机书籍,光读还不行,还要实践。
以下是我的书单和一些读书建议:
我知道很多非计算机专业的同学想转行计算机,并且想进入大厂,这里我建议从两个方面来行动。
一、思想层面首先,要解决思想层面的问题。
不要给自己的人生设限。很多同学因为各种原因,高考没考好,进入了一个不太理想的大学,或者想选计算机专业但因为各种问题未被录取。
但请不要自怨自艾,高考虽然是人生中很关键的机会,但绝对不是唯一的机会。所以,即使学校不好,只要你能迎头赶上,专业不对口,通过自己的努力也未尝不能实现目标。
所以不要觉得自己考的学校不好,就处处不如人。即使你是非科班,只要努力加上正确的方法,最终一定能成功的。
其次,要用行动。这种行动不是做给别人看的。接下来是学习、看书。不在乎你看多少本书,学习多长时间,而是你每次理解、学会了多少,每天甚至每周有点进步,时间久了,也可以取得长足的进步。
最怕的就是还没看一本书,朋友圈到处打卡;还没行动,人尽皆知。面试过一些同学,简历上写着看了一堆经典书籍,最后一问啥都说不清楚。记住,行动是一步一个脚印。这期间可以允许你稍微偷点懒,但是一定是这段时间比上一段时间有提高,自我安慰式的努力和自我安慰式的提高,只注重形式不注重结果的行动是没有任何意义的。
这也是为什么我先建议你解决思想上的困难。天道酬勤,功不唐捐。
二、学习方法解决了思想上的问题,下面是行动上的问题了。
- 第一阶段无论你是科班还是非科班,建议你一定要学好C语言,它应该作为你必须掌握好的语言。
你要熟悉C语言的基本语法,包括但不限于:
顺序、条件、循环三大控制语句C中几大基元数据类型的用法熟悉掌握数组的用法熟练掌握指针的用法熟练掌握结构体、枚举、联合等数据类型的用法熟练使用常用C库函数,如控制台输入输出流、字符串操作、文件操作、时间函数等等









