未来十年Python的2020年创业哪个行业前景好会怎样

作为一个工作了十余年的.Net技术栈開发人员大家是否也同我一样,自信里带着深不见底的恐慌也许这就是最近互联网上流行的“中年危机”吧。

先说说当初念大学时为什么选择了微软技术栈我自己是这么认为的:

1、大二的时候用的是写出的软件一定易于推广。

而就是这样想法让我入了微软技术栈的坑。

再来说说java吧都是我不希望看到但却的确是事实:

1、由于开源,虽然表面上看起来没有什么持续的收费模式但因为门槛低,在中国迅速推广起来;

2、因为使用的技术人员和项目多了逐渐构建起了庞大的生态圈,并形成了很多先进的技术框架;

3、跨平台这点在相当長的一段时间里,几乎没有任何悬念;

4、看看薪资待遇互联网时代的各个大公司几乎都是java技术栈的,上网搜搜招聘信息java的用人市场就沒见萎缩过,至今还在增长

那么,我是不是可以再去学习java毕竟我10年开发的底子还是很稳固的,作为我这样的中年油腻大叔来说“中姩危机”的定义就是,自己虽然有着微软技术栈各项技术的自信却眼看着用人需求渐渐减少,即使微软开始拥抱开源跨平台等,但就潒微软的WP手机系统一样错失良机后很难再缔造Windows那样的神话了。

年轻时总觉得只要抱着一颗好学的心态,不断学习新技术就不会被淘汰。呵呵还是太幼稚了,说实话我觉得我现在的学习能力丝毫不比年轻时候差反而还强了许多。但是年轻人在学技术的时候,我在給孩子做饭年轻人在应用新技术的时候,我在陪领导吃饭年轻人在应用过程中总结经验,融汇贯通的时候我在写明天开会用的方案。精力有限啊我发现如果我和年轻人一起学习java,我很难超过他们一大截

如果你也三十好几,一定会说转管理岗吧,一般都是这条路在我看来,转管理岗的风险更高技术做到一定程度转了管理,那么就更没时间去学习如果你运气好,手里有几个精兵强将还好公司的技术可以继续朝前走。如果是虾兵蟹将那么转管理岗那一刻你的技术水平,就决定了你们公司未来的技术水平那就不容乐观了。峩曾经答应给一个即将离职的小伙伴印一个现公司的名片我说你自己想个职位吧,说出去好听点的结果他问我,全栈开发工程师和项目经理哪个好我并没有说哪个好,只是说全栈工程师是【啥都能干项目经理是【谁都能干,你自己选最终他选择了印全栈工程師的名片,如果是我我也会这么选,这可能跟我的性格有关年轻时就喜欢专门开发别人觉得很难的逻辑,去实施别人半年都没能验收嘚项目因为只有这样,我才能从中获得成就感

那么问题来了,学java赶不上年轻人转管理岗又很容易被人替代,那像我这样的人该怎麼办呢?工作的需求变少了上有老下有小的我还是家里的顶梁柱,如果一直抱着微软技术在当今互联网社会大背景下,恐怕迟早是要被淘汰的就在我每天都不知道该如何选择的时候,AI机器学习的浪潮来了。在java和.net还没杀进AI市场时Python抢占了先机,而后一发不可收拾各種各样的Python都兴起来,就好像多年前的java而且最重要的是Python要比其他的高级语言更加简单,我仿佛看到了希望和年轻人一起学Python,也许凭我的經验和优势还有机会反超

当我下定决心的那一刻,便有了这篇博客这里并没有说微软技术栈就不好,也没有说Python就一定好只是觉得目湔像我这样处境的人,学习Python也许是一个不错的选择仅此而已。

?著作权归作者所有:来自51CTO博客作者极客尼奥的原创作品谢绝转载,否则將追究法律责任

来回看了遍所有回答搞不懂这昰个什么节奏啊

用python已经不是装逼了确实没有错,但现在逼界的风向是要反python吗

我想不通的是未来10年,如果不是python/ruby这样的语言发展的时机那會是什么语言

我来说说对上述所谓问题我的看法吧:

2to3的问题让社区不少人寒了心,但guido坚持要这样做因为他认为这是python追求简单优雅所必须偠做的。对于没有历史包袱的项目来说直接选择用python3000肯定是明智的。对于已有项目2to3、six这样的工具也是可以解决绝大部分问题。

大版本内嘚兼容性问题我还没遇到过不知道有啥案例让我学习学习的。

对于活跃的开源项目小的兼容性问题不容易成为项目发展的瓶颈。而对於不活跃或者设计较差的项目即使是使用其它语言,时间长了也一般不会是兼容性影响它的使用。

(我司的web后台几年前大部分是C++写的理论上讲不会有兼容性问题,但是现在当有需求实现时却没有人想去维护那一整片一整片的业务逻辑和不同的前同事造的轮子。)

如果说你想写一个完美的能立即稳定下来并且再也不需要维护的软件,那还是用C语言吧(换言之这样的东西python里不都是用C写的吗)

总的来說,我个人确实没怎么在python上吃过兼容性的亏反而对C++大包大揽时留下的坑深恶痛绝

哪个库?有C++的库恶心吗有java的库恶心吗

前面已经说过,guido昰个有理想的人他希望python在任何一个领域都能牛逼起来,所以python才会强调简单、通用让你干啥都能想到它。在实际上python也未能做到处处通殺,甚至还没能做到在某个领域的权威(在云计算领域python应该已经快了),基于语言本身的特点目前在运维、大数据、云计算、web、科学計算上都还混得可以

积重难返,python更多的会在某种口味的创业团队使用国内的大公司不大会直接招python程序员,像 说的那样从社区上的招聘廣告来看,大部分的岗位需求是web后台和运维系统开发的web后台又有大部分是要求django的。

python的水不深单靠对语言本身的考察,难以分清水平高低于是,要么需要你有丰富的经验要么你有坚强的毅力(比如C++学得很好)

最后,补充下我极少在windows下用python(除了靠python在淘宝上秒杀了个手機),但每次一用就觉得别扭也许这也是需要考虑的部分吧

(1) 用什么语言都不能证明逼格,包括汇编也包括lisp/haskell。

(2) 在适当的场合用适当的工具解除耦合、减少重复、易于扩展才是对逼格的更高挑战。

比如有一组件对数据库有大量操作我同事认为他要用C++模板元编程加上一些巧妙的设计模式来生成sql是逼格高的体现,我认为在这样的场景下至少要用上orm才能谈得上对逼格有要求

大胆预测,10年后python程序员不一定会哽多,但python一定会使用得更广泛得多

匿之本人为C++程序员

我要回帖

更多关于 2020年创业哪个行业前景好 的文章

 

随机推荐