给一位27岁的编程初学者回答的四个问题
来源:互联网 发布:大胃王密子君催吐 知乎 编辑:程序博客网 时间:2024/06/05 06:06
【来信】
贺老师:
您好。在网上看了您给IT学子的指导,有几个问题想请教你。我是半年前发现自己对编程有兴趣,然后自学了VBA和部分python。期间用VBA写过一些功能简单的宏。目前在全力学习python,并想以后做python。现在遇到4个问题:一是我是先学习数据结构和算法后再正式去找编程工作,还是先找到工作后在工作中再学习;二是python相关的工作几乎都与linux有关系,我需要参加一个linux培训班培训一下吗?linux这块没有基础;三是有程序员朋友告诉我编程思想比较重要,我在网上找了相关方面的书,但是迷茫,不知道那本比较好,您能否推荐几本;四是我今年27了,年龄是否偏大,到30岁以后还在写代码会有公司要吗.谢谢!
一个需要指点的初学者
【回答】
问题:一是我是先学习数据结构和算法后再正式去找编程工作,还是先找到工作后在工作中再学习;
回答:这恐怕还是应该具体情况具体分析的吧。其实好程序员的基本功除算法和数据结构之外还有很多,以你的路线,是不可能指望完全所谓打好基础再去工作的。在学习中能找到适合的工作可以考虑去做,其实工作也是一个很好的学习过程,这需要你处理好之间的关系,可能需要付出更多的辛苦。然而基础不好的,只能从行业中低端一些的工作做起,收入方面暂时会低些,发展也得取决于你学习的效率。所以,有合适的机会,有合适的事情可以去做起来。只是,何为合适,只有你结合自己的条件(包括现在的生活是否能够依靠家人)才能确定。
问题:二是python相关的工作几乎都与linux有关系,我需要参加一个linux培训班培训一下吗?
回答:这看你自己的学习力了,学习力可以在学习中锻炼。不管是否要参加培训,都应该趋向不用人教就可以自学会的。
问题:三是有程序员朋友告诉我编程思想比较重要,我在网上找了相关方面的书,但是迷茫,不知道那本比较好,您能否推荐几本;
回答:编程思想很重要,但这个东西不是靠别人给你讲或看书就可以拿下来的,首先要基于自己在这方面真正做过的编程,才能得到的体验,才能和看的书产生共鸣。说这话提醒你不要忽略自己在编程中形成自己的思想的过程。至于看什么书,我一向赞成看你能看得下去的书。不是已经有几本了吗,哪本顺眼就看哪本,不过,如果看到了三分之一了,已经说明这本书适合你,就可以要求自己将剩余的看完,不要再放弃。
问题:四是我今年27了,年龄是否偏大,到30岁以后还在写代码会有公司要吗?
回答:传说中是有30岁的一个分界线。但是你想,关键因素还是你是否能够胜任工作要求,而不是年龄。起步晚了,快速形成自己的工作能力,过30岁不编程了,那是做行业中其他比编程更高端的事去了。这不必要有太多的顾虑。有些人就拿着30岁的尺子量自己,结果只能是交出自己人生的主动权。
既然你有兴趣,那我也希望看到一位大器晚成的英雄。
贺老师:
您好。在网上看了您给IT学子的指导,有几个问题想请教你。我是半年前发现自己对编程有兴趣,然后自学了VBA和部分python。期间用VBA写过一些功能简单的宏。目前在全力学习python,并想以后做python。现在遇到4个问题:一是我是先学习数据结构和算法后再正式去找编程工作,还是先找到工作后在工作中再学习;二是python相关的工作几乎都与linux有关系,我需要参加一个linux培训班培训一下吗?linux这块没有基础;三是有程序员朋友告诉我编程思想比较重要,我在网上找了相关方面的书,但是迷茫,不知道那本比较好,您能否推荐几本;四是我今年27了,年龄是否偏大,到30岁以后还在写代码会有公司要吗.谢谢!
一个需要指点的初学者
【回答】
问题:一是我是先学习数据结构和算法后再正式去找编程工作,还是先找到工作后在工作中再学习;
回答:这恐怕还是应该具体情况具体分析的吧。其实好程序员的基本功除算法和数据结构之外还有很多,以你的路线,是不可能指望完全所谓打好基础再去工作的。在学习中能找到适合的工作可以考虑去做,其实工作也是一个很好的学习过程,这需要你处理好之间的关系,可能需要付出更多的辛苦。然而基础不好的,只能从行业中低端一些的工作做起,收入方面暂时会低些,发展也得取决于你学习的效率。所以,有合适的机会,有合适的事情可以去做起来。只是,何为合适,只有你结合自己的条件(包括现在的生活是否能够依靠家人)才能确定。
问题:二是python相关的工作几乎都与linux有关系,我需要参加一个linux培训班培训一下吗?
回答:这看你自己的学习力了,学习力可以在学习中锻炼。不管是否要参加培训,都应该趋向不用人教就可以自学会的。
问题:三是有程序员朋友告诉我编程思想比较重要,我在网上找了相关方面的书,但是迷茫,不知道那本比较好,您能否推荐几本;
回答:编程思想很重要,但这个东西不是靠别人给你讲或看书就可以拿下来的,首先要基于自己在这方面真正做过的编程,才能得到的体验,才能和看的书产生共鸣。说这话提醒你不要忽略自己在编程中形成自己的思想的过程。至于看什么书,我一向赞成看你能看得下去的书。不是已经有几本了吗,哪本顺眼就看哪本,不过,如果看到了三分之一了,已经说明这本书适合你,就可以要求自己将剩余的看完,不要再放弃。
问题:四是我今年27了,年龄是否偏大,到30岁以后还在写代码会有公司要吗?
回答:传说中是有30岁的一个分界线。但是你想,关键因素还是你是否能够胜任工作要求,而不是年龄。起步晚了,快速形成自己的工作能力,过30岁不编程了,那是做行业中其他比编程更高端的事去了。这不必要有太多的顾虑。有些人就拿着30岁的尺子量自己,结果只能是交出自己人生的主动权。
既然你有兴趣,那我也希望看到一位大器晚成的英雄。
- 给一位27岁的编程初学者回答的四个问题
- 回答一位同学的问题
- 最难回答的四个面试问题
- 第一次回答java初学者的问题
- 回答一位朋友的问题:关于Socket通信的概述
- 回答一位同学的来信
- 回答一位同学的来信
- 给编程初学者的金玉良言
- 一位初学者的想法
- 四个教儿童编程的工具---初学者编程参考
- 给力的回答!
- 关于编程的四个问题
- 回答四个问题
- (转载)回答一位同学的来信
- 给编程初学者的良言警句
- 给编程初学者的良言警句
- 给编程初学者的良言警句
- 评谈:给编程初学者的良言警句
- 机房收费系统--下机消费金额计算问题
- Intent Action 大全
- 第四周 项目4---正整数
- C# winform 开发之Excel操作(二)------读取Excel表格
- 可以支持auth的smtp发送邮件方式-ehlo
- 给一位27岁的编程初学者回答的四个问题
- OK6410开发板开发环境搭建-NFS文件启动和使用dnw2烧写镜像文件
- Linux开启mysql远程连接的设置步骤
- 调试版程序OK,release版本却崩溃的原因
- [S3C6410学习心得之一]ok6410开发板基于Ubuntu9.10开发环境搭建-串口
- EOJ 2857 编辑距离 [2011年研究生机试 热身]
- C# winform 开发之Excel操作(三)------Excel表格处理(增删改)和保存
- 看到一位专注编程几乎40年的美国计算机科学家关于职业精神的回复后我几乎无语狼狈不堪
- kermit的安装、配置、使用