网站定位程序是什么-[转]程序员应该如何定位?看这四个方向

前阵子,知乎开了一个题为《程序员,职场你不能郁闷》的知乎直播。 本文是对定位部分的总结和解读。

从广义上讲,程序员是使用某种语言或技术开发某种软件产品(系统)以解决特定现实领域问题的一群人。

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

如果不想看文字版,可以直接到文末看我画的图。

问题解决

我能解决什么问题? 给别人带来了什么样的便利?

这是每个程序员首先应该思考的问题。 这决定了你想从事什么领域、想在什么公司工作、生产什么产品、选择什么技术。

例如,如果你想提高远程办公的效率,你也可能会开发与协同办公、沟通、项目管理等相关的产品,如Slack、TeamViewer、Bee(全职产品)、钉钉等。

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

王江民想要解决安全问题,两人却身着红衣单骑,带着瑞星杀毒创造了中关村的神话。

当时梁兆新想解决笔记本电脑上播放VCD和DVD的问题,于是英雄超级解霸的传奇就应运而生了。

张小龙想解决电子邮件的收发和管理问题,于是他就想出了Foxmail,并且因为Foxmail的成功,他后来进入了腾讯,并得到了陌陌。

...

一旦你把自己定位为解决某一类问题的人,专注于某一领域的具体问题,那么一切都会顺理成章,你就会很容易明白解决这个问题需要什么知识、业务、技术。问题类型。 然后你就会有动力去学习和计划。

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

因此,虽然这个定位是元定位,但是还可以衍生出其他方向。

软件架构与设计

与将自己定位为解决某类问题的人相比,有些学生可能对如何制作一个复杂的软件系统更感兴趣,对实现这个系统的过程更感兴趣,并愿意继续设计和实现各种复杂的软件系统。 系统,反复挑战自己。

然后他可能会将自己定位为建筑和设计。

这也是很多程序员的梦想:成为一名真正的诈骗架构师,体验运筹帷幄、解决问题带来的强大成就感。

例如,如果您的目标是小型网站的架构和设计。 然后你可能会学习Java、http、数据库、分布式、云计算、大数据、Docker等技术,以及常见的网站架构(参考李智智的《大型网站技术架构:核心原理与案例分析》),然后去一家发展中(或已成立)的电子商务公司与公司一起成长并创建自己的结构。

技术专家

正如教育的目的是让每个人成为自己想成为的人,但实际上教育本身已经成为一个产业,考试也成为一个产业。 软件开发也类似:技术是用来创建软件系统(产品)来解决现实世界的问题,但实际上围绕技术本身也出现了一个新的产业。

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

因此,也有很多程序员把自己定位在技术本身,希望成为某个特定技术领域的专家,建立自己的顶级优势,成就自己。

比如,有的人专攻Hadoop网站定位程序是什么,有的人专攻Docker,有的人非常擅长使用OpenGL,有的人对视频编码有很深的了解,有的人成为Go语言专家,有的人调试能力特别好(比如《软件调试》《网格编译》作者张银奎,崇拜)……

当你在某个技术领域有深入研究并形成优势时,你可以将这些植根于技术的优势复制到各个领域,解决各种问题。 这也是一条非常好的路。

技术交流和传播

我想了想,我的处境很尴尬……

因为我既没有给自己定位去解决什么问题,也没有成为一名架构师,更没有成为某个领域的铁杆专家……

所以我不得不启发自己说,好吧,我想做的是:如何更好地帮助初学者学习一门技术,跨越永远不知道如何应用这些技术来解决问题的过程。

好吧,这就是技术传播和布道的定位。

所以,从这个定位出发,我会写一些入门级的博客文章,关于如何使用某种语言和某个技术点,包括环境配置等技术上不是那么集中的文章,我也会写一些技术性的文章。帮助别人的书籍(比如《Qt快速核心编程》和《Qt on Android核心编程》),然后我还录制了一些入门级的视频课程......

当然,这样的定位也可能催生出一些产品,比如Codecademy、极算客、萌马、MOOC等。

我有一段时间蒙蔽了:作为一个有多年开发经验的程序员网站定位程序是什么,在博客上写入门级的技术文章合适吗? 当我用这个立场来合理化我的行为时,它不再困扰我了。

程序员的苦恼与解脱

很多程序员都很苦恼。 他们已经学会了一两门语言,并且已经发展了三到五年。 他们不知道下一步该做什么。

这就是定位的问题:找不到自己的定位才是苦恼的症结所在。

现实是很多人都说是Java开发、前端开发、C++开发,但是你真的把自己定位在语言和技术层面吗? 或者也许您还没有准备好成为科技行业的一部分,但您不仅“了解”,而且不知道自己要去哪里?

请想一想,当你在浩瀚的信息海洋中航行时,你的方向在哪里?

...

当你把自己定位为技术专家时,你也会努力在某个方向上构建自己的知识图谱,形成顶尖优势。 这条路是漫长而艰辛的,可能是两两年,也可能是八六年。 例如,李飞飞专注于图像识别,并取得了令人瞩目的成就。 现在他正在将图像识别嫁接到各个领域,解决实际问题。

...

当你把自己定位为问题解决者时,Java、C++、Spark、Docker、区块链等技术性的东西就不再让你困惑,你需要什么、你可能学到什么、你培养了什么,而是思维和框架自己解决问题,这是快速找到解决您收到的任何问题的方法。

这种定位也可能会促使你从具体的技术工作转向管理,因为领导一个团队可能更有助于你解决更大、更复杂的问题。

...

只有定位才能形成目标,目标会让你专注一个方向,远离苦恼。 所以,只要根据自己的实际情况找到一个好的位置,你就会有一门摆脱烦恼的手炮。

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站程序 网站定位程序是什么-[转]程序员应该如何定位?看这四个方向 https://www.wkzy.net/game/143360.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务