编程杂谈(4):擅长和成功

王志勇 发表于 2022年10月29日 08:16

经历过什么,就一定会擅长什么,会促使成功。就像马云把他成功的方法,灌顶给一个人,那么他一定可以成功。他不一定像马云能达到4000亿,但至少能达到40亿、400亿。在这方面,成功是绝对可以复制的。因为成功需要一些关键的元素,缺少一个都会导致毁灭。

这些经历,不一定是发生在自己身上的,而有很多是自己见到的,听到的,想过的。没有经历过,就不会擅长,就像有人问我,如何进入大厂做程序员,达到月薪6000元、8000元~1.5万元?

呃……这个嘛……我不知道,这个问题我回答不了,因为我没有在大厂的生产线上做过程序员。但我可以推荐一个人,Tinyfool(codechina.org),他也有公众号。他的收入非常高,他在公众号上,曾说过,他工作时,月薪达到过5万;他在大厂的程序生涯,薪水共400万元。

那么,我在程序方面擅长什么?(为了避免谈自己,有“自夸”的嫌疑,只能刻意放在最后了。)

灌顶和成功
这个世界太需要灌顶。灌顶,就是把自己毕生的必杀技、干货,复制给另一个人,如果去执行,一定会成功。这个世界上,有几个人能把他的必杀技分享出来呢?

真传一句话,假传万卷书。

这些必杀技,有时候可能会很简单,简单的方法不停地执行,走向了成功。也可能会很复杂,比如写程序,技术并不复杂,但是项目会较为复杂

同样他们的必杀技、干货,也是自己千辛万苦学到的、总结到的,或者自己开发的方法,并没有人向他们灌顶

我擅长的
我没有在大厂写过程序,所以是一名独立开发者。独立开发者,也有个好处,就是不受上级领导、上司的约束,写程序有更大的灵活性。独立开发者,往往也能更快地完成一个特定需求的项目,免去团队协作的一些繁琐的流程。

我擅长的,也是我经历过的。我从0编写过博客程序、论坛程序,我在大量的编程实践当中,开发出了很多架构,这些架构很关注执行的效率,能多承受N倍的访问量。在实践和测试中,正如本博客,就是文章达到几万篇、几十万篇,也基本不会影响访问速度。(由于执行效率高,本博客一直使用几美元/年的VPS。)

这些架构,也可以编写新的博客程序,论坛程序,微博程序,类似Web版朋友圈的程序,以及很多的数据处理平台,以及各类特殊功能的网站平台。

这些网站的特殊功能、特定功能,在我学习编程之前是不敢想象的,像登天一样难但因为有思路,网站的特殊功能,几乎都能实现,只是工作量很大

网站的特殊功能,还比如电子邮箱如Gmail,这些也能实现。当然,我没有开发过电子邮箱,用任意邮箱地址发邮件,我调试成功了80%,因为发送之后,有时进入对方的收件箱,有时直接进入垃圾箱,还无法做到100%进入对方的收件箱;

如何实现收邮件,在网上没有找到这个极其关键的教程(方法),所以尚未实现,这个就是导致整个项目成功和失败的关键因素

像电子邮箱里的界面,里面各种小功能,这些就不复杂了,只是开发时间会很长,开发当中,里面有一些逻辑的编排方面,会复杂一点。

程序开发还有一个难点,工作量庞大,所以对这个项目里,开发过的模块,需要记的东西很多,非常考验记忆力。我的记忆力一年不如一年,但还是能写程序的。虽然不能全想得起来,但是用到的时候,大致能想得起来,在排查问题、或者排查bug的时候,自己写过的程序,再阅读半个小时~2个小时,就能想得起来

关于读懂程序
在前文《秒会+实战PHP程序设计培训(1)》,我分享过我在编程方面的一个重要体验,请记住这个顺序:程序不是用来看的,而是用来写的。

所以,不要期望能读懂别人项目里的一大片程序。别人写的程序,我也读不懂。

但其实也是能读懂的,只是需要非常多的时间。比如最热门的Wordpress程序,也许我需要2~5年的时间,才能把他的程序从头到尾都读懂。而且,永远最多只能读懂80%。

这是因为开发者的思路,是无法写在程序里的。除非他每一步,都有开发文档。可是,开发文档需要写的内容、占用的时间,是程序本身的3~5倍。

这就是为什么项目的程序,特别难读懂。

所以,真的没有必要去读懂Wordpress程序,从0再重新重构一个类似的程序,虽然需要花费几个月、1年的时间,也比读懂Wordpress程序要快得多。

11条评论:
1   angel2018 2022-10-29 08:20
勇哥,未来会不会在博客上增加个搜索关键字功能?

自由勇 2022-10-29 11:30
暂时没这个考虑。

自由勇 2022-11-01 14:14
主要是考虑到搜索功能,需要把所有的文章的数据从头到尾搜索一遍,比较消耗资源。现在的主机,就是最低配置的主机,配置都特别高了,消耗的资源也是比较微小的。

但是,还是怕主机商万一给停机了,就得交$25解封。

自由勇 2022-11-01 14:15
可以使用百度的搜索,如 site:auiou.com 关键词,例如:

site:auiou.com 编程

2   阿锋 2022-10-30 19:28
读懂程序代码挺难的,为方便升级扩展需要考虑的太多
3   zjm 2022-10-31 16:45
勇哥的Blog提供搜索功能,也挺好的。里面也太多干货啦!:)

自由勇 2022-11-01 14:16
谢谢支持本博客!主要是搜索功能稍微占一点主机的资源,怕万一主机停机。

4   叶开 2022-11-01 13:59
5w一个月,以前不敢想,一年不吃不喝才能有五万啊。

我也没学过什么编程语言,但是我复制粘贴还是很厉害的。

我现在的博客程序代码基本都是复制粘贴的,用的都是很多很基础的PHP函数哈哈。

自由勇 2022-11-01 14:11
实际的编程,也是需要大量的复制粘贴,很多的小程序片段、小模块,都是在自建的程序库(程序笔记)里复制的,还有很多函数为了防止输错,也都是复制的,我写的程序里,复制、粘贴大约占到40%以上。

5   kenwa 2022-11-08 17:45
大厂程序员5w应该是比较正常的吧,一些公司外包人员都有2-3W。
排查bug确实很考记忆力,有时几个月几年后搞不懂自己写的代码是什么逻辑,所以需要增加备注的份量,有时,少用偏僻的技巧,在不影响性能前提下,写一些水码也不错。

自由勇 2022-11-08 21:27
查bug我个人处理还比较快,能找到相应的程序片段,如果是自己写的程序,解决bug一般需要半小时~2小时,有时候时间更长一些。
如果是别人写的程序,有可能几个月也解决不了。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (42周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2022 auiou.com All rights reserved.
此Blog程序由王志勇编写