雄关漫道真如铁,需忆旧路,迈步从头越

一:中庸与规矩

不知从什么时候开始,你会发现身边那些中规中矩的老实的孩子,那些传统教育口中的好孩子身边并没有那么多的朋友;反而是那些调皮的孩子身边往往是成群结队;有趣的灵魂往往在规矩之外的喧闹吧。
在没能真正理解中庸的意义时,我只是将中庸归于泯然众人矣的普通,一个庸就概括了所有,但是中庸的真正意义是什么?是折中调和,不偏不倚的意思吗? 中庸之为德也,其至矣乎,将中庸作为至高的道德标准。这个选择到底是否正确?在你无法改变大环境时,选择了不偏不倚的处事态度,甚至有一种息事宁人浑水摸鱼的感觉。在这种环境下,我非常的不自在,有些事你明明知道这是错误的,但是大环境选择的是相反的路,与权力选择了相反的路,如果违背甚至有被孤立的危险,被逼无奈之下,选择了中庸,选择了庸。
中庸合适还是激进合适,如何保持两者的平衡 ?如果大环境不值得去拯救是选择中庸的附和,还是选择激进的改革,我试图用最大的精力和力量去克制自己的冲动,去变成一个自认为沉稳的人。但似乎,我并没有明白一个最重要的问题:何时中庸,何时激进,时机的选择,不做无谓的牺牲。
我不想等到我到了中年之时会变得毫无原则的附和,毫无原则的为了生存去跪舔;又或者,我将中庸与沉稳混淆,走了弯路,我将有原则有计划地激进和冲动混淆;
离开,是为了寻找自己的答案
归来,是为了对一段疲劳的旅程做一个了结
生活总是不断的结束一段旅程又开启一段旅程,自我感动的努力,永远也比不上正确的选择,当然也加之有效的努力。

2:技术沉淀

技术无区分,能力可锻炼
初到公司,所用的技术在国内并不流行,这需要个人不断独立的摸索,有人劝我:你去这很有可能会半途而废,竹篮打水一场空。但是,在面对技术时,每攻克一个难题都会感觉非常的振奋。leader说,不管你学什么技术,即使很新不流行,只要你学的精了,自然大有作为。我自己也是这么认为的。自学能力的培养提高,知识的横向对比能力都在不断的上升。
捷径和天花板谁会更快来
后来为了更加系统的学习RN知识,我报了一个付费课程,当然有一个QQ群,加群后,不断的看到一些人只要一遇见问题就会发到群里去问:谁会?谁会?更有一个人说:“我报这个班就是为了少踩一些坑的,但是现在跟着老师敲还是有这么多bug,都想退钱了”。话似乎是没有什么错,但是我总感觉有些不对劲,一个程序员的水平在排除bug的过程中不断的上升,每当遇见一个bug时,分析思考,在不断的总结思考中就会得到更大的收获,更大的提高,总是去找一些捷径没有独立解决问题的能力,职业生涯的天花板很快就会到来,为了捷径,走了一个所谓的捷径,丧失了最好的打下基础的时机,天花板会不会来的更早一些?
分享的尺度
曾经leader告诉我,不知道为什么有些国内的程序员他们不是很乐意分享自己的技术,但是国外的程序员他们很乐意分享。刚听到这句话时,并没有很大的感触,一直觉得无私的分享是更加正确的。但之后的工作中,我的心态发生了转变:当你第一次出现这个问题时,我可以帮你解决并和你总结问题;第二次你还在同样的,类似的坑掉进去了,我可以跟你详细介绍是哪个地方出现的错误,再一次说明解决思路。但无外乎都是看报错信息,定位bug,分析问题,思考,解决问题。但是在第三次出现时,我并不能保证我还以平淡的心态去帮你解决这个问题。
残酷的现实与憧憬的未来
工作很残酷,程序员是一个不断学习的行业,如果停止了学习就代表丧失了竞争力,不具备解决问题的能力,更甚至没有培养自己解决问题能力的意识,很可怕。
指点式帮助和无私分享式帮助,针对的都是可以不断总结的程序员。所有的帮助都是双向的,如果没有学习能力,相信用不了多长时间,资源一点也不会流向属于你的方向。

残酷的现实就是:有人把码农比作农民工,一个项目就是一栋高楼,而架构师等高级程序员就是这个大楼的设计者,规划者。有人说996的工作制,都在日复一日机械的工作,个人怎么可能有时间去学习新的东西,我不想等到若干年后我还是干着重复性的工作,工作三年用着一年的经验。对于我自己来说,有些悲哀。我想成为大楼的设计者,因此我不断的提醒自己,上班是为生存,下班是为未来。
你问自己耐得住寂寞吗?
你会在自学过程中有多长时间是可以完全沉下心来去全神贯注思考问题的?你可以多长时间不拿起手机?寂寞确实很难熬啊,你想找人聊天,想去玩游戏,大街上看见情侣手牵手,你会很寂寞,想找人倾诉。有人说程序员很木讷,为什么呢? 在逻辑思考过程,他们会不断的沉浸在一种自我交流的状态,久而久之就会变得不愿意说话。精力是有限的,你无法在保持交际花的交际能力的同时,又具有超凡的编程能力。
贪多嚼不烂,学的多不如学得精
leader多次建议我看看源码,看了源码之后提高会很多,编程行业同样的技术很多的人会使用,但是你问有多少人看过源码?很少了吧。
技术沉淀来自于哪里?
不断的反省,耐住寂寞,沉下心,坚持,合理的方向。

3:学历震动

学历里面有一条贪吃蛇鄙视链,我承认高考确实是目前最公平的方式,但在多年的应试教育下,我们并不知道自己最擅长什么。曾经比自己学习成绩好多倍的同学去了车间,好很多倍的同学的考研失败,他们有些人非常的迷茫。我甚至有些自以为是,有些不知道从哪里来的自信,告诉自己看那些名牌不也照样没我舒服?这社会还是看自己能力的吧。学历并没有那么重要的,后来我发现自己真的是大错特错。
学历真的很重要!!!
不只是一个敲门砖的作用,同样的学习环境,为什么他们会考上名牌,而你不行?为什么大厂要卡学历?别对自己的能力有着过分的自信,你的骄傲来自于在小范围中的比较,这和什么很像?是不是越来越像井底之蛙?

4:尊师重道

尊,不是愚尊,是尊重。都说程序员是吃青春饭的,但是一个程序员能在这个行业一线工作将近二十年,所积累的经验无疑是非常丰富的,我想不明白,是什么给了一些年轻的程序员莫名的自豪感?自信? 让他们在老前辈面前肆无忌惮,真是悲哀。
似乎所有的冲突都是来自于一个,遇见问题就问,没有思考的过程,没有经过自己钻研,指点式帮助并没有被采纳,所有的问题在木讷的,不擅长表达的程序员界被无限的放大,以至于造成现在这种冲突现象。
个人认为,和有经验的程序员在一起,学到的不止是技术上,还有一些感悟,这些感悟有时候会在关键时刻拉你一把,当你想放弃时,不断的激励自己
编程虐我千百遍,我待编程如初恋
尊重前辈,也是年轻人的一项基本素质吧。

5:公司选择

近来浏览了好多关于选择公司的公众号文章,无一例外都是在说,能去大点的公司就去大点的公司,对于刚踏入职场的人来说,去一个大公司的好处是毫无疑问的,开发的工作流程是更加规范的,在小公司,所谓的敏捷开发:前期开展迅速,后期不断的重构,甚至重写,浪费了大量的时间;文档的不完善,各种扯皮;需求更改靠个人喜好,今天一个样明天另一个样。
如果没有一个时刻提醒自己规范开发的意识,在小的公司还是相对不易于以后的发展的。

6:选择与努力

对于程序员来说,最大的打击是什么?
是有人在你身后说了一句:“你真是强行进入软件开发行业啊”,当时听到这句话时,也是有些无奈,为人鸣不平,但是似乎客观来想,现在大行其道培训班以近乎疯狂的填鸭式教学,完美的简历包装,将一个毫无计算机基础的人强行送进计算机行业。做着超出自己能力范围的工作。有些人就在这里失去了自己的方向,别一味的看着计算机行业的高薪就一拥而上,选择了这个行业。
人要明白自己到底想要什么东西,自己有没有一个明确的方向,头脑一热的选择,有可能到最后换来的只是自我感动的努力而已。
选择比努力更重要。

7:人与人

处事,为人,是一个大学问,我可以接受外界对自己褒贬不一的评价,但自己心里要有一杆秤,要对自己,对外界有一个清晰的认知,这件事到底对还是错,要明白,世界缺了谁都可以运行,你需要集体。冲突斗争永远都不会是主旋律,合作才是大行其道的主流。
冷静,有度,勤奋,大度,专注。

最后的话:

所有的话,都是我的一些感悟。很久之前我觉得一定是正确的结论,现在来看也都是错误的,我今天所说的话,可能在将来的某一天也会被我自己推翻。
进步总离不开反省和总结,虽然选择比努力更加重要,但是还是希望,这世界可以善待每一个努力的人。
加油,程序员们。

05-07 16:24