b/s开发者的困境

作为一个由内而外都贴着web开发者标签的开发人员,注定会被大多数c/s开发者和通讯接口开发者所鄙视。

在他们看来,从事web开发,肯定很少用到算法,设计模式,多线程等等。我只能说,就我个人的经历来说,他们是对的。。。。。

当然,我其实不太清楚web开发领域之外的情况,但是前段时间的面试情况来看,这种歧视应该是存在的。有些公司的hr倒是对b/s没有偏见,因为他们有时候根本分不清楚。所以,有许多所谓

的.Net工程师的岗位联系我。然后,面试的时候,我一说自己一直做b/s。。。就没有然后了。要么直接结束面试,要么敷衍了事,要么问些设计模式和多线程的问题,有些还会惊讶的看着我。

好像,在.Net框架下,b/s和c/s的区别,还不如asp.net和jsp近,至少mvc.net和jsp挺近的。所以,我认为,b/s开发者向c/s发展,你以前的工作经验不仅不会加分,还会减分!这不是代表

c/s开发者宣言,只是个人感受的总结。

也许,我碰到的c/s面试者还是少数,

我的理解也未必准确,面试者可能不是因为我的web经验pass我,仅是我的水平确实过低。

所以,再次申明,这是个人的主观的判断。

我不知道,其他b/s开发者是否有这种感受,或者很少有人尝试去c/s发展,

又或者我面试的公司的想法是,身为.Net开发者,就应该精通c/s需要的特性,没有去了解和学习那些.net的高级特性,是你自己的问题,连这点学习自觉性都没有,我们不要。

我不知道这是长期从事web开发的局限性,还是个人能力的问题。

我还是很好奇,c/s的世界是否比b/s高级,还是说我经历的web项目太简单。很少用且不精通 算法,设计模式,多线程就注定不是好的程序员吗?

呃,本来想写mvc,mvp,mvvm的学习笔记的,突然有感而发。还是另起一贴吧。

再次再次声明,这是我个人的困境,其他人不清楚,不了解,不确定。

原文地址:https://www.cnblogs.com/yyjj/p/3723726.html