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

【来信】

周老师:

您好!

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

我大一主要尝试过Java Web后台开发和Linux C++ 后台server编程两个技术方向,共积累了3万行左右的代码量。

我想请您帮我指点的问题是:

1.网上非常多人觉得Linuxserver开发学习难度大、周期长、后劲大。我自己也感到学这个确实比学Java Web开发更难一些,牵扯到操作系统、底层的知识多一些。

请问您觉得这个技术方向就业后的兴许长远发展如何?后劲如何?

2.网上有前辈说:“server方面的需求终究还是少数,各种服务已经成熟,大家都是拿一个成熟的来用,非常少会再去新开发一个,即吃力又不讨好;所以这方面的机会相对少了非常多”。

请问您觉得Linux C++ server端开发眼下以及未来的就业前景、供求分别如何?

3.我非常想以后在学好专业课的前提下,专攻Linux C++/C 后台server端编程,就业就找这方面的工作;可是我老是操心未来在Linux C/C++ 的道路上走得会比較艰难。达不到名企相应届生的要求,不能实现自己预先设定的目标:本科毕业以后可以进入BAT工作。

您以过来人的身份看,我应该如何看待和解决我的这个想法问题呢?

再次感谢您能抽时间看这封信件。学生为占用了您的歇息时间深表歉意。祝您生活快乐,工作顺利。

此致

敬礼

2015年7月14日

【答复】

同学:

你好!

非常感谢你的来信!

作为一名大一学生,你可以积累3万行左右的代码量,是相当不错的。相信你在未来的学习中有更加优异的成绩和更加出色的表现。

你在来信中说到了Linuxserver开发,非常抱歉的是我没有从事这方面的开发工作。因此无法给你具体解说这个技术方向的现状和就业前景。但对于一个软件或行业来说,它会经历高速的发展期和平稳的成熟期,具体来说:

(1) 在高速的发展期中,非常多公司都会争着想进入这个市场去分一杯羹,因此对人才的需求量是非常大的。就像如今的手机client开发一样。

(2) 在平稳的成熟期中,通常会出现几大巨头占据了大部分市场份额的局面。这个时候对人才的需求要相对小一些。各大公司招进去的人,也主要从事软件系统优化、重构等方面的工作。对于你在来信中提到的Linux C++ server端开发,应该就处在这个阶段。

可是,并不能由于一个行业已经比較成熟了,我们就觉得没有发展前途了。对于不论什么一门技术,仅仅要你钻研得足够的深,都是各大企业抢着要的人才。况且。后台开发牵涉到非常多操作系统、编译原理、计算机组成原理等底层的知识。把这些知识学好了,你可以找到非常多与之相关的工作,而不单单是Linux C++/C 后台server端开发。

我认识的非常多优秀的程序猿都对底层相当的了解。你在这个方向上努力是没错的。

顺便提一下,你如今才大一,没有必要将自己的未来设定在某一个技术方向上。在学习好Linux C++/C 后台server端开发的同一时候,你还应该学习一些与之相关的其他方面的东西,像移动client开发等。并注意关注最新的科技动向,做一个和时代接轨的人。

最后,在学习的同一时候,你也应该学会分享,将自己的学习心得写成文章发表到论坛或博客上。再次感谢你的来信。本人新书《C程序猿:从校园到职场》即将出版。请多多关注!



本人微信公众号:zhouzxi。请扫描下面二维码:

时间: 2024-12-21 04:06:49

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

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

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

答读者问总结 & 微信群欢迎你

在<大学里最重要的七项学习>这篇广受在校学生欢迎的文章中,李开复说:就读大学时,你应当掌握七项学习,包括自修之道.基础知识.实践贯通.培养兴趣.积极主动.掌控时间.为人处世. 确实,在校时光是一个人一生中最美好的时光,在校园里面,大家不用为生计发愁.不用为世俗所惑,可以尽情在知识的海洋里攫取自己感兴趣的东西.如果四年时光能够规划并利用好,那么大学必将成为一个人事业发展的起点,在大学里面的所学必将让自己受益终身. 但是,"迷茫"充斥着整个校园,在这个自由的环境下,很多人失去了

答读者问(8):有关Java学习的相关问题

最近,我收到一位研究生朋友的邮件,大致内容如下: 周老师您好,我是XXX大学软件工程专业的一名研究生我叫XXX,学习的方向是java,有些问题不知道周老师能否帮我解惑下,在此谢谢老师! 1.我应该专注于后台的学习么?我在实际学习中,感觉到前台和后台也是分不开的总要涉及到,学习的过程中我学习了SSH大量的知识,再回头看看前台的一些技术jsp,html,css,jQuery感觉技术太多了,需要大量的练习记忆,不知道到底应该如何学习这些知识? 2.精通SSH(在此以SSH举个例子)等等技术到底需要个什

答读者问(9):有关如何看待学校的好坏及如何应对毕业之前的迷茫等问题

最近,收到一位大学生读者的邮件,内容如下: 你好,周老师,我现在是一个大专的屌丝,学校也是野鸡大学来的,软件工程专业,9月份就大三了,但是学校这边有个校企合作的项目,免费让我们过去培训机构培训,因为都快大三了,英语能力不行,不知道为什么怎么学都不会,也可能是自身努力跟方法不够.而且由于是野鸡学校,专业不怎么顶尖,因此老师的水平也是一般的,我的成绩在班里是排名第一的,我依然很迷茫,我觉得那种按部就班跟几百年都没换的学习模式的教学完全培养不出一个真正的程序员,学java部分的时候就知道老师坑神一个了

答读者问(4):有关专业基础和大学人际交往等问题

利用周末这点空余时间,我再来答复一位本科生朋友的邮件. 邮件内容如下: 前辈你好 我的学校是郑州的一所三本学院.而我是其中的一员.我的专业是计算机科学与技术软件开发与设计. 1大学上半学期我们学的计算机导论,其次就是高数英语.下学期学的c语言高数和英语.下半学期快结束了我还感觉自己什么都不会.已经毕业的很多前辈总是说专业基础很重要.到底神马是专业基础,我真的很困惑,上网查也都是说的不明所以.这是我的第一个困惑. 2到大学之后上了一些技术型贴吧c语言吧 c4吧等.里面的很多高中生甚至初中生都会编写

答读者问(6):有关IT培训和毕业之前的迷茫等问题

最近在微博上与一些读者朋友们交流,发现大家对自己的未来都比较的关心.有些朋友觉得在大学里面没有学到什么东西,问我要不要到一些IT培训机构去"速成".还有一些朋友即将毕业,不知道自己走出校门后能够从事什么样的工作. 下面,我结合自身的经历,谈一下对于这两个问题的看法.         1. IT培训有必要吗? IT培训为什么存在?有如下几个方面的原因: (1)   很多人没有考上大学,选择到一个IT培训机构去学习一门技能,然后找一份工作. (2)   有些人觉得本行业没有前途,想要换行业

答读者问(2)

五一节回来,打开邮箱,我又看到一些读者发过来的邮件.在此,我挑选了一封一位在校研究生的邮件进行回复.回复的内容仅是我个人结合自身经历所表达出的观点,不当之处,还请批评指正. 邮件部分内容如下: 师哥你好, 我是CSDN的XXX,XXX大学的研二学生,我现在感觉自己很浮躁,感觉每天恍恍惚惚的,学什么都不能集中注意力,知道自己有很多的东西需要学,有很多的事需要干,但就是踏实不下来. 主要是存在的问题如下: 1.小论文还没发表,每天被这个事情牵涉一些精力,看书的时候有的时候想起小论文还没发表,心思就没

答读者问(7):有关实习、毕业论文及软件开发和测试的关系等问题

最近收到一位研究生朋友的邮件,让我想到自己研究生毕业之前,也曾有过很多的疑惑,希望得到过来人的解答.互联网不仅是我们最好的老师,同时也是最好的桥梁.我们都要感谢并善于利用它. 闲话不说,言归正传.邮件原文如下: 周前辈,您好 我是XXX研究生,我叫XXX.专业是信息与通信工程.现在研二,过了暑假马上就研三了.我在CSDN上无意间看到您的一些文章,写的很好,感触很多.所以就一直在关注您! 下面我简单说下我的情况,我本科和研究生到目前,还没有工作过,也没有实习过.这个暑假,我找了一个实习,是XXX公

答读者问(5):有关数学对程序员的作用、研发工作岗位要求和实习对找工作的影响等问题

最近,有很多读者通过微博.微信与本人交流.感觉大家对于学习.对于技术都非常的有热情,让我也学到了很多东西. 我提取了几个大家比较关心的问题予以答复,请有相同疑问的朋友参考一下. 问题1:数学对程序员重要吗? 答复:要回答这个问题,我举一个身边的例子. 我们项目组有两个同时入职的员工(比我晚一年入职),一个是研究生毕业,一个是本科毕业.前者在校成绩很好,几乎每门数学课都考了90分以上:后者在校成绩马马虎虎,但据说写程序很厉害.他们同时进行入职培训,同样有指导老师教,同时转正.大半年之后,我无意间打