一个大一学生有关未来技术方向的疑问及答复

【来信】

周老师:

您好!

我是一名学计算机专业的大一学生,首先非常感谢您能看这封信。

我大一主要尝试过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,请扫描以下二维码:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-08 05:20:21

一个大一学生有关未来技术方向的疑问及答复的相关文章

答读者问(30):一个大一学生有关未来技术方向的疑问及答复

[来信] 周老师: 您好! 我是一名学计算机专业的大一学生,首先非常感谢您能看这封信. 我大一主要尝试过Java Web后台开发和Linux C++ 后台server编程两个技术方向,共积累了3万行左右的代码量. 我想请您帮我指点的问题是: 1.网上非常多人觉得Linuxserver开发学习难度大.周期长.后劲大.我自己也感到学这个确实比学Java Web开发更难一些,牵扯到操作系统.底层的知识多一些. 请问您觉得这个技术方向就业后的兴许长远发展如何?后劲如何? 2.网上有前辈说:"server

答读者问(18):一个大四学生有关专业发展的相关疑问

近期,我收到一位大四学生的邮件,内容例如以下: 我是大四物联网专业的学生(兼修工商管理双学位),在学校主要学习的是嵌入式这方面的内容,我在csdn论坛里看到就是关于嵌入式行业发展里说这个行业已经有点夕阳行业的状态了,我也想从事it这一行,如今的问题是,算是略微有点基础,可是不知道往那个方向走(心里是想走一个比較有前途的行业或者说朝阳行业),我想问一下java+安卓和嵌入式那个的前景好一些,我自己如今是熟悉c的编程,50行的代码没问题.就到这一步.另外就是我自己是比較想偏软件那方面的,可是感觉嵌入

面对技术海洋,如何选择一个属于自己的技术方向?

最近很纠结一个问题:是要暂且放下越写越喜欢的JAVA去学习IOS还是不学IOS只是专注于JAVA. JAVA学了一年多了,也越学越上手了,可是买了MACBOOK不学IOS还真有点不舍得. 几天无意间看到了这个帖子终于发下了自己的问题的答案: 面对技术海洋,如何选择一个属于自己的技术方向? 相信很多工作一两年的人都有一个困惑,自己写了不长时间的代码做了一些东西但是都不精通,面对各种层出不穷的技术方向不知道如何选择.我就是其中的一员困惑者.希望发起一场讨论看看大家的看法和意见以抛砖引玉. 我的观点有

CSDN日报20170424 ——《技术方向的选择》

[程序人生]技术方向的选择 作者:瞬息之间 有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大? 点击阅读全文 [计算机图形]图形渲染管线 The Graphics Rendering Pipeline 作者:毛星云 这篇文章是解析计算机图形学界"九阴真经总纲"一般存在的<Real-Time Rendering 3r

技术方向的选择

有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大? 这个问题并不好回答,因为这个问题的本质和"我现在应该投资哪只股票?"一样.没有人能回答好这个问题,回答这类问题最好的方式,我觉得就是从投资的出发点而非终点来选择一条路径.至于这样选择的一条路径是否能获得很好的未来收益,这个是没法预测的.但选择技术方向和选择股票不同的是,

程序员如何选择技术方向

程序员如何选择技术方向 池建强12月09日 17:53 分享到: 程序员 技术方向 分类 : 互联网 摘要 : 程序员三部曲之第三篇「程序员如何选择技术方向」——两个励志小故事 http://chijianqiang.baijia.baidu.com/article/39179 最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」. 那之前写的几篇程序员文章算什么呢?算前传吧.以后再写程序员文章算什么呢?算后记吧. 200

不要再迷茫了,程序员如何选择技术方向

最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」. 那之前写的几篇程序员文章算什么呢?算前传吧.以后再写程序员文章算什么呢?算后记吧. 2008年秋天的一个午后,温暖的阳光透过落地窗落在我面前这个长长的写字桌上,桌子对面坐的是一个瘦小的程序员,他的名字叫小明,小明有些茫然,他看着我,不知道该说些什么. 程序员都是很严谨的,我不得不首先发出一个 System Call: 你在客户现场这半年做什么工作? 写单元测试. 还有

一个女大学生的代码学习之路(二)

首先说一下,写这种文章是由于我在四月四日晚上,在手动搭建自己的第一个ssh项目的时候,遇到了一个配置的问题,怎么解决也弄不好,当时是四号晚上九点,我看了一眼表,我就想两个小时之内,我要是能搞定就算行了,但是其实,我搞到三点才OK(凌晨),那时候已经是五号了,转天是一家子去扫墓的时候,结果我居然以这种一个理由没有去,理由是我太累了么?我只是就是搭了一个架子,就是由于我的包太混乱了,导致不兼容,所以tomcat总也不启动,你可能认为好笑,这么简单一个问题怎么就费这多多时间呢,但是作为一个刚接触三框架

通过京东技术演进和淘宝技术演进,探察未来技术和架构

通过京东技术演进和淘宝技术演进,探察未来技术和架构 我们从京东和淘宝技术架构演进,可以看出电商在发展过程中的必经之路:Mysql->Oracle->分布式计算和分布式存储->???未来 引用下<京东技术解密>书中的内容: 基于Hadoop,以Mapreduce作为计算引擎的的分布式数据仓库可以说是大数据处理的"标配",2012年8月,由40台机器搭建的第一版集群上线,相较于Oracle小型机,性能明显提升,让我们第一次体会到分布式的威力.2012年12月,