0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员怎样定位

工程师人生 来源:工程师吴畏 2019-05-15 17:08 次阅读

宽泛的意义上讲,程序员是这样一群人:他们用某种语言或技术,开发某种软件产品(系统),解决特定现实领域的问题。

有了这个定义,我们就可以来讨论程序员的几种常见定位:

解决某类问题的专业人士

软件架构与设计

技术专家

技术传播与布道

解决问题的人

我到底能够解决什么问题?给别人带来什么样的方便?

这是每个程序员首先要考虑的问题。这决定了你要在什么样的领域、什么样的公司工作,决定了你做什么产品,也决定了你要选择什么技术。

比如你想提升远程办公的效率,那可能就会去做与协同办公、沟通、项目管理等相关的产品,像Slack、TeamViewer、蜜蜂(全时的产品)、钉钉等。

比如你想解决访问国外网站的问题,那可能会去做VPN类产品;

王江民想解决安全问题,结果单人独骑白衣飘飘,带着江民杀毒在中关村创造了一场神话。

当年梁肇新想解决电脑播放VCD、DVD的问题,于是就有了豪杰超级解霸的传奇。

张小龙想解决邮件收发与管理的问题,才有了Foxmail,有了Foxmail的成功,才有了后来进入腾讯,才有了微信。

……

一旦你把自己定位成解决某一类问题的人,聚焦到某一个领域的具体问题,那么接下来的一切都顺理成章,你会很容易就能了解到解决这类问题需要什么知识、业务、技术,然后你就可以充满动力地去学习,去准备。

当然,你也可能因此脱离具体的技术去做管理工作,甚至去创业,用你的技术来打造能够解决特定问题的产品或服务。

所以,这个定位其实是一种元定位,可以衍生出其它的方向。

软件架构与设计

相对于把自己定位成解决某类问题的人,有的朋友可能更感兴趣如何做出一个复杂的软件系统,对实现这个系统的过程更感兴趣,也愿意不断去设计、实现各种各样复杂的系统,反复地挑战自己。

那他可能给自己的定位是架构与设计。

这也是很多程序员的梦想:做一个真正牛B的架构师,体验运筹帷幄与庖丁解牛带来的超强成就感。

比如你定位到大型网站的架构与设计。那你就可能去学习Java、http、数据库、分布式、云计算、大数据、Docker等各种技术,以及常见的网站架构(参考李智慧《大型网站技术架构:核心原理与案例分析》),然后到一个正在发展(或者已具规模)的电商类公司去跟着公司一起成长,铸就自己的架构之路。

技术专家

就像教育的目的是为了让每个人都成为自己想成为的样子,但实际上教育本身却成了一种产业,考试也成了一种产业。软件开发也是类似的:技术是用来创造软件系统(产品)以便解决现实问题的,但实际上围绕技术本身也形成了新的产业。

比如技术培训,比如各种技术认证,比如技术图书……

所以,也有很多程序员把自己定位在技术本身,寄望于成为某一个特定技术领域的专家,建立自己的顶端优势,从而成就自己。

比如有的人专攻Hadoop,有的人专攻Docker,有的人就是把OpenGL用的很溜,有的人在视频编码上有很深的造诣,还有的人成了Go语言专家,还有的人调试技术特别牛(比如《软件调试》和《格蠹汇编》的作者张银奎,膜拜一下)……

当你在某个技术领域有深入的研究,形成了优势,你就可以把这种扎根于技术的优势复制到各种领域去解决各种问题。这也是非常好的道路。

技术传播与布道

我想来想去,自己的位置非常尴尬……

因为我既没有把自己定位到解决什么问题上,也没有成为架构师,更没有在某个领域成为骨灰级专家……

所以我只好安慰自己说,Ok,我想做的是:如何更好地帮助初学者学会一种技术,跨越从不了解到会应用这种技术解决问题的过程。

Ok,这就是技术传播与布道的定位了。

所以,从这个定位出发,我会写一些入门级的博客文章,讲述某种语言、某个技术点如何用,什么包括环境配置等不那么有技术含量的文章,也会写一些技术图书来帮助别人(比如《Qt Quick核心编程》和《Qt on Android核心编程》),然后我还录了一些入门级的视频课程……

当然这个定位也可能催生一些产品,类似Codecademy、计蒜客、萌码、慕课等。

我有一段曾经迷惑过:作为有多年开发经验的程序员,还在博客上撰写入门级的技术文章,合适吗?当我用这个定位合理化了自己的行为后,居然不困惑了。

程序员的迷茫与解脱

很多程序员都很迷茫,学了一两门语言,做了三五年开发,不知道接下来该怎么办。

这就是定位的问题:找不到自己的定位,是迷茫的根源。

现实情况是很多人说自己是Java开发,前端开发,C++开发,但你真的是把自己定位到语言与技术这个层面了吗?还是说,你其实并不打算成为技术产业的一份子,只是除了“熟悉某种技术”,并不知道自己要走向哪里?

请思考一下,在信息的汪洋大海中遨游时,你的方向在哪里?

……

当你把自己定位成技术专家,那你就会努力在某个方向上建立自己的知识图谱,形成顶端优势。这条路漫长而艰难,可能三年五年,也可能八年十年。比如李飞飞聚焦在图像识别这个方向,取得了令人瞩目的成就,现在正在把图像识别嫁接到各种领域去解决实际的问题。

……

当你把自己定位成解决问题的人,那Java、C++、Spark、Docker、区块链这类技术层面的东西,就不再会困扰你,需要什么,你可能就会去学习什么,你培养的,是自己解决问题的思维和框架,是拿到任何的问题,都能快速发现解决之道。

这种定位,还可能会引领你走出具体的技术工作,转型去做管理,因为带领一个团队,可能会更有助于你去解决更大更复杂的问题。

……

定位能够产生目标,目标会让你聚焦在一个方向上,远离迷茫。所以,只要你根据自身的实际情况,找好定位,就拥有了摆脱迷茫的银弹。

最后,送一张图,供定位时参考:

程序员怎样定位

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    950

    浏览量

    29768
收藏 人收藏

    评论

    相关推荐

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 116次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;  第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置有岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,一场
    的头像 发表于 10-25 15:42 165次阅读

    京东上万程序员都AI用它!

    对大模型生成代码进行智能修复,为程序员开启代码漏洞修复的“自动驾驶”模式,不但减少人工接入、提高工作效率,更为企业抵御内外部各种攻击构建起一道坚固的安全屏障,确保业务的连续性和稳定性。 JoyCoder是京东云自主研发的一款辅助开发人员
    的头像 发表于 07-17 16:29 232次阅读
    京东上万<b class='flag-5'>程序员</b>都AI用它!

    程序员节视频创意大赛,用串口屏赢取千元大奖

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

    程序员节视频创意盛宴,邀您共襄盛举!

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

    助力程序员告别困扰已久的梦魇-Bug

    程序员的噩梦是什么?不用怀疑,就是让你加班到崩溃的Bug!下面是经过业界大佬们“长期加班”积累的小妙招,助力你离早下班又进一步~一、定位Bug范围及性质要有效解决问题,首先要缩小范围,集中关注最近
    的头像 发表于 07-02 08:10 278次阅读
    助力<b class='flag-5'>程序员</b>告别困扰已久的梦魇-Bug

    大模型时代,程序员当下如何应对 AI 的挑战

    随着 AI 技术的飞速发展,特别是大模型的出现,传统的程序员角色正在经历深刻的变革,我们不得不重新对自己进行审视和思考。 通用领域大模型的“泛化能力” 在过去的二十年内,AI 领域的大部分研究
    的头像 发表于 06-28 16:19 506次阅读
    大模型时代,<b class='flag-5'>程序员</b>当下如何应对 AI 的挑战

    阿里云发布首个AI程序员,引领应用开发进入“分钟级”时代

    近日,在备受瞩目的阿里云上海AI峰会上,阿里云向全球开发者们展示了其最新的技术成果——首个“AI程序员”。这款创新应用基于通义大模型构建,具备了令人惊叹的多项技能,包括架构师、开发工程师、测试工程师等,为软件开发行业带来了革命性的变化。
    的头像 发表于 06-24 10:36 620次阅读

    适者生存,程序员最终会流向哪……

    程序员没有永远的护城河!!就目前的互联网大环境来看,it行业已经是……
    的头像 发表于 03-11 17:11 389次阅读
    适者生存,<b class='flag-5'>程序员</b>最终会流向哪……

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    瑞萨Flash程序员V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序员V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序员</b>V3 发布说明

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历了大厂……
    的头像 发表于 02-02 09:45 785次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    。 如何正确看待鸿蒙? 我作为程序员来说,首先是看鸿蒙的发展、市场开发岗位、薪资以及前景。 这几年对鸿蒙的发展情况来分析,从2019年开始鸿蒙的出来今天,华为鸿蒙取得了很大的成就。从“不兼容
    发表于 01-16 22:13

    诚邀报名 | GPT驱动的新程序员时代,开发者如何编程?

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE GPT驱动的新程序员时代 我们该如何编程 2023.12.17 生成式AI正以旋风般的速度重塑我们的工作
    的头像 发表于 12-11 22:20 517次阅读