发布时间:2022-06-23 12:00来源:www.51edu.com作者:畅畅
作为一个程序员从技术角度来分析这个问题,在计算机更开始普及的时候很多人喊着完蛋了,很多东西都能计算机计算去搞,大家都得玩完,结果是不但很多人没有失业而且创造了新的就业机会,再牛的机器也无法取代人,每个自然人都是独一无二的。首先要明白程序员这个职业到底在工作中做什么事情,是不是真的通过机器人给取代了。
一个程序员的职责可不完全是写代码,如果是参与一个项目首先要进行可行性分析,然后设计软件框架,分解需求,具体代码实现,单元测试,整体测试,到达客户然后进行二次需求分析,然后反反复复的进行,不排除有些可以简单量化的程序可以通过人工智能的方式来完成,但对于很多模糊的边界区域不可能区分的那么仔细,真要去所谓的图形模块化搞定,要搞定所有的一切几乎是不可能的事情,而且随着科技的进步新的技术出现还需要大量的程序员在一线进行项目的实施的推进。
不排除人工智能会发展的很快,但人工智能背后大量的技术人员的维护和更新,这些都需要大量的程序员来做这些事情,任何产业都会不断的更新,不停的洗牌但不会这么简单的消失,只是转化成另外的一种形式,进步的步伐是阻挡不住的。就是按照现在技术的更新速度,一个技术人员如果两年的时间不去更新技能很可能就是被淘汰,优胜劣汰是大自然的规律。
即使真的有一天不去写代码了换成了通过图形化模块生成,如果生成能够正常运转的程序,一样还需要技术人员的参与,如同现在编程语言两种发展趋势,一种高度集成化的编程语言如现在的python,要实现一个功能可能调用几个指令就搞定了,背后是大量的类库来完成具体实施的过程,还有一种程序员是专门维护这些高级特性的底层实现,如同很多人喊着底层编程语言已经不行了,可能在市场上绝对数量会减少但从不会缺席,没有底层代码的实现很难有上层代码高度的集成化,未来的程序员从事人员主要向着这两个方向发展。
程序员的数量随着时间的推移人数只能会越来越多,因为随着科技的进步,人类对于科技的要求会越来越高,随着带来更多的需求产生,现在的软件产业也远没有达到一种非常成熟的态度,在总体的行业的占比还是少的可怜,从现在程序员角度考虑还是扎扎实实的做好编程工作,先从现在不被淘汰做起吧。
希望能帮到你。
你把程序员想的太简单了,就好比你想用一句话来描述美丽的星空,图形化的东西最后能连线连的你不知道自己姓啥
这个问题比较复杂。
首先,什么样的程序员?
我是做控制的,控制工程师很多都从事单片机、DSP的开发,一般都用C语言,而且C语言就够了,极少用汇编。
我还有朋友做前端后端的,用PHP、Java之类。
因此,这个问题没法下定论,但是,可以肯定地是:
程序员往往需要比较强的学习能力和适应性,随时准备学习新的软件、工具和硬件、芯片等,这个行业的特点就是发展快,但是收入和发展前景也是很好的。
因此,多掌握几门语言确实有助于我们横向发展和思考,而不是仅仅局限于自己熟悉的一点Coding。
比如,你可能一辈子都用不到汇编,但该学的时候还是应该认真去了解。
扎实掌握那些平时工作用不到的专业基础知识,形成一套全面的思维体系,就是俗称“科班出身”的专业综合人才。
而自学成才,只精一招,剑走偏方的人才,我们常称之为“半路出家”。
这两种在工作中,一般是能看出差距的。
因此,起码专攻一门,其它该学就学,技多不压身。
先讲两个程序员能看懂的段子
开发语言鄙视链,用C语言的鄙视C++的,用C++鄙视用Java的,用Java的鄙视用C#的,用C#的鄙视把C#读成Cjin的。
千万不要说自己是做Java或.Net的,只要一说就变成屌丝了;PHP也不能说,直接不及格;Python稍微好一些,但是也有些烂大街了,勉强可以给60分;可以说自己的写Ruby的,给70分,但是不能说Rails。Go、Erlang、Scala给80分,Lisp85分,要是说Haskell直接给90分,最后在不经意直接说出来一个Prolog更牛了。
好的程序员,最好能掌握多种语言
如果想要成为一名优秀的程序员,一般至少要精通一种编程语言,但是如果能再熟悉几门语言的话,就更好了。
因为很多编程语言,都是不同的思维方式,如果能多掌握几种不同种类的编程语言,实际上相当于扩展了思路,那么在思考和解决问题的时候,也会从多方面去考虑问题,找到更为合适的解决方案。
例如:
C语言,大多数程序员的启蒙语言,它是一种面向过程的语言,更贴近底层;
Java,优秀的面向对象的编程语言,应用很广,开源项目非常的多;
Python、Perl、Ruby、Shell等,脚本语言,有的时候应用起来非常的方便;
Javascript,Web前端脚本;
SQL,数据库必备;
等等等等
强烈建议大家在精通一门的前提下,多多了解其他种类的语言。
希望我的回答,能够帮助到你!我将持续分享Java开发、架构设计、职业发展等方面的见解,希望能得到你的关注;另外,关注我后私信【资料】两个字,可获取架构、大数据、面试等相关资料。
下一篇:程序员该如何玩转汇编指令?
流浪法师出装,英雄联盟手游小法师怎么出装
勇者斗恶龙7安卓攻略,勇者斗恶龙7安卓
lol小鱼皮肤哪个手感好,菲兹皮肤手感排行
妄想山海香料蘑菇怎么做,妄想山海臭豆腐配方和制作方法分享
厄运之槌地图走法,魔兽厄运之槌副本入口
另一个伊甸奈岐角色任务,另一个伊甸奈岐技能介绍及强度测评
西部荒野稀有乌尔图斯,外域稀有精英分布图
奶茶制作方法,妄想山海烤全鱼配方和制作方法分享
洛克王国酷拉要刷多少次,洛克王国酷拉在哪
开心消消乐
类型:休闲益智
解压宝盒
类型:休闲益智
迷你世界
类型:休闲益智
恐怖奶奶
类型:休闲益智
老板挪个车2
类型:休闲益智
我的狗狗
类型:休闲益智
贪吃蛇大作战
类型:休闲益智
白块儿达人-节奏钢琴黑白块
类型:休闲益智
解压模拟大师
类型:休闲益智