之前看到了一篇文章,虽然小生在学校里学的是计算机专业,但出校之后工作经历算是比较纠结。
第一份工作是系统集成工程师,做了两年多;
第二份是日式料理厨师,现在依然在职;
但我知道心底依然是喜爱计算机的,所以一直在疑惑,也一直在一点一点的努力。
那篇文章是这样的:
看完还是有一些感触的。作为一个科班计算机系毕业,第一份工作就是软件开发,然后又在咨询和销售领域工作了很多年,再回归到开发领域的老码农,老夫对于该同学的纠结心情是非常理解的。但是,要把一份工作持续地做下去,光有热情是不够的,如果你总是不能把事情做得比你身边的人更好,你的热情就会慢慢地消退,会开始怀疑自己的决定是否正确,自己的坚持是否有意义。所以,我的建议是给自己一段时间打好基础,也借此过程验证自己的决定是否明智,就算最后的答案是否定的,学会一些编程的技术也会对培养自己分析问题的思路有所帮助。
好了,说到正题,非计算机专业的同学如何为成为一个程序员打基础呢?我建议走如下的步骤:
全文链接(http://blog.jobbole.com/36918/)
文章里有提到对培训机构的种种不齿,还望各位黑马见谅。小生也不了解博主,只是看到文章的主题觉得比较受用。
小生在这里发帖只是有一些疑惑,希望得到大家的解答。
1)小生英语不好(其实是很烂……),当然也知道英语对咱们来说的重要性,所以不知大家是否有些起步建议。比如教材或者书籍之类的?
2)小生学历很低,文章中有提到学习离散数学的好处,小生想知道坛子里大虾们对这点的看法。
不是说“是不是可以不学”这种想法,
而是“如果想要学习的话,是否先看完毕老师的基础视频课程?”
还是可以和视频课程同步进行?另外有推荐的入门书籍吗?
小生去亚马逊找过,但因为没什么基础,所以只看目录和简介难作决断。
还望各位黑马指点一二。
小生在此先行谢过:)
|
|