答读者问(30):一个大一学生有关未来技术方向的疑问及答复
来源:互联网 发布:mac键盘怎么拆 编辑:程序博客网 时间:2024/05/17 00:07
【来信】
周老师:
您好!
我是一名学计算机专业的大一学生,首先非常感谢您能看这封信。
我大一主要尝试过Java Web后台开发和Linux C++ 后台服务器编程两个技术方向,共积累了3万行左右的代码量。
我想请您帮我指点的问题是:
1.网上很多人认为Linux服务器开发学习难度大、周期长、后劲大,我自己也感到学这个确实比学Java Web开发更难一些,牵扯到操作系统、底层的知识多一些。
请问您认为这个技术方向就业后的后续长远发展怎样?后劲如何?
2.网上有前辈说:“服务器方面的需求终究还是少数,各种服务已经成熟,大家都是拿一个成熟的来用,很少会再去新开发一个,即吃力又不讨好;所以这方面的机会相对少了很多”。
请问您认为Linux C++ 服务器端开发目前以及未来的就业前景、供求分别怎样?
3.我很想以后在学好专业课的前提下,专攻Linux C++/C 后台服务器端编程,就业就找这方面的工作;但是我老是担心未来在Linux C/C++ 的道路上走得会比较艰难,达不到名企对应届生的要求,不能实现自己预先设定的目标:本科毕业以后能够进入BAT工作。
您以过来人的身份看,我应该怎样看待和解决我的这个想法问题呢?
再次感谢您能抽时间看这封信件,学生为占用了您的休息时间深表歉意。祝您生活快乐,工作顺利。
此致
敬礼
2015年7月14日
【答复】
同学:
你好!
非常感谢你的来信!作为一名大一学生,你能够积累3万行左右的代码量,是相当不错的。相信你在未来的学习中有更加优异的成绩和更加出色的表现。
你在来信中说到了Linux服务器开发,很抱歉的是我没有从事这方面的开发工作,因此无法给你详细讲解这个技术方向的现状和就业前景。但对于一个软件或行业来说,它会经历快速的发展期和平稳的成熟期,具体来说:
(1) 在快速的发展期中,很多公司都会争着想进入这个市场去分一杯羹,因此对人才的需求量是很大的,就像现在的手机客户端开发一样。
(2) 在平稳的成熟期中,一般会出现几大巨头占领了大部分市场份额的局面,这个时候对人才的需求要相对小一些。各大公司招进去的人,也主要从事软件系统优化、重构等方面的工作。对于你在来信中提到的Linux C++ 服务器端开发,应该就处在这个阶段。
但是,并不能因为一个行业已经比较成熟了,我们就认为没有发展前途了。对于任何一门技术,只要你钻研得足够的深,都是各大企业抢着要的人才。况且,后台开发牵涉到很多操作系统、编译原理、计算机组成原理等底层的知识,把这些知识学好了,你可以找到很多与之相关的工作,而不单单是Linux C++/C 后台服务器端开发。我认识的很多优秀的程序员都对底层相当的了解,你在这个方向上努力是没错的。
顺便提一下,你现在才大一,没有必要将自己的未来设定在某一个技术方向上。在学习好Linux C++/C 后台服务器端开发的同时,你还应该学习一些与之相关的其它方面的东西,像移动客户端开发等,并注意关注最新的科技动向,做一个和时代接轨的人。
最后,在学习的同时,你也应该学会分享,将自己的学习心得写成文章发表到论坛或博客上。再次感谢你的来信,本人新书《C程序员:从校园到职场》即将出版,请多多关注!
本人微信公众号:zhouzxi,请扫描以下二维码:
- 答读者问(30):一个大一学生有关未来技术方向的疑问及答复
- 答读者问(27):一个大一学生有关未来规划的疑问及答复
- 答读者问(26):一个研一学生有关编程语言及未来工作的疑问及答复
- 答读者问(21):一个研二学生有关论文的相关疑问及答复
- 答读者问(24):一个大二学生有关数据结构学习的疑问及答复
- 答读者问(25):一个大三学生有关专业学习的相关疑问及答复
- 答读者问(23):一个研三学生有关工作之前的学习的疑问及答复
- 答读者问(22):一个在校学生有关持续学习的疑问及答复
- 答读者问(29):三个在校学生有关在校学习、考研、编程语言、未来工作的疑问及答复
- 答读者问(28):一位在校本科生有关IT学习的疑问及答复
- 答读者问(16):一个研二学生有关论文和学习的相关疑问
- 答读者问(18):一个大四学生有关专业发展的相关疑问
- 答读者问(19):一个大四学生有关找工作的相关疑问
- 答读者问(15):一位在校大二学生有关算法和英语学习的疑问
- 答读者问(17):一个在读女硕士有关实习及如何进入企业的相关疑问
- 答读者问(20):一个在读研究生有关在校学习的相关疑问
- 答读者问(3):有关本科生技术方向的选择等问题
- 答读者问(11):有关研究生论文及研究方向等问题
- MyEclipse历史版本
- 论文阅读笔记:Fully Convolutional Networks for Semantic Segmentation
- OpenCV函数cvFindContours
- 分布式服务框架 Zookeeper
- ConcurrentHashMap原理分析
- 答读者问(30):一个大一学生有关未来技术方向的疑问及答复
- BFS、双向BFS和A*
- postgreSQL中function返回结果集
- 重载赋值运算符(c/c++)
- 关于Go的一个文件目录共享应用实例
- Android、IOS直接打开QQ或微信对应好友的聊天窗口
- 驱动去哪啦
- 老规矩HelloWorld
- Leetcode-N-Queens