首先,软件编程入门较易,深入较难,若要精通,难于上青天。
要知道,国家已经开始普及Python了,虽然比起C语言,Python不见得是一门适合初学者作为入门计算机编程的语言。因为C语言更加接近于计算机底层,又不像汇编语言那样“汇编不会编”。而Python目前对于人工智能、机器学习等需要进行科学计算的应用编程,具有得天独厚的优势。没有Java那样啰啰嗦嗦的、强类型语言机制,作为动态脚本语言,Python在人工智能领域的编程速度,是要比Java高得多的。
作为一个科班出身的程序员自然应该掌握大量的计算机理论知识和编程实践经验,然后结合实际工作上的项目经验,累积完整的工程实施经验,这样才能够对得起软件工程师这样一个头衔。而非科班出身,通过培训班的学习和自身努力,往往也可以具有像模像样的类比于一到两年的程序员经验,然而如果自身不努力,往往将就此停步。因为该类人才依然即为欠缺算法逻辑、计算机原理、编译原理、操作系统、网络架构、信息安全等大量培训班不会交给你的知识。
所以偶说,入门容易,深入较难,更不用说精通了。大牛,其实就那么几个。
第二,只有程序员可以让程序员这个岗位消失。
没错。程序员不止是现在996,也将是最终夺去同行995的最终稻草。
在过去相当长的一段时间内,其实大量构建系统只是在解决电算化的问题,将大量人类生活中的信息进行电子信息化,构建系统、构建数据存储模型、构建知识结构,将海量的信息存储起来。为何今年的程序员感到寒潮来的那么猛烈,偶觉得是产业结构在自行进行调整,只会做简单的CRUD的程序员终究会面临淘汰,因为这些可以交给代买生成器,只要有业务实体,那么必然会有与之相对应的增删改查,这些都是原子性简单数据处理逻辑,完全不必也不应该让程序员去重复又重复的编写。而太多实体间的数据交互,又反应出数据建模、架构设计上的欠缺,这是需要有深刻业务理解、技术深度理解的技术人员来设计和总体架构,这些也不是经验尚浅的程序员可以胜任的工作。
那么剩下的,只能是类似于面试造航母,工作拧螺丝了。不断的写写写、改改改,也就逐渐离那个拐点越来越近。
最后,当人工智能的拐点到来时,大量的程序员并不能逃离失业的宿命。
没错,偶深信,当人工智能的奇点到来时,也就是大量职业彻底消失的那一刻来临。当然,这并不是一件坏事,说不定人类在那时已经可以彻底从机械、无趣的日常工作中解放出来,去追寻自身活着的意义了,这也不见得是件坏事,至少江湖上将少一些纷争,多一些艺术吧。那时,包括程序员在内,可以好好舒坦舒坦,那时再追忆下年轻时候的996、ICU,或许又是别样一番风景和滋味。
终上所述,偶觉得在未来,中国的程序员会先增长,到达一个拐点之后骤降。