导航:首页 > 程序命令 > 程序员抢饭碗

程序员抢饭碗

发布时间:2023-05-23 05:50:12

① 35岁的程序员是继续代码工作还是转管理岗位好

不是所有的程序员都适合做管理岗位,是继续写代码还是做管理,要看自己更适合做什么。

其实一些大的公司也有这对这种技术牛人的上升通道。当员工到达一定级别后,有两条路线可以走,一条是管理路线,另一条是技术路线。要么就看看自己的性格适合走哪条路线,要么就定下目标路线之后,把自己不足的能力补充上去。

不要认为做管理就高大上,不要认为写代码就没有出头之日。总而言之,适合自己最重要。

② c++对c语言做了改进,即从面向过程变成为面向对象的主要原因是什么

首先要更正一下:
1.语言不存在什么面向对象,面向过程;c也能很好的写出面向对象的程序(当然,是指专业的程序员);
2.面向对象,面向过程只是编程思想。
(如果你感兴趣,咱们可以探讨)
qq:326619672
为什么要出现c++,有以下原因:
1.c++的创始人的说法是为了编程更简单(他的意思是和c比较)。但却有程序员戏称:之所以创出c++,是因为他们担心会c的人太多了,所以创出更难的c++,避免有人和他们抢饭碗。
2.真实原因:
A c++是用语法限制程序员实现面向对象(比如上楼说的虚拟函数表等),使程序员用面向对象的思想编程比用c写面向对象思想的程序更简单,因为c中要实现类,对象,必须要自己封装,用编程的方法来实现面向对象(比如:封装,继承,多态的特性);
B 加入引用,使程序员可以在一些情况下避免试用双刃剑(指针);
C 加入泛型,使编程成为一种艺术,当然,这也是c++的难点;

③ 你觉得未来的程序员该何去何从

这个问题确实值得我们思考,技术都是不断的升级换代,业务需求极大地推动了的技术发展,现在的前端页面都已经开始通过图形化模板生成,可以看到你说的这个趋势已经越来越明显。

同样,ThingJS物联网可视化平台,也在朝着这个方向去发展,目前ThingJS平台也是想法设法的减少程序员所要敲的代码,将一个个常用的功能直接形成可以直接复用的快捷代码以及详细的官方示例,未来的程序,可能会形成一个没有任何代码基础的人都能使用的局面,高端人才供不应求、而那些中低层的程序员则只能想方设法的充实业务知识,非程序员也有可能与程序员共吃一碗饭。

那么未来的程序员该怎么去选择呢?只会敲代码,也是能够走到巅峰,但是那些走不到巅峰,甚至只能呆在山脚下的程序员该如何选择?追求不了技术上的深度,就需要我们程序员扩充我们的眼见,提高我们的广度,普通人也能图形化敲代码,那么程序员和普通人的区别又在哪?程序员能依靠的就是对程序和业务的积累,程序员不但能够写bug,也能够改bug,这或许是我们和普通人的一个区别了。

未来的世界,绝对不是一家独大,一定会是百花齐放,不论是现在的5G,还是物联网最后一公里-可视化、以及仍在试验与改进的人工智能,都给了我们极大地期待,“头号玩家”这部电影,很有可能在未来成为现实!

所以,趁现在,多学习多积累,你会发现,物联网可视化这个行业,还有着许多的机会等着程序员们去发掘。

④ 程序员为什么是个青春饭,而不是像医生律师一样越老越值钱

我先后从事过机械、电气、信息技术行业,有对比才有伤害。

计算机编程,总共出来也才几十年,现在还在高速发展中,更新换代非常快。从DOS编程到windows编程、Linux编程,再到移动端编程。每一次跨度都非常大。需要不断地熟悉不断变化的操作系统、编程语言虚拟机(或解释器)、框架、引擎。比方说你做安卓,得熟悉安卓操作系统,使用python,得熟悉python的解释器,使用spring框架,又得熟悉这一整套不断更新迭代的“大家伙”,做Web开发,还要遵循不断升级的Web标准。好不容易学会了表格布局,结果出来一个p+css,好不容易熟练了jquery,结果听说vue火了……在一个技术变成主流之后,之前好不容易积累的经验,就会变成过时的技术。比如说某个人现在40岁,那么他可能35岁之前学的东西都不值一文。医生、律师、机械、电气则没有这个问题。拿电气里面更新比较快的PLC编程来说,我接触20多年了,现在和以前,还是没有什么变化。没有听说过哪个电气工程师20年前的经验过时了的说法。

既然经验难以积累,那自然不会越老越吃香了。

程序员也有过时比较慢的技术,比如系统底层开发、驱动开发、嵌入式开发、芯片开发。但是技术要求高,需求小,工资还不一定高(收入与市场高度相关)。不是说技术难度越高收入就越高。比如一个苦练20年的京剧艺术家的收入就不及一个只学过2年唱歌的流行歌曲明星。

一个人在写代码时,会非常频繁地调试(debug)以及测试(test)。它们的成本是如此的低廉!我写代码时,基本上不到两分钟就要debug或run一下。可以说,写的东西,立马就能看到效果。如果写对了,或单元测试通过,皆大欢喜,如果报错了或结果不是预期,马上修改了再来一把。但是,其他行业,就远远没有这么幸运了。一个医生,不能对病人说,我没有把握,我给你开一剂药,咱们试一把;如果不行,咱再换一剂药。病人不得骂死你啊。电气上,大家把电线接好了,要开始合闸了,现在竟然谁也不敢合闸通电。这要是烧东西了谁负责呀?于是请来了最资深的电气专家坐镇,让他亲自检查、合闸。

试错成本低,导致了“老专家”的地位没有其他行业高,不容易受待见 。因为年轻人也可以上,错了就修改代码再来,bug嘛,没有什么大惊小怪的。 这不像医生、律师、机械、电气等其他行业,出了bug是要出人命的 (包括律师的人命官司)。这时候,经验比技术重要(因为没有试错论证机会)。一般年级大经验多,因为接触的案例多,遇到问题就参考经验做法。不像程序员遇到问题,就搭建虚拟仿真环境,动手写代码调试一番,经验教训的作用被淡化。

一个东西被推翻重来,就意味着这东西可能已经过时了,不再需要维护了,里面的细节就没有必要深究了。如果是这样,那么老人的价值就会降低。代码重构是再正常不过的事,其成本相对其他行业要低得多。有时候甚至就是翻天覆地的变化,基本是使用新编程语言重新实现了一遍。京东、豆瓣、知乎、涛宝,等等,都不能例外。我从事的机械行业,很多同事可以自豪地说,看,那台价值几千万的设备就是我10几年前设计出来的,它的每一个细节我都了如指掌。但是信息技术行业,却很难如此。当机械设备出现问题,找老专家出马。但是 信息系统出问题,恐怕没人想到老专家了。因为它早已经不知道被重构多少次了 ,找正在升级和维护的年轻人才是常见的做法。

很多行业都有核心技术,不传之秘,它们就不容易被推翻重来。信息技术领域也有,但是相对要少一些(bat、华为等顶级公司开发的除外),特别是小型业务系统。甚至可以说得更直白一点,那东西就是靠人堆出来的。你要不信,随便找一个高档写字楼看看,看有多少程序员,然后又有多少人做的是核心技术,大部分恐怕都是增删改查。在他们眼中,需求远远比核心技术重要。做需求的收入最高。需求,或者说业务流程往往与增删改查高度映射。

如果一个行业的某个人做技术,却不能掌握核心技术,动不动就被别人推翻,那就容易吃青春饭。

这是相对的。甚至一台电脑就能开始学写代码。很多年前,程序员还是比较难的,因为自己要造很多轮子,要学习很多基础知识,比如数据结构、编译原理、操作系统。现在好了,直接用“框架”呀,底层别人帮你实现好了,你只需要专注业务即可。然后就变成了,我们比的不是谁的数学好,谁的基础扎实,而是比谁更熟悉“框架”。最后还会变成,就比谁更熟悉需求(业务)。甚至一度认为高大上的人工智能深度学习,也慢慢变成了“调参高手”,意思是说,我不需要懂数学,别人(以外国人为主)现成的算法都写好了,我调调参数就能用了。这是一门体力活,非常花时间,也很挣钱。

学习成本低,还得益于两点:一个是盗版软件,不花钱就能享受顶级体验,二是开源精神。其他行业可没有这样的好事,要花真金白银买实验设备、材料才能自学东西。

通过搜索引擎,很多编程问题都能找到答案,很多人也笑称,我们是面向网络(谷歌)编程。但是其他传统行业就没有那么幸运了,网上的资源乏善可陈。他们遇到问题,不是找网络,而是找师父,找老专家。老专家的地位自然被提高了。医院招一个应届硕士生,先得跟师父(老师)学习至少一年,没有工资,然后才敢慢慢上手,还必须非常谨慎,人命关天嘛。我们招一个应届本科毕业生,你用一周熟悉业务,一周熟悉新技术点,两周后开始上手干活,遇到问题,你先网络。区别就是这么大。

多数情况下,学习成本越低,就越容易吃青春饭。 因为门槛低,有更多的人和你抢饭碗。

作为一名有近三十年编程经验的老炮,我想我是有资格回答这个问题的。

程序员确实存在着青春饭的问题,一般说来三十五岁左右,程序员的职业生涯就进入了分水岭,要么转管理岗、要么做架构师系统分析师、要么做产品经理,总之继续编程一般前景都不会太好。为什么会这样呢?看一下主流编程语言和框架的更迭周期不难看出端倪。

我们可以看到IT行业每隔10年左右老的技术就会遭到淘汰,新技术就会诞生。您大学时学的编程知识和技巧,到三十五岁时就基本上过时了,您如果继续编程是竞争不过小鲜肉的,毕竟他们的新知识还热乎乎的呢。这时候大部分的资深程序员基本上都靠给过去开发的系统做升级改造维持。产品周期短、技术更迭快是导致程序员吃青春饭的主要原因。

那么程序员如何才能持续发展自己的职业生涯呢?我觉得程序员虽然是脑力劳动,但事实上跟操作工差别不大。因此,抱着写代码不放满脑子都是算法和逻辑是行不通的,要注意积累行业知识和产品知识,及时转入上游设计或管理工作,才是长久之计。

最后,说一下程序员是无法跟医生和律师比较的,就拿医生来说,至少要学到三十五岁才能出道当上主治大夫。您已经要下场了,人家才登台怎么比呀?

为什么要有这样的提问,为什么不问问中国为什么不能发明python,为什么不能发明java,matlab,为什么不能有新型芯片架构,为什么没有脱胎换骨的新型操作系统;只知道中国被掐脖子很难过,你觉得一两个伟大的高手就可以完成吗?你以为写了几年的程序就可以吗?人家是一个一辈子运作奉献的团队在奋斗,问题在哪里,吃青春饭可以搞定?只能跟在人家屁股后按照别人规定的法则去做事吧,这些永远只能然并卵!

很多人说程序员吃青春饭是因为IT技术变化快,不像医生们面对的人体结构永远不变。我想说知识更新慢可以是某些职业越老越吃香的理由,但也可以不是。真正越老越吃香的是老人抱团取暖,否则新人一定胜过老人。老师这个职业是有政府的保护,民办培训机构老师老了也未必吃香。医生是有政府和行业协会的各种准入限制,否则按华为研发通讯设备招一批非专业的名校毕业生强化培训几个月就上岗的方式来搞的话,医生供给不要太多。其实你一个牙科医生把你的牙科搞好就够用了,大学5年从头到尾学一遍很多都是浪费。律师这是个跟人干仗的行业,老头其实是打不过年轻人的,但所有的暴力资源都掌握在老头们手里,自古就是如此。

其实任何行业,如果信息充分公开共享,一个新人5年时间足以达到巅峰。之所以有需要10年20年经验的,那是这个行业里存在等级制度,信息对低级别新人进行封锁。还有就是一些行业学习机会成本高,需要撞运气碰到疑难案例来积累经验,比如医生,但医生如果在一些病历密集的地方,20年经验完全可以在2年内掌握。未来随着AI技术发展,AI诊断将超越人类水平。

虽然程序员们可能会觉得这个世界对程序员不公,但大家也不要气馁,可以坦然面对。IT行业正是以信息开放开源共享的精神,牺牲了老程序员们的传统建制地位,但却推动了整个行业进而是整个世界的快速前进。如果IT行业也像传统行业这么玩信息封锁的话,现有短短几十年内建立的IT互联网基础设施怕是需要3000年甚至3万年以上。

在美帝这边干了三十多年的IT。干程序员应该不是“青春饭”,而是“狗熊掰棒子,前面掰,后面丢”。这也就是为什么程序员不像医生律师那样“越老越值钱”。医生或律师知识积累会随着年龄增长越来越多,干得时间越长,经验积累的越多。越老越值钱!干IT的人群必须不停学新的计算机知识或语言,旧的语言或计算机技术被不停的淘汰掉。你干时间越长不等于说你的技术越好。尤其是象程序员这样人群,你花好几年才成了某种语言的高手,但有一天突然发现这个语言被另一种更新更明髦的语言代替了。你手的技术一下子归零了。一切又重头开始了!这也就是国内程序员有“三十五”现象的原因。美帝这边人少,竞争也小。IT换了新语言或新技术,大多数公司会花钱帮你学习新东西,然后自然过渡到新的语言或技术。这也就是美国干IT的绝大多数人能平安干到退休的原因。但是,干IT的不管是中国,美国,应该尽快升到管理层,或升到技术设计师的位置。这样离具体的语言远一点,可以居高临下指挥别人干活。

程序员真的是是吃青春饭的吗?

行业不成熟:我觉得这是主因,硬件(cpu,内存,gpu等),软件如os,开发语言,日新月异。导致今天还很火的技术过段时间就没有用武之地。医疗技术虽然更新迭代快,10年前的mfc,delphi已经没多少人用了,但10年前能治病的技术现在一样能治。

管理水平落后:国内行业高度内卷,互联网烧钱,培训机构鼓吹高薪,大量的人涌进it这一行。但管理水平又跟不上,资本家就通过996这种普通制造业提升产能的手段提升产能。结果就是杀鸡取卵,研发的功能未必有用,研发人疲惫不堪又没时间去思考去创新。到了35岁依旧做着增删改查,却比不上25岁的加班能力。

从我的角度分析程序员青春饭问题是由互联网这个行业在中国的特殊特点决定。

首先我们分析下互联网这个行业,近20年互联网在中国井喷式发展,各路有识之士都在往里面挤,挤的头破血流,刚开始发展只需要几个人就可以做出互联网产品,像腾讯,网络,阿里等公司都是很小的成本起家,为什么他们可以很小的成本就起家,这是由于互联网的特色--可复制性太强了,很复杂的产品,只能搞到框架,有相同的思路,就能快速做出类似的产品,同一种产品很多家在竞争,不是你死就是我亡,QQ干掉了它仿照的对象,网络打赢了谷歌,在中国确定了搜索老大的地位,以上举例说明,这个行业的残酷竞争性,丛林法则,不是你死就是我亡,能胜利的企业,都是争分夺秒拼出来的,慢一步就可能被别人占去了市场。所以程序员这时候在干什么,每天都熬夜,通宵,拼命去争取竞争的胜利。

这个行业就像战场,你得拼,还得有灵活的大脑,快速反应能力,强壮的身体,满足这些条件的人群超过40岁肯定不行了吧,不是说你技术淘汰了,技术可以学,但是大部分40岁以上的人已经无法维持高强度,快速反应的状态了,家庭身体都不允许的。互联网的丛林法则又是优胜略汰的,那么你就无法在这个行业干下去了。

有技术的老程序员怎么办呢,可以自己创业呀,可以去当自媒体,可以去投资呀,也可以去当教父呀,路很多,比其它行业的路更宽,因为这么多年的互联网高强度锻炼使你有个好的大脑,有领先时代的思维,未尝不是好事。

前提是你得是个有技术的程序员,没技术的淘汰了就啥也不行了,因为本来也就是个不会思考的机器。

本人从事程序员行业已经五年有余了,现在就有点跟不上节奏了,技术和思想都有点落伍了。

现在的 科技 技术发展是非常快的,大数据,大前端,区块链等等,对于一个五年码农的我,想学新技术没有精力,守着旧技术又有源源不断地新人。

而且敲代码消耗精力太多,天天加班加点,身体素质都差了,比如我的发际线越来越高了,心中慌的一批,现在又必须兼顾家庭,房子,妻子以及孩子,闲余时间几乎没有。

一般到35岁的程序员掌握的技术基本都已经定型,根本跟不上公司产品的需要。公司就可能有别的想法了,dddd,新人成本低,精力足,肯加班,没怨言,没有公司喜欢不加班的老码农。

所以说火及一时的程序员行业,慢慢的也在走下坡路。

要回答这个问题,你先得搞清楚什么是程序员。

在大多数人的眼中,程序员是一个非常有技术含量的工种。他们神秘,他们戴着眼镜,他们穿着人字拖与大裤衩儿,他们头上顶着稀疏的毛发,还有一项,他们多金。

如果你以为这样的人是程序员,那只能说明你被程序员的刻板印象所误导。

今天我就给大家破除程序员的刻板印象。

第一个要破除的刻板印象就是,程序员是一个非常有技术含量的工种。

之所以绝大部分人都这么认为,是因为程序员儿所从事的工作确实离我们日常生活太远了。 我们普通人在日常生活中基本是所见即所得,我们看着蓝天白云,开着 汽车 ,穿着衣服,吃着零食,甚至玩着手机玩着电脑。这些东西是我们最熟悉的,构成了我们全部生活的99%。但是程序员所接触到的是什么呢?是一行行的代码。这些代码即使不是0101这些数字,也是一行行英文字母,英语好的同学,也许还能读懂一两句,如果英语差的同学,那他们跟看0101这些数字也没什么区别。正是因为这种不了解,我们才以为程序员是一个非常非常有技术含量的工作,因为他们做的事情我们看不懂,因为他们说的话我们听不懂。但其实“难者不会,会者不难”,只要入门了,做开发并不是一个有很高门槛儿的工作。

第二个要打破的刻板印象就是程序员很多金。

说到程序员多金这种事情呢,确实是有一定 历史 根据的。据传说,北京的中关村西北侧,从西二旗到西北旺等一大片的区域的房价,就是被程序员所炒起来的。他们平时赚着一个月好几万的月薪,却没有时间花,那也只有买房子花了。但是这种说法其实有一定的演绎性质,程序员的高工资确实不假,但也只限于那些极其厉害的程序员。二八法则在各行各业永远都存在,马太效应是这个世界颠扑不破的真理,只有最顶尖的程序员才能拿到远超出业界平均水平的工资,而那些广大普通的程序员,也只能拿最普通的薪水。当然互联网大厂除外。

解决了这两个刻板印象之后,我们分别说一说程序员与医生和律师之间有什么不一样的地方。

说到职业选择,对于我们每一个人来说都是至关重要的,俗话说的好,女怕嫁错郎,男怕入错行,如果行业选择错了,那么任何的努力都是白费,正所谓选择大于努力,说的就是这个意思。

那我们先说一说程序员的本质是什么。程序员本质上来说就是现代工厂里的工人,什么样的工厂?现代数字化工厂,现代信息化工厂,从这些工厂里生产出来的产品,就是构建我们整个现代信息化 社会 ,数字化 社会 的基石。而要生产出这些产品,就需要工厂里的工人,按照流水线的架构来进行有组织的生产,所以现代化的管理方式是完全可以用于对程序员的管理,而我们平时所看到的各个公司,一大批一大批的程序员,也正是 社会 化大生产的一个集中体现,其本质也是劳动密集型的产业。

基于以上,程序员的本质,就是工厂里的工人。那么对于一个工厂里的工人来说,是一个年轻的工人更便宜呢,还是一个年老的工人更便宜呢?当然是一个年轻的工人更便宜了呀!年老的工人,你肯定要给人家涨工资哟!从这一点上来看的话,其实在程序员行业,应该也是越年老越吃香,越年老价格越贵才对。可是你忽略了一个最重要的事,那就是程序员的本质是工厂里的工人,既然是工厂里的工人, 那么他的收入就是由工厂的厂长所发放。 工厂的厂长虽然也承认越老的工人,他的经验越丰富,但问题是,一个工厂对于有经验的工人不需要很多,一般情况下,一个有经验的工人可以管理几十甚至上百没有经验的工人。所以这个问题就转化成了,工厂到底希望或者愿意招多少有经验的工人呢?一个理想的模型是金字塔模型,处于顶端的管理者和有经验的人其实需求量并不大,绝大部分的需求都是能干活儿就行,最重要的是便宜,因为便宜意味着竞争力,便宜意味着单位多的金钱可以雇佣更多的工人,而这对于一个劳动密集型的产业意味着什么,不用我多说。

所以,说到底,即使越老越有经验,也越应该给更高的工资,但问题是厂长愿意雇佣他们吗? 这本质上是一个雇佣与被雇佣的关系,主动权并不在工人的手中。

我们接下来再说一说医生和律师这两个职业。医生在我国是一个特殊的职业,也是一个特殊的行业。因为医疗关系着国计民生,是人民安居乐业的一个基础保障。所以在医疗方面并不是完完全全的市场化,所以也就不存在所谓的雇佣与被雇佣的关系。当然也有很多的私人诊所,他们更多的是用市场经济的方式来运行着,这些私人诊所的医生,我们把他们单独拿出来,跟律师放在一起来说明。

私人医生和律师,他们的本质是自由职业者,他们不存在为谁打工,被谁雇佣的问题。他们更像一个生意人,一个有自我手艺的生意人,他们不会像被雇佣者那样,每个月按时拿着工资,并按照规定完成相应的工作。请注意, 这里是按照规定完成相应的工作。 私人医生和律师,他们拥有自由职业者所拥有的一切特征,他们靠着口碑扩大自己的影响力,他们不为任何人打工,只为自己打工。

那可能有人要问了,程序员不可以按照这种方式来工作吗?当然可以。现实的工作环境当中,确实也有很多的程序员在完成公司交代的任务之后,也会利用自己的一些自由时间来接一些私活。这样性质的工作跟私人医生和律师就非常类似了。但可惜的是,开发程序是一个极其复杂且系统的工程,这种类型的工作,天生就是需要 社会 化大生产,需要很多人一起密切配合,天生就是劳动密集型的产业。只有像公司这样的组织,才能够将程序员们组织在一起,进行有效率的生产。而私人医生和律师所面对的工作却不是这样,他们所需要面对的工作,一般情况下一个人足够面对,即使有人手不够用的时候,需要的也是助手,而不是像 社会 化大生产那样需要很多人共同工作。

说到这里,基本上就已经解答了题主的问题。 一个是 社会 化大生产的螺丝钉,一个是为自己打工的自由职业者。 那么你说哪个越老越吃香呢?

⑤ Android还可以走多久

2019年5月8日早晨,当我们三易生活的编辑们围坐在一起,讨论昨晚召开的Google I/O 2019大会时,有一位同事突然说了一句:

“昨晚的会啊,我看了,那么无聊,简直就像是黔驴技穷一样”。

我们瞬间愣了一下——这话从何而来?但很快,我们大家意识到了一个问题:他说得没有错,但也正因为如此,谷歌的目的才真的是达到了。

是的,谷歌首先出了款值得一骂的手机

骁龙670主控,4+64GB内存配置,后置大底单摄(这个CMOS客观来说还行),5.6英寸的1080P普通全面屏而且屏占比很低……说实在的,虽然它依旧能够凭借谷歌强悍的拍照算法在低光环境下秒杀iPhone X(注意,不是XS)、虽然它依旧集成当前最安全的手机加密芯片Titan M,但是当谷歌宣布这样一套配置的“全新手机”Pixel 3a售价高达399美元(约合人民币2700元)之后,我们毫不奇怪地看到互联网上传来了一片骂声。

这是什么概念呢?首先,在美国亚马逊网上商城中,这个价位已经足够买三星Galaxy S8(395美元)、LG V35(354.99美元)等老旗舰,而它们不管是在性能、屏幕效果、拍照水准还是本身的做工和各种外围功能上,都是完全压倒“全新的”谷歌Pixel 3a的。

不仅如此,实际上如果大家熟悉“谷歌手机”曾经的 历史 ,还会发现更多问题——比如说,曾经的Nexus系列虽然配置平平、做工一般,但每代都使用着旗舰等级的SoC,而且价格极为便宜;后来的Pixel系列尽管变得高价,但首先配置并不是槽点,更何况此前的三代Pixel旗舰一直都有着“单摄吊打多摄”的优势拍照算法,作为面向大众消费者的“谷歌旗舰”也算是贵得有道理。

相比之下,这一次的Pixel 3a从一开始就被定性为老旗舰Pixel 3的“廉价版”:配置不升反降、功能只有阉割没有创新这也就罢了,关键是价格即使对于老外们来说也并不廉价。如此叫人完全提不起劲的产品发布,被形容为“无聊”也是理所当然。

然而,全新的Android Q却着实值得好评

说实在的,我们并不认为谷歌真的就是黔驴技穷——尽管昨日的Pixel 3a/3a XL的确吸引力严重不足,但大家别忘了,谷歌开的本来就不是“手机发布会”,而是Google I/O,是一次综合性的年度产品发布和成绩汇报。

那么,除了Pixel 3a,谷歌昨晚还发布了什么呢?当然是全新的安卓系统啊!具体来说,是全新的Android Q Beta3版本。当然,说是Beta3,其实这一次的更新幅度远大于前两次小规模测试的Beta版本,因此对于大多数人来说,它其实才算是Android Q的第一个真正的公开测试亮相。

具体来说,这一次的Android Q可谓是一款完全针对未来移动设备的操作系统:在无线网络方面,它提供了对5G制式的原生支持;在设备形态方面,Android Q终于加入了官方的折叠屏界面适配方案,一举解决了折叠屏手机APP自动缩放的问题;而在AI解决方案上,Android Q这一次带来了不需要联网的本地AI算法,可以实现离线语音助手、离线自动给视频添加字幕等既神奇、又保护用户隐私的功能。

除此之外,Android Q还有更严格的APP权限控制——诸如在后台偷偷给手机定位这样的操作,从今以后将会无所遁形;当然,为了进一步强化手机安全性、敦促厂商们更及时地给消费者提供更新,谷歌甚至还引入了类似Windows上的“功能补丁”概念,允许操作系统直接通过应用商店更新一部分系统核心组件,无需苦等新版系统或安全补丁推送。

其实,“谷歌手机”曾经也并没有这么不堪

同时推出了两款不太走心的手机和一款满是未来黑 科技 的新操作系统,谷歌这是什么骚操作?其实,要弄明白这个问题,首先就得搞清楚,“谷歌手机”的 历史 ,以及它和业界的关系。

2010年,谷歌发布了初代的Nexus One手机。值得注意的是,它虽然是当时性能最高的安卓手机,但却并非是一款“全能旗舰”。这是因为Nexus One本身更多地担负着演示最新安卓技术的任务,它就像是一款现成的“开发平台”。由此,谷歌一方面为这台手机配备了一个水平非常一般的摄像头,另一方面也确实给它定了一个可称得上实惠的价格。

性能旗舰、搭载最新安卓系统、但与此同时拍照一般、多媒体性能平平、价格也不与其他旗舰重叠……再加上谷歌选择和多家手机厂商保持合作关系,“轮流代工”且产量始终不大的平衡术,可以说,在整个Nexus手机的 历史 上,“谷歌手机”都很少真正威胁到同期业界主流旗舰们的地位。它仅仅只是极客、开发者圈子里的一个神话而已。

但是,当几年前Nexus终结、Pixel接班的时候,大家发现“谷歌手机”变了:它开始重视拍照、开始搭载各种各样非主流的谷歌自有技术,最重要的是,Pixel逐渐摆脱了合作代工模式,价格也提高到了和其他品牌旗舰相同的水准。

于是,当时许多人开始惊呼:谷歌这是终于要直接“进场”,和其他安卓手机厂商抢饭碗了!

失之东隅,收之桑榆,谷歌在下一盘大棋

谷歌能够和其他手机厂商们直接抢饭碗么?从研发和生产水平上来说,他们确实有这个能力。但从战略规划的层面上来说,谷歌其实是万万不能这样做的。

Android Q这一次拉拢的参与测试的厂商

毕竟,对于当前的谷歌来说,有一件事要远比在自有手机上赚几个小钱更加重要:那就是进一步解决安卓系统的碎片化、进一步统一安卓生态、进一步把所有的安卓手机都做到比iPhone体验更好……

为了做到这一点,谷歌可以说是煞费苦心。一方面利用自家应用商店在海外市场的强势地位,强制要求所有的开发者对新系统进行适配,一方面施压手机厂商,告诫其必须要保证新款手机“一月一安全更新”,保证系统体验紧跟谷歌的节奏。

但是,这样一来,手机厂商们自然就有理由不乐意了:系统更新费时费力又不赚钱,给老机型更新新系统还会影响到新型号的销售。为此,谷歌又不得不在“大棒”之外再额外附送一部分福利,比如说引入更多厂商参与安卓的早期测试,让大家提早熟悉新系统;又比如说通过“Project Treble”一类的技术简化系统更新流程,降低厂商们的工作量。当然,还有更加直接的,那就是刻意限制自身“谷歌手机”的市场竞争力,避免与安卓生态的伙伴们形成直接竞争关系。

可以说,本次的Pixel 3a系列智能手机,无异于谷歌的一次“自黑”行为,但它也同时给其他所有的安卓手机厂商吃了一颗定心丸:

“安卓生态我必须缩紧,但智能手机的钱可以让给大家赚,就这么说好了喔。”

毫无疑问,人工智能是下个十年要进入的时代,而且现在已经有蓄势待发的意思,但是人工智能跟 Android 开发完全不冲突,人工智能它是一门技术与科学,它可以应用于各行各业,方方面面,同样,它也可以应用于手机端,这两年也有不少手机厂商推出了 AI 芯片,以后人工智能在手机上的应用会有很大潜力。

那有人可能会担心,未来 Android 会不会如当初的塞班一样很快就被取代呢?这个担心是多余的,正是由于有了诺基亚的前车之鉴,现在各大互联网公司危机意识都很强,想再出现一例诺基亚这样的事情是很难了,再说了,Android 和 iPhone 的背后要知道那可是 Google 和 Apple 啊,这两家富可敌国的 科技 公司,想要被颠覆那基本就是做梦,现在想要出现第三个操作系统那得经过 Google 和 Apple 的允许才行,所以,未来五到十年,甚至更长,手机将永远会是 Android 和 iPhone 的天下,而随着 科技 的发展,未来取代手机的绝对不是另外一种手机,而可能会是新的载体,如眼镜、手表之类的。

而整个手机市场,Android 将在未来很长一段时间的份额都会是主流,那么就会永远有 Android 开发的需求,Android 开发因此就不会被淘汰,只不过,当人人都拥有一部智能手机的时候,那么移动市场增量就没那么快了,当你的爷爷奶奶倍都拥有一部智能手机的时候,智能手机的增长也就基本到头了,现在看看全球智能设备的总量,已经基本是缓慢增长的状态了,想对应的,一些移动开发的岗位也会逐渐减少,而且对 Android 开发的要求也就越来越高,那些技术不过关,一些靠复制粘贴混日子的开发者,终将被淘汰,而那些有真正技术实力的人,会得到更好的职位与待遇,从这个方面来说,其实会是好事。

回答这个问题之前首先要对Android有定位,才能知道将来要往哪里努力。

第一类竞争对手的特点就是取代与否的问题,苹果和华为都是立足取代对方,或者占据对方更多的市场。以目前Android市场占有率来看,最坏的情况就是共存。

第二类竞争对手的特点是兼容,就是这类跨平台方案都是想一劳永逸,一套代码编译到处运行。目前看他们的解决方案都或多或少存在问题,总是与原生应用差了那么点意思。

再看应用场景:

APP这类公司,目前的状态基本是快速发展期已过,目前是存量竞争时代,更多的工作是维护,职位相对稳定,更多的需求是如何让APP运行的更稳定,所以这方面的人才还会继续招聘。

这类公司例如小米、vivo、OPPO等公司,这类公司主要是卖手机为主,也就是深度定制,这类需求未来10年还会存在,以我接触的面试情况看,大多数定制类的公司还会做其他企业的定制需求,所以这块目前需求还比较旺盛,不用太担心机会减少。

这块应该是Android还能继续存活下去的新概念,目的是让所有的物品都能联网,这就需要大量的智能硬件设备,那么放眼看,成本最低的还是Android系统,当然一些特别极端的需求,可能要选别的系统,但是一些常见的智能设备,基本还是用Android的,就算被鸿蒙取代,那么他们的开发流程也相差不大,可以短时间内平滑过去。

总结,Android的未来相对来说还算明朗,只要Google不瞎嘚瑟,好好维护Android,我相信还可以撑个10-20年。我的依据就是PC,Windows从95年发布窗体交互开始,到今年已经快30年了,并且还在更新,智能手机真正发展起来也就是2008年开始的,到现在也就十几年的时间,所以我觉得后续随着一些人年龄增大,会出现很多老程序员转行,而新程序员会选择人工智能方向,那么手机这块必然还会有一个小的缺口,所以大家正在做手机研发的还是不要放弃,继续深挖,最好是把整个手机系统全部吃透,那么后面就算到50岁、60岁,只要你的身体 健康 ,依然有的是就业机会。

⑥ 干了两年程序员了,不知道下面的路该怎么走了,请前辈们指点下好吗

我有几个做程序员的朋友,因为我是做职业规划的,之前有朋友也咨询过我类似的问题,答复如下:

1.首先,程序员是非常枯燥的工作,做了大概两年左右都会有倦怠期,这个时候应该问问自己,我还要不要继续做IT类工作。

2.若确认继续做此类工作,那么有两个选择,第一是继续钻研技术,平时多到网络平台找同行交流或学习。第二是转运维类工作,我有两个朋友就是由编程转到了运维。其实还有第三,可以走管理方向,不过这个需要自己多学习管理类技能,同事也要有这方面的兴趣。

作为一名从业多年的程序员,同时也是一名教育工作者,我来回答一下这个问题。

对于从业两年的程序员来说,正处在技术成长期,如果未来想在技术领域走得更远,此时应该注重开发经验的积累,同时应该广泛涉猎各种技术体系,尤其要注重各种新技术的学习,包括大数据、物联网、云计算、区块链、人工智能等技术体系。对于程序员来说,在从业的最初五年,一定要多做“加法”,更多的技术储备能够为岗位升级奠定一个扎实的基础。

对于专注于行业领域的应用级程序员来说,还应该重视行业经验的积累,在产业互联网时代,行业经验对于程序员未来的发展有非常重要的影响。对于大部分基础知识比较薄弱的程序员来说,如果不能在技术研发的道路上走得更远,就应该考虑未来的发展方向,如果具有丰富的行业经验,会在很大程度上拓展自身的选择空间。从当前行业发展趋势来看,程序员可以考虑向产品经理、项目经理、行业信息化专家等方向发展。

对于从业两年的初级程序员来说,如果条件允许的话,还可以考虑通过读研来提升自身的岗位级别,目前有不少初级程序员都会选择考研。按照 历史 经验来看,大部分程序员在考研之后都会获得岗位升级,不少人在读研之后会选择进入互联网大厂发展,薪资待遇也有了一定程度的提升。从这个角度来看,程序员读研也是一个不错的选择。

最后,随着产业互联网的发展,当前程序员应该注重云计算平台、物联网平台和人工智能平台相关技术的学习,未来这些平台将有广阔的发展空间。

两年也就相当于是刚入行的一个程度,那这个程度就是要多努力干活,多学多练,想任何其他的都是白费功夫,因为你没有其他的时间积累,在二至四年的这个时间里,要把自己的工资技术水平提升到你所在的那个城市圈子里面的中上等的水平,然后你要有一个比较谨慎的思维,不要空有一个想法。

那么这个时候你个思想和你这个能力就不匹配了。我们首先要选择考虑的就是北上广深。你现在还可以努力干到35岁左右。另外技术这个行业它分为一个是偏技术型,另外一个是业务驱动型,还有就是属于技术骨干性。偏技术型的话,不建议你选这个,因为不管是程序员也好,前端也好,都是工程师,都是干活的,不搞科研,虽然很多it公司技术部要求很多,但是都是干活的,没有说太深的一些技术要求,基本上就是用于日常的技术啊bug。

另外一个是业务驱动型,也叫业务,就是你要主导需求就是客户你能找到自己的客户,然后还要和前端一起去搞定这些问题,你要有老板的一个思维,自己干的时间长了,那么你就能找到自己的这个路了,不管是你创业还是说去其他的地方去做都对自己非常有好处。

你现在考虑的可能就是说以后怎么发展他这个技术程序员发展的话一般是年龄平均到35岁左右的时候,你就可以通过前期的一些积累,然后铺垫到35岁的时候,你就可以去做其他的行业的,因为你到35岁的时候,不管是去面试或者是带领团队熬夜,很多时候有些东西都跟不上了,所以建议你到那个时候去转行。

你好,作为一个工作4年的同学,我想以个人经历回答下这个问题。对于工作两年的程序员来说,大都是处于技术的快速上升期,应该也接触了挺多的技术面,包括但不限于分布式、数据库、网络、大数据等,并且可能对某个框架或者技术有了自己的深入见解。

对于以后的发展,如果是想往 中间件方向发展 的话,需要掌握分布式原理、网络通信、消息队列、数据库操作、缓存等,大多数中间件都涉及到分布式支持。可以看几个不同类型的中间件的原理与设计实现,比如MQ可以看Rockermq,数据库可以看MySQL,缓存可以看Redis,网络通信库可以看Netty,配置中心可以看Apollo等,注意,每种类型的中间件或者框架重点学习一个即可,因为思想都是相同的,理解了一个之后在学其他的很快就能上手掌握。当然,除了自己的技术学习之外,一个好的平台也是很重要的,不仅仅能够认识一帮志同道合的朋友,还能有实际的业务平台去实现技术的价值,这里推荐阿里的中间件相关岗位,目前中国中间件团队的java水平基本是阿里最高水平了,在这里诞生了很多知名的开源软件。

针对1-5年的程序员关于技术点来说,可以参考芋道源码整理的下面一张图进行查漏补缺:

上面罗列的技术目前我也在学习中,对于技术人来说,知道自己想要什么,要比自己知道怎么要什么更重要。知道自己想要什么,你就会想方设法去实现它。不管怎样,脚踏实地做好自己的工作,学习技术,肯定没错。

说实话我对程序这东西一窍不通,但我知道不管什么事情没有了程序那就乱了,电脑没有程序就死机了,人干事情没有了程序那就没有头绪,我觉得你还是好好干吧,这个行业永远淘汰不了。永远是最需要的东西!

说实话,只是普通的编程圈子不会很大,跳出这个圈子会发现还有很多其他相关的职业。如果在一个小公司,程序员工资虽然偏高,但在运营商务销售其他职务心里多少还是会有些轻视,毕竟现在普通程序员太多了,大部分人做的东西千篇一律,而他们认为工资其实是靠他们的能力赚取的。

如果想在小公司发展,可以深入了解业务,和一些其他职位的主力人员维护好关系,倒时候想创业可以合伙,想转行也会轻松些。

如果想在大公司发展,可以走管理,大公司一般比较看重资历,学历,管理能力。

还有一种走技术路线的,一般只存在于大公司,这种部门在有的公司很闲只是撑个场面,有的是真正能做出实用的东西值得敬佩。

做任何行业都要坚持,兄弟你才做了两年,相当于是刚入门,以后要走的路还会很远。

就现在来说,程序员还属于是高收入行业,工作还比较好找,趁年轻时好好干,多积累一些经验,多做一些大的项目,以后的路会越走越宽。

不太清楚你目前的困惑点在哪里,是学习新技术感觉力不从心了?还是对技术没有兴趣了?还是不想当程序员了?还是对程序员的发展路线迷茫了?不管怎样,干了两年的程序员,对编程这个工作还是有些经验了,也能够解决工作中的一些技术问题,但还处于相对初级的一个水平,毕竟积累不太够。

建议继续做2-3年开发工作,提升编程水平,提升解决问题的能力,逐渐成长为公司的技术骨干。等到那个时候,你的选择会相对多一些,也会理智一些。例如:你在开发过程中,觉得自己更喜欢跟人打交道,想做项目管理,那么,你多做2年开发工作,并不耽误你后面转为项目经理。你可以将接下来的2年作为一个潜伏期,在做好本质工作的同时,注意一定要做好你的工作,你的工作做好了,自然会得到别人的尊重,也会赢得人脉,千万不可以为将来不做开发了,就开始敷衍、不用心,做好当下,再考虑将来的发展方向,是换一个公司,换一个岗位,还是换一个城市?毕竟程序员的待遇还是可以的,多做2、3年,没啥损失。

在迷茫的时候,不要做任何决定,静观其变。

大家好!我是键盘手,

关于这个问题我想说一下我个人的看法,我个人也是吃技术饭的,现在过了三十五岁了,打工已经没有公司要了,也不想和大学生去抢饭碗,去工作人在心不在。以前二十几岁的时候,总认为吃技术饭经验很重要,年龄越大经历越丰富,薪资就越高,而现实是,现在的公司一般不招三十五岁以上的人员,而且有些公司把三十五年以上的员工解聘掉,主要是人过了三十五岁,思想和创新能力、学习能力没有二十几岁时候强,所以对于技术员来说就是一道坎,很多人到了这个岁数都不敢随意跳槽,也不敢创业。

所以我个人认为如果你不是很喜欢这个行业,就早点作出选择,当然越早越好,如果你喜欢,那就深造下去,见意在三十岁之前能够有所作为,不要再给别人打工,我过了三十五岁才明白,打工是最不划算的买卖。

就这个问题,我根本不了解你的任何情况,我能指点个毛线。再说我还不是前辈。

干了两年程序员了,没有说干的好还是不好, 回答里面的各位大佬,你就认为人家 是干的不好,说不定这个哥牛的一B。

下面的路怎么走, 我不知道~ 我也是渣渣,不够格当人生导师~

⑦ java程序员 不想做这行了

我的建议是,如果觉得现在你工作时间紧,就换一个轻松一点的j2ee开发工作,然后下班时间抓紧看sap,等学成了你的sap,再找别的工作。你是北京人,肯定有北京户口的,如果有房子的话,还是挺幸福的。另外swing确实是几乎被抛弃的技术了,个人也觉得没必要深究,觉得sap完全可以有b/s架构的版本。

像我是程序员,j2ee C++项目都做过,也觉得迷茫啊。。。所以打算考研,以后找个国企混。。。正在准备考研,同辛苦。加油!
北京确实太人才济济了!话说,完全没考虑创业的事情吗?有兴趣可以找人合伙先做一些Android 应用试试。如果我不打算考研,肯定就现在下班以后想着创业的事情了。

阅读全文

与程序员抢饭碗相关的资料

热点内容
app不能登录了如何找回 浏览:717
华为服务器在互联网行业怎么样 浏览:246
安卓手机微信发不出视频怎么弄 浏览:229
压缩机专用工具 浏览:575
qtcreator可以编译cp吗 浏览:405
小项目是云服务器还是本地好 浏览:14
墨痕斋是什么游戏的服务器 浏览:942
word文件如何压缩大小 浏览:279
遵义联通服务器地址是什么 浏览:29
ansys约束命令流 浏览:814
解压软件电脑版如何下载 浏览:791
闪电匕首算法球 浏览:692
linuxredis停止命令 浏览:670
大麦账号怎么加密 浏览:113
穿越火线怎么找服务器 浏览:526
秘密加密社交软件app 浏览:256
c语言编译器怎么找文件 浏览:836
数学不好能编程吗 浏览:254
微云里的视频加密 浏览:41
3大加密货币交易平台 浏览:647