胡言乱语

搞Revit开发已经一年了,从入门小白到现在自认为是熟手,感觉自己能轻松驾驭Revit二开了。。。然而最近面对新项目的时候,好像又觉得,很多API自己都不会用,甚至不知道有这个API存在。面对各种紧急的任务需求,本以为自己有一年工作经验,应该可以快速搞定。但事实并非如此,面对这些新需求,我实现功能需求的时间,并没有随着我的工作经验的增加而有所减少。

梳理业务需求所消耗的时间就不说了,这个时间无法避免,术业有专攻,每一种业务就是一个专业领域,理解起来也需要消耗不少时间。但在彻底理清业务之后,准备开始上手敲代码时才发现,很多效果,根本没法直接快速的实现,而是经常要用搜索引擎搜索:“xxxx功能C#怎么实现的?”“WPF中xxx控件中xx属性绑定是怎么绑定的?”"RevitAPI怎么创建XXX"......等等之类的新手问题。

前期面对这种困境,我认为,这只不过是我工作经验不够,还需要更多的项目来历而已。

但是,到目前为止,我已经工作一年了,至少,我不应该再以新手的身份来看待自己了,但我还是会经常面临这种新手问题,我并没有因为工作经验的积累,而自动提升我的技术水平。相反,因为不停的沉浸在繁杂的工作任务中,我的自学能力在逐渐被消磨殆尽。

最近反思了一下,工作经验(或者说项目经验)和技术水平,也并非全然相辅相成,技术水平的提高需要刻意去总结和反思,工作只是工作而已。

技术水平,我是指,编程的技术水平,即编写代码的能力水平

去年的时候,在项目很忙的一段时间里,我经常查询很多资料,那段时间遇到很多问题也都相似,很多技术确实可以说很熟练,但是,我现在一个都记不起来了,很多灵光一闪的想法,顿悟的感觉,现在都忘记了。

关于工作

以前我认为,一个人有一年的工作经验,那他至少很多常用的技术他都能熟练使用或者熟练查阅了,有两年工作经验,起码对本质工作所需要的技术已经有了全面的认知,见识过完整的项目架构,虽然没有能力自己设计一个项目的架构,但至少已经接触到那个层面了。

然而事实并非如此,很多人,即使拥有有一两年工作经验或者说项目经验的,他们遇到的问题和新手也没有任何区别,甚至提的问题,比新手还新手。

相信我,你不是一个人。

因此我改变了我的想法,我需要刻意积累自己的技术,不断总结和反思。

其实我自己不惜掏钱自己买服务器,自己搭建个人技术博客,其实也是想着倒逼自己去反思和总结,我的博客其实从我毕业那时起,已经开始在搭建了,但写的文章确没有几篇,终究还是被无尽的繁杂工作给淹没了。

我的技术博客:https://yanggenjie.cn

另外,最近腾讯云的服务器在搞活动,99块钱一年,活动链接:https://curl.qcloud.com/W3MHCdWi
想搭建个人博客的,推荐去买来玩玩。
我之前买的时候是510一年....我tm,我直接退款了那台服务器,结果退款下来有280的余额,我反手就买了这个99块钱的,续费了两年(一个账号最多只能续费两年),这也是前段时间我更换服务器的原因。

回归正题,因为无尽的工作并不能提升太多的技术水平,相反,你越是沉浸在业务中,你就会越来越“平庸化”,你的技术会越来越平庸化,最后你会的那些“技术”,离开了这个公司后才发现,好像再也排不上用场。

当然我并不是说做人一定要不平庸,这是截然不同的生活态度,没有对与错,只有想和不想。

我忘记在那里看到过这么一段话,大体意思是,如果把公司比作一台机器的话,那么一个员工就是机器上的一个零件,一颗螺丝,在零件的保质期内,要尽快使用,如果零件坏掉的话,那替换掉零件要比修复零件要实惠。虽然把人物化的观点可能不太合适,但这个也刷新了我对工作的一些认知。

我是一个会自我PUA的人(哈哈),工作上我会尽心尽责,因为在我的价值观里面,我认为拿钱就该办事,但是我同样也认为拿多少钱就办多少事。可问题就在于,这里面的界限很模糊,不像1+1=2,0<1,1<2,这样简单明了,界限分明。

你需要自己去判断你做的内容到底有没有对得起你的工资,这个就很难办了,因为责任心在作祟,很容易就自我迷失,继续沉浸在无休止的工作中,而且还会因为完不成工作而深感内疚。又或者每天摸鱼白嫖工资,这也是不可取的,因为你没有完成的工作,到最后其实是可能会分摊到你的同事身上的。

现在我也渐渐刷新了一些认知,工作责任是要履行的,加班也并非一味抗拒,但现在也会经常反思,这样做,到底值不值得?是不是已经超出该履行的责任范围了?..等等之类的反思。

一切还是以自我成长、身心健康为重要,每天工作时间之外,至少要预留有一些空闲的时间,或是反思总结,或是放松娱乐都行。

如果每天醒来就是工作,下班就到了睡觉时间。我觉得长期这样,对精神和身体都是极大折磨。

那么是时候,天不生我工地佬,搬砖万古如长夜。

你该休息了。

笔记软件

我现在使用joplin笔记对笔记进行总结和反思,然后用minIO来实现多个设备之间的同步

joplin: https://github.com/laurent22/joplin

我之前还购买了思源笔记的永久版本,支持自建同步服务,但我不太喜欢富文本编辑器,我喜欢纯文本的,码字的时候不会被各种排版给干扰到。所以,又白买了。