V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zzzzzzggggggg
V2EX  ›  程序员

在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?

  zzzzzzggggggg · 2021-11-15 11:39:22 +08:00 · 15367 次点击
这是一个创建于 1106 天前的主题,其中的信息可能已经有所发展或是发生改变。

转一篇: https://mp.weixin.qq.com/s/61yhlJRY6mvbDW5gBJ_3cg

做程序员也 4 年多了,聊聊我这些年的感悟吧。 首先这个问题是掌握了某些概念或技术使自己提升突飞猛进,我觉得这个概念和技术不一定局限于编程概念技术,而是更广阔的,比如说职场技巧、方向等等,因为很多时候”道“方面的领悟比”术“方面的领悟更重要。

01. 技术和晋升是两码事

个人看法:这一条更适用于大公司 还记得刚毕业的时候,傻傻的我认为只需要写好代码提升技术就行了,Leader 自然会给我晋升。现在看来这种想法简直是大错特错,因为技术和晋升是两码事。

技术好是个很微观的事情,它可以体现在每一行代码中,也可以体现在每一个方法的精巧设计中,但是晋升这个事情是你向 Leader 和公司去兜售劳动成果的结果。

比如说如果你一直在做杂活,虽然在杂货中用了很新潮的技术、很精巧的设计,但是这些杂活可能无法体现出价值,无法包装成一个可以向 Leader 和公司兜售的成果,这样肯定是无法晋升的。

如果你想晋升,那么在提升技术的同时,需要思考哪些事情和成果可以支撑你晋升,那么在平时做事的时候尽量往这些事情上去靠近。

所以,晋升和技术,它们之间有关系,但本质上还是两码事。

02. 程序员终究是在做产品

不知道大家对于程序员的定位是什么,以我现在的思考来说,程序员就是做产品的,这个产品又分为两类,一类是技术产品,一类是商业产品。

比如说 Vue ,这就是一个很牛的技术产品,它服务好了广大的前端程序员,它产生了很大价值,那它的作者尤雨溪就很厉害。

比如说某些城市的摇号小程序,就解决了一件事情,就是可以在微信上更好的查看楼盘、摇号、看摇号进度等等,它把这件事情做好了,并且做成了一个产品,那就很厉害,并且在这件事情上还赚的盆满钵满,创造了很大的商业价值。

所以不管职位是什么,细分方向是什么,究其本质,程序员还是做产品的。

03. 重点学和工作相关的技术

这个是血泪的教训,刚毕业的时候学了一堆和工作不沾边的技术,学了没地方实践只能学个皮毛,而且时间长了就忘了,整个人还焦虑的不行。

以我现在的经验来看,学技术优先和重点学习工作相关的,越相关越好,因为这样子你学的东西可以立马用起来,编程是一门实践科学,用的越多越能学的深刻,并且这样子还能有一个正向循环,不停的有正反馈,更能促进技术进步。

以上就是我的一点思考,这里面的观点也许随着工作年限、遇到人和事的增加而改变,但是此时此刻我的想法就是如此,希望对 ta 人有用。

128 条回复    2023-03-13 00:05:27 +08:00
1  2  
zzzzzzggggggg
    101
zzzzzzggggggg  
OP
   2021-11-16 12:14:42 +08:00
@ruandao 这个可能是他自己的思考
zzzzzzggggggg
    102
zzzzzzggggggg  
OP
   2021-11-16 12:15:16 +08:00
@nuk 摸鱼哲学
zzzzzzggggggg
    103
zzzzzzggggggg  
OP
   2021-11-16 12:15:50 +08:00
@SimleCp 这种一直疯狂砍工时的公司,尽量远离
iamfirst
    104
iamfirst  
   2021-11-16 12:18:49 +08:00
@encro 老哥的行文逻辑,颇有公考申论的味道。
matrix67
    105
matrix67  
   2021-11-16 12:25:04 +08:00   ❤️ 3
《大公司晋升秘籍》
1. 学习开源新框架
2. 在项目中使用开源新框架
3. 发现问题,总结问题
4. 在新框架的基础上包装、整合,自己出一套符合公司业务的框架
5. 宣扬开源新框架的问题
6. 推广自己的框架(这一步最难)
7. 晋升
8. 回到 1 ,开始「另一个」新框架。
这就是前端在大公司的生存之道,用别人的框架是没法让自己晋升哒。

《工作中需要的软技能》

别说算法导论了,当你工作几年就会明白,,以下几个任何一个都可以超过 90%程序员:
1. 把事情想明白,说清楚,跟别人商量好
2. 写代码,注意边界条件和编码规范,写单测,基本做到无 bug 提测
3. 工作中做好计划和进度跟踪,沟通和汇报,不把问题遗留到变成事故
4. 思考和分析,如何优化目前的工作流程,引入工具和方法,提升生产效率
5. 把自己工作中用到的技术用熟,搞清楚原理,优点短处,适用场景
6. 不断接触新技术思想和工具,完善自身知识体系结构
7. 深入学习至少一个常用开源项目,源码层面系统掌握这项技术
8. 持续坚持学习和技术内容输出,每个星期产出 2 篇原创技术文章
seakingii
    106
seakingii  
   2021-11-16 12:25:27 +08:00   ❤️ 1
google,github
Mirage09
    107
Mirage09  
   2021-11-16 12:36:01 +08:00
robinhood 买了几万 aapl 和 msft
wangdefu
    108
wangdefu  
   2021-11-16 12:47:48 +08:00
@matrix67 每个星期产出两篇 有点厉害
flniu
    109
flniu  
   2021-11-16 13:07:06 +08:00
知乎上有个同名问题: https://www.zhihu.com/question/68611994
jingslunt
    110
jingslunt  
   2021-11-16 13:12:42 +08:00
mesher
zzzzzzggggggg
    111
zzzzzzggggggg  
OP
   2021-11-16 13:16:23 +08:00
@matrix67 这么巧,这两个回答我也收藏了
zzzzzzggggggg
    112
zzzzzzggggggg  
OP
   2021-11-16 13:17:56 +08:00
@flniu 我也在知乎回答了
zzzzzzggggggg
    113
zzzzzzggggggg  
OP
   2021-11-16 13:18:53 +08:00
@Mirage09 👍,大赚了吧
zzzzzzggggggg
    114
zzzzzzggggggg  
OP
   2021-11-16 13:19:13 +08:00
@jingslunt 啥?
aLazarus
    115
aLazarus  
   2021-11-16 13:55:41 +08:00
确实我也感觉楼主的内容写的逻辑清晰,用两段比如就可以总结出内容。关于表达和思维方式的提升是我未来一段时间内的目标之一,不知道楼主是怎么去提升这种能力的呢
LewisW
    116
LewisW  
   2021-11-16 14:21:52 +08:00
盈利与技术的关系:
大部分公司能不能赚钱跟整体技术关系不大
大部分人能不能赚钱跟公司能不能赚钱关系不大
ybnsjl
    117
ybnsjl  
   2021-11-16 14:28:45 +08:00   ❤️ 1
编译原理 + ARM 汇编
zzzzzzggggggg
    118
zzzzzzggggggg  
OP
   2021-11-16 14:42:45 +08:00
@aLazarus 谢谢,这个评价让我受宠若惊。我的感觉就是多写,看那些写的好的人是怎么写的,慢慢的就好了
zzzzzzggggggg
    119
zzzzzzggggggg  
OP
   2021-11-16 14:43:53 +08:00
@LewisW 大部分人赚钱和公司赚钱还是有点关系的吧
jingslunt
    120
jingslunt  
   2021-11-16 15:13:28 +08:00
@zzzzzzggggggg google 呀
littlefishcc
    121
littlefishcc  
   2021-11-16 15:37:10 +08:00
前几年:
在公司开发项目从无到有,从没有用户到有一批忠实的用户 这个过程。
实现功能会首先考虑产品基础上,用什么技术会根据 产品和公司的资源考虑,以前只要实现功能就可以了,代码丑一点没有关系。

过几年:
看了几本于认知和思考书籍,我发现以前多走了一些弯路,慢慢考虑之前认为虚无的问题。。。。
LewisW
    122
LewisW  
   2021-11-16 15:47:25 +08:00   ❤️ 1
@zzzzzzggggggg 哈哈 忘记说了 这是我自己的心得 不适用于全部人哈 只是对我自己的认知 /工资提升巨大而已。。
jielong
    123
jielong  
   2021-11-16 16:04:26 +08:00   ❤️ 1
知道问题出在哪里
shellus
    124
shellus  
   2021-11-16 18:00:26 +08:00
@ruandao 《程序员修炼之道》里面的内容结合自己的想法写的
nobody1234
    125
nobody1234  
   2021-11-16 23:26:58 +08:00 via iPhone
@flniu 但我觉得在这里的回答更好
zzzzzzggggggg
    126
zzzzzzggggggg  
OP
   2021-11-17 19:18:15 +08:00
@nobody1234 是的,以后比较好的回答我都转一下
tpkeeper
    127
tpkeeper  
   2021-11-20 01:54:47 +08:00
@encro 精辟
RegardDayAsUnit
    128
RegardDayAsUnit  
   2023-03-13 00:05:27 +08:00
@pengtdyd 请问怎么参与开源项目,可以分享下经验吗。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4283 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.