热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

程序员发展不顺利?90%的人都忽略过这个因素

IT行业,靠个人努力能走多远?这是一位学员在咨询时,向我提出的问题。如果说迷茫是这个行业的通病,那么努力之后依然没有收获的人,就是重症患者。她的情况,我很了解:边工作,边带娃,还抽

《程序员发展不顺利?90%的人都忽略过这个因素》
IT行业,靠个人努力能走多远?
这是一位学员在咨询时,向我提出的问题。
如果说迷茫是这个行业的通病,那么努力之后依然没有收获的人,就是重症患者。
她的情况,我很了解:
边工作,边带娃,还抽出时间给自己充电;
买了不少视频课程,每一节都认真留言,每次作业,她都是第一个交,还附上当堂笔记。
说她不努力,实在冤枉;但她现在的薪资水平,根本配不上她的努力程度。

线下咨询时,我问她:
“有没有想过,以后要在哪个行业沉淀下来呢?”
她说,就在IT行业扎根。
我摆了摆手:不是这个意思,我指的是细分,现在各行各业都在搞“互联网+”,你准备把互联网加到哪个行业呢?新闻类,还是教育培训类?
她快速眨了眨眼,回过神来:“要考虑这么细吗?行业影响有多大呢?”

行业的影响,不仅有,还很大。
《程序员发展不顺利?90%的人都忽略过这个因素》

一、行业对技术的影响

现如今手机游戏很火爆,但几年前我建议小H做这个方向的时候,他不太理解:
“老师,我现在的工作挺稳定的,压力也不大,您给我推荐的这家公司,规模上可是看不出来发展前途,薪资水平也一般般……”
我说,从目前的薪资水平和公司规模来看,它确实一般;
但是一个人最重要的是值多少钱,而不是现下赚多少钱。
我个人也不敢保证这家公司以后能顺利上市,但有一点:
你在这家公司,能够更深入地了解这个行业,学到很多包括TS在内的技术,积累实际工作经验,这是你未来立足的根本,这条路也适合你一直走下去。

我推荐的,是这个行业。
他毕业两年那会儿,到手就15K,算不上出类拔萃,也是同龄人中的佼佼者。

相对于他的师兄,他并不算努力,但是他的师兄,进入了一家古董鉴赏公司。
客户群体都是老年人,网站也不讲究什么美观、打开速度,就一个要求:字儿要足够大,图片要足够清晰!
不然老年人看不清嘛!
听说用的浏览器,还是IE。
他师兄不想接触下VUE吗?不想了解React吗?
客户不需要,他便不能。

在这个市场经济发达的社会,需求决定一切。
什么决定需求呢?行业绝对是第一因素。
道理也很简单:就算同样是搞工程,盖一个五星级酒店和住宅楼,用到的技术千差万别。
而程序员的价值,体现在他在实战中掌握的技术。
如果公司所处的行业,本身就是夕阳产业,个人再努力,作用也微乎其微。
《程序员发展不顺利?90%的人都忽略过这个因素》

二、行业决定技术选型,也间接决定你的成长

很多程序员的履历看起来非常丰富,但一问到核心竞争力,就显得尴尬:
基础勉强可以,三大框架都了解一些,后台还多少懂一点。
真要说精通,就没能拿得出手的本事。
找到“工作履历”那一栏,产生这种状况的答案,就呼之欲出了:
毕业头两年随便找了家外包,中间一段时间做的设计,最近又回过头来切切图……
有的甚至跨行去当销售、做运营。
行业变了,对技术的要求变了,上一份工作的技术,又没办法迁移过来,自然就形不成核心竞争力。

而能够认准一个行业,持续沉淀的人,哪怕步子慢一些,也是在实实在在地成长。
我刚步入职场时的CTO,有一次在茶歇时闲聊,谈起他的职业发展之路。
从刚开始,进入一家数据公司,因为项目的需要,一直在研究canvas。
在这个行业锻炼了几年,感觉自己的成长遭遇了瓶颈,就换了一家游戏公司,还是用相同的技术。
又过了三年,跳到了一家基金公司,持续地在这一块做到精耕细作。
有人说,老师,你看,他这不到十年的时间,都换了三个行业了。
要我说,用到的技术大同小异的话,那就是一个行业。关键看你有没有找到属于自己的发展逻辑。

比如你刚毕业,还不太会选公司,进入了一家游戏公司,完全可以在项目中学习H5多媒体技术,积累经验。
假如遇到了成长瓶颈,感觉学不到新的东西了,即便下一家不去游戏公司,还可以考虑音乐类的,比如酷狗、QQ音乐;或者直播类平台,用到的技术都差不多嘛!

话说回来,假如你当初进入了航空航天这个行业,出来之后能做什么,真难说。
讲到这儿,你还觉得行业的影响不大么?

除了影响技术选型,以及技术的可迁移性,行业还影响着技术的迭代速度。
经常有学员找我说,老师,我们公司用的技术都很落时,我有心学点儿新技术,也没办法在实战中锻炼啊。
这跟行业本身有非常大的关系,一个处于上升趋势的行业,不断提出各种各样的需求,本身就会让技术不断迭代,所用的技术,一定在时代的前端。《程序员发展不顺利?90%的人都忽略过这个因素》

三、行业对于工作环境的影响

说完了行业对技术层面的影响,接下来我们看一下人的因素。
前几天一个学员给我留言:
老师,我想进入一家有规范流程的公司,你能帮我看一下这一家公司的情况?我想在下次咨询的时候听一下您的意见。

线下咨询的时候,我问他:你之前找过工作吗?
他说,上个月初面了一家,工作之后才发现,前端包括我在内就两个人,干了不到半个月就辞职了,后来面的这家,我也是入职了才发现,算上我们主管,前端才三个人。
我说,你现在找的这家公司,就算进去了,很难学到东西,恐怕做的还是一些基础工作。
他点了点头:老师,你说我怎么总是找这样的公司啊?

我拿出他之前发给我的那个招聘链接,说,这家你幸亏没去,去了还是一个坑。
他说:怎么这么多坑都让我碰上了?
我说,你上上家公司,做的是服装;你现在刚进来的这家,卖的是塑料;你找的这个下家,做的是国企项目……《程序员发展不顺利?90%的人都忽略过这个因素》

如果说,一个人的收入水平,和他5个最亲密朋友收入的平均值有关;
那么一个程序员的技术水平,和他身边5个最亲密同事技术水平的平均值,也有关系。
都知道人才是最好的教科书,但如果一个行业,处在下沉的趋势。
别说高端人才,就连一般水平的年轻人,都不愿意进入。
即便你在这个行业中,用了最适合的高端技术,解决项目实际问题;
搞不定的时候,和谁交流呢?

自己琢磨吧,很有可能一卡卡好几天。
会者不难,有时候身边人的一句话,就能决定你几个小时的工作量。
而行业,决定了你身边都是什么水平的人。

我们之前的学员中,有一位典型,刚入行时,完全看不出他有任何优势。
上个月同学聚会,听说他的年薪已经拿到了35W。
大家嚷嚷着让他分享经验,他苦笑着:我不聪明、也算不上勤快,就是逼到那个份上了。
我知道他说的是实话,因为刚入行的时候,他进了一家基金公司。
周围都是数据可视化的大牛,如果他不逼着自己使劲学,肯定会被冠上“猪队友”的帽子。
好在周围人的技术水平一流,也给了他很大的成长空间。《程序员发展不顺利?90%的人都忽略过这个因素》

我们每一个程序员,都像一粒种子,个人的努力好比这颗种子的基因,必不可少。
一个芝麻种子,环境再好也不可能长成西瓜。
但行业,是能让我们成长的环境,没有水,没有阳光,单凭种子自身,也是徒劳。
好在我们比种子强些,努力程度并非基因一样无法更改,环境,也可以由我们来选,并非一成不变。
希望每个程序员都能在代码的江湖中,找到属于自己的一片沃土。
-END-


推荐阅读
  • 本文介绍了自学Vue的第01天的内容,包括学习目标、学习资料的收集和学习方法的选择。作者解释了为什么要学习Vue以及选择Vue的原因,包括完善的中文文档、较低的学习曲线、使用人数众多等。作者还列举了自己选择的学习资料,包括全新vue2.5核心技术全方位讲解+实战精讲教程、全新vue2.5项目实战全家桶单页面仿京东电商等。最后,作者提出了学习方法,包括简单的入门课程和实战课程。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • VUE中引用路径的配置
    在vue项目开发中经常引用JS、CSS、IMG文件。当项目较大时文件层级很多,导致路径很长,我们可以通过在bulidwebpack.base.conf.js设置简便的引用路径一、 ... [详细]
  • Error in nextTick: quot;TypeError: Cannot set property #39;xxx#39; of undefinedquot;解决办法
    vue项目在控制台中报这个错误时,当看到nextTick词时想到vue的$nextTick()方法Vue在更新DOM时是异步执行的。只要侦听到数据变化, ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
author-avatar
artiga靜嵐_524
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有