【经验帖】一些过来人的经验摘录,或许里面有一两句对你有帮助哦

一、跟技术有关

职场上最重要的能力是资源整合能力,做技术是锻炼资源整合的一个方式,因为有天然的话语权,接下来10年是工程师的黄金时代。

多写代码,多看书,少参加会议。

无论再大公司,小公司,提升自己的技术,都是刻不容缓的责任。

写博客看似没啥用,但是实际上是一个非常好的回顾工具

专家技术骨干,再落难,也比一般人群强大很多的,所以也不要一直说技术没啥用,不是技术没用,是你会不会用的问题。

及时充电,做开发这一行业,技术发展很快的,闲暇时一定要多去学习技术。这是一个意识的培养问题,一定要注意。终身学习。

学习理念,优先于学习语言。

少干重复性劳动,比如外包,刚入行可以接触,一旦熟悉了及时退出。

重解决轻设计,解决问题优先于设计,一个产品上线的时候,更在意时间,一旦设计过重,开发时间国过长,很可能措施良机,丢掉市场。

如果不喜欢编程,那就离开吧,只有真正对编程感兴趣,才可能做好这一个行业。

建议全面发展,也不要死磕一个领域,技术更新太快,建议选择一门后端语言深耕,其他方面懂一点,这样技术发展比较稳,减少很多沟通成本。换地方比较吃香。

自学,有时候在这个领域 > 老师教

996是中国IT 行业的一个病态性思维,但是你还真的不好避免,但是可以提出一定的差额薪资,对薪资有选择的余地。

英语一定要过硬,查资料,优先谷歌吧【谁告诉我如何翻墙】,有技术问题,试一试StackOverFlow,国内很多博客复制粘贴。

技术之外的领域,你每扩展一个,有可能工资翻一点了。

技术问题,如果不是做中间件,过了某个门槛后,收益就不高了,不如业务敏感性和拥抱变化的能力要求更高。

不要只会写代码,需求分析,评审,开发设计,测试,发布,项目管理,UF,UI等,编码再忙,都要看看工作的上游和下游,了解工作流水线,理清干系人和对应权责。

没有核心技术的公司,必然会受到经济规律的惩罚的。

IT行业是一个创新为基础的领域,如果你的创造力很高,很好,前面是鲜花和掌声,如果没有创造力,就去锻练啊,谁都不是生来就会的。

如果你有山寨能力,山寨一个不错的产品,也是不错的。能拿到10K以上offer的人,大多数有着良好的数学基础。

很多技术问题,有着你难以想象的压力,睡觉还在想着解决办法的有很多。

很多程序员都有加班,你不要只看到高收入,也得看很多个日日夜夜,他在想办法解决问题。

很多培训出来的,又转行的,或者拿不了多少钱得,也占据很大一部分人,很多人数学能力不是很好,也不是非常适合干程序员。

每一天都要修炼数据结构和算法,每天都要学习英语,才有希望高薪。

博客+github,可能是很多优秀程序员的配件了,这些或许会给你加一点分数。

刚入职不要一味追求高工资,首先要明确自己给公司带来的价值,提高自己的水平和实力最重要。

低调,你是给别人打工的,对于自己不喜欢的人,或者事情,不要管那么多,拿好自己的工资就好了。

国内目前环境,私企不会让性价比低的,养老到60岁的。

技术上的事情,尽量不要依赖别人。多关注业务,市场。不要只盯着技术。脑子有空闲了就自学吧,不要指望别人教你了,

别人未必懂那些,还是自学靠谱,你不学就等于落后,就等于贬值了,就等于会被公司末位淘汰了。

任何机灵的人,都有灵光一闪的时候,不要觉得自己很聪明,往往这样反而显得你愚蠢,前辈当年的智商,学历,不比你差。

40岁之前,使劲本事挣钱,攒钱,其他什么都是扯淡,奉劝后来人记住这句话。

多看看开源项目,一个新技术出来,不管它先做个电商的小网站检测一下自己,然后查看开源的相关技术项目,优化自己的项目,力求最后的工程化。

IT ,执行者,出力者,背锅者,其实没有那么可怕,虽然长期的精神压力,地位不高,社会关系不理想,但是也要积极心态面对。

狡兔三窟,人有三技。三种技能的人,更加的吃香。

这行要走远,越往上走,越以来综合素质,而不是单独的技术,为什么名校毕业生较快的突破瓶颈进入了上层职位,就是综合素质的体现,

培训班学院与普通院校,毕业后未来发展会越来越困难,很难突破那层天花板,这就是IT行业35岁焦虑症的主要人群,你要是清华北大,不愁发展路线了。

真正适合管理的人,其实还是少数人,很多管理,其实跳槽很难,只能跟公司共存亡,当然还是有少数可以跳来跳去的,不多未必多。管理只是他们的的手段,背后他们有资源,可能是客户,可能是解决方案,可能是整个团队,整个资源的积累,获得要靠时运,不确定的。

想要脱离crud,要么往并发/架构发展,要么打好扎实的算法。掌握好数学里的导数、偏导数,积分,微分,泰勒公司,贝叶斯概率,线性代数矩阵,等等,就可以入门人工智能了,总比curd boy强一点吧。

焦虑的根本原因,钱不够,身体不行,其他的都是细枝末节的原因。

钱不要光看你挣了多少,还要看你剩下多少,这个其实也蛮重要的,虽然大多数人,可能剩下的不多吧。

运动推荐慢跑,下半身力量训练,也蛮重要的。

IT界,三年升高工,七年做架构,十年送外卖,有身体才有希望。

老老实实做人,踏踏实实做事。

不要以为编程就是CRUD,每一个季度都要看看,学到了什么新技术了,学得多不如选得好,学习任何技能之前,先评估下未来他的生命周期。

表达和沟通十分的重要。

大学学不会c语言,弄不懂指针,很正常,这是几代精英头脑的精粹的,并不是我们笨,而是确实很难。

务必积累一点人脉【后期重要资源】

国企和体制,几百年后其实都一样,IT届,几年换一番。

程序员网红,搞公众账号,写书,早已经挣得金盆慢慢了,也有的参加各种会议,早就认识了各种bat等高管,基本网红混得都挺好的。

既懂技术,又懂营销,还足够勤奋,那么你再这个时代,你会有挺多的机会,很多我认识的大牛,好多个挺有财富的,懂技术未必要在技术路线上一路走到底,

活着总是要恰饭的。

内容传播的渠道,基本上是算法+用户,懂营销的很有优势,普通的营销人,基本懂用户,很少懂算法,一定会在未来某个时刻,感到力不从心,

如果你用户+算法都很了解,基本是很有优势的。

之前一个朋友,某大厂做技术,卡在p7,后来出来自己干,花了一个月把主流的短视频平台规律玩明白了,后来的事情我就不多说了。十分后悔没有加入他。

知乎上有很多营销、品牌,自媒体都内容,可以看看,学习下。不一定一天到晚高技术。

逻辑思维很强的人,搞IT会更容易,当然大多数人都是普通人,还是要老老实实练习。

如果你年纪轻轻,情商一定要多多锻炼,而不是一天到晚技术,技术还是技术。

一般第一份工作,跳槽的时候1.3~2的涨幅。

软件不是用来炫耀技术的,你要做的是解决问题,仅此而已。

一个码农只会考虑到当前问题,一个程序员会尽量的考虑到将来会遇到的问题。

从软件工人到软件工程师,你不要只是盯着你手里的模块和程序,要换个角度,从整个体统来思考你的工作。

别总是把自己的程序当成宝贝,多跟人交流交流,有时候你会发现,你不过是一只井底之蛙而已。

任何技术三个阶段,第一个阶段,很容易啊感觉,第二个阶段,这个很简单啊,第三个阶段,研究深入了,还真难。

程序员要有自己的操守和自豪。

写代码有洁癖。

写代码永远要考虑到这段代码以后会不会有人看到。

底层技术生命周期长,操作系统,数据库等等。

多听大拿讲技术,少听大拿吹牛逼。

github基本上是国内大多数团队的天花板,当然不是全部,但是其他那些圈子,你进不去。

相办法延长自己的职业生命周期,不然大家面对的危机都是一样的。

不要攀比薪水,挣钱多的总是少数人,关键是你在啥位置。

频繁跳槽,就会不受到待见,也体现不出你的忠诚意识,不要这么做,尤其是工作初期的三年以内,

这时的你基本处于执行层的阶段,你没有很多发挥的地方,也没有拿出手的方案,为企业独挡一面的能力。

此时的你最大的价值,就是稳定出活,不能保证稳定,企业肯定不会要你的。

很多梦想着进入bat就是保险柜的青年人们,转眼就是失业青年了,面对这样一个风云突变的年代,你要做好PlanB的心理准备。因为危机,那一天就到你头上了。

哥,这个年代,你说你这也会,那也会,有啥用,钱挣到了自己的兜里,才是真理啊。

有些开发不太瞧得上销售,最后其实他们的工资,赶不上销售的一个零头。

要有产品意识,核心技术意识【只有少数人掌握】,经验一文不值,IT知识技术更新太快了,一个产品可以用二十年,那么产品意识和核心技术一直有市场,但是产品的

周边技术,很容易就过气了,而经验和工作经历相关,经历在过气后一文不值了。

年轻的时候,要清楚自己再在积累什么,人脉,技术,产品,管理能力。千万不能仅仅是经验。

一本书,可能精华就是那么十几页,未必要通读。

沟通,表达能力,说话让人听明白,听得舒服,能快速理解别人的意思,这可能是很多IT人才欠缺的。

搞管理,很多都是虚的能力,有时候还得当一个优雅的坏人,很少有人具备这个气质。技术高手,有时候有底气,管理,很多都是为公司服务的。

说IT不是青春饭的,要么就是顶层,要么就是活不明白。身体最重要再三强调。

干IT做好40岁退休的准备,及时别人不让你退休,你也要做好只准备,35岁就跟郑渊洁说的那样,有底气说那句话。

舍卒保帅,以兵换象,大多数老板都是毫不犹豫的。

教育培训机构,只会教给你掉包和对框架,为什么这么用背后原理从来不讲。

谦逊学习,你会发现,你昨天学习的框架,语言,技术,都成为过去式了。

程序员基本不可能对社会做出什么特大贡献,技术多么厉害,最多就是个普通工程人员。

百度一分钟,知乎5小时,提问1分钟,闲聊2小时,请面向谷歌,百度编程吧。

多花点时间进行体系化学习,不要看了2个小时,就开始干了,到时候出了错误5个小时都解决不了。

看文档,写博客,用工具,多用云笔记,云存储,而不是U盘,多看看看托管平台大佬写的代码,每天看5分钟,一年后收货很多。

不要太真的以为,你多加班干活,老板看到后会鼓励你,给你加薪,这个不存在的,你没有功劳,只有苦劳,老板不炒掉你算他好人了,活尽快做好,

切记拖拖拉拉,多用时间补充自己,一年以后你会更加的感谢昨天不拖延的你。

如果不是正规企业的工作模式,老年人,是比不过年轻人的,我想我们要承认这一点,不丢人。

医生,律师,老师,正好处于另外一个极端。

自信能够做到业界的前5%,就比较不用担心了,老板,管理,技术领导,业界知名人物,关系玲珑八面的,比较不用担心。

做管理年龄大,稳重可靠,做技术年龄大,无能,把一年经验重复了n年。

程序员入职头5年,真的是黄金年龄了,这5年你还是拼命的学习吧,不然以后有的你酸爽的。

做技术,要学会总结,而不是把技术记住在脑海里,这是很容易忘记的。

计算薪资,时薪也是一个要点。情商,穿衣搭配,没多少时间把妹,是IT界的共性。

好像很少听过医生跳楼,确实想想确实是这样。

大部分it工作,可能培训班培训个半年,也可以上岗了,就是这么的残酷现实,所以啊,赶紧提升自己吧,有一些真实有用的扎实技术,还是很重要的。

当代人,天赋点全部加在技术上的人,是越来越少了,也是越来越吃不开了,还是要注意人际的关系都维护,可以看看《人性的优点》《人性的弱点》入门学习下。

35岁以后的收入,还是按照5K,而不是30K去预估,会好不少。

博客有些文章烂大街了,但是还是写写吧,还是有好处的。

有时候,要懂得技术,业务,管理的,优劣点分析。

任何时候都要尽可能有点继续,可以保证你勉强活着,2020年疫情就出现很多危机了。

经理对你布置的任务,如果有困难记得及时提出来。

小公司的HR ,有很多是很坑爹的,老板给他们的任务就是为了压低你的工资而已。谨慎对待就是了。

要把因为互联网红利获得的财富,投入到提升自己的学习中去,提升自己字代码之外的别的天赋点上,比如社交,阅读,审美,兴趣爱好,健身等,退潮后不至于裸泳。

最后就是多宣传自己,不要闷头就是做事,把事情做漂亮,让领导知道自己再做漂亮的事情,虽然这个话听上去有点假,但是这个确实要做,领导管理的人那么多,你不

告诉他,他永远不会知道的。

计算机体系结构,算法属狗,数据库,网络硬功副一定要打扎实了,紧跟时代潮流,随时更新自己的技术栈,保持市场竞争力。

大部分家里没有矿的人的安身立命直之本,只要没有让机器代替码农,再不济凭技术混口饭吃,绝对不成问题的。

没有结合业务的技术就是垃圾的,一文不名,单独的技术,创造不了任何的商业价值。除了中间件,底层技术以外。

60分。80分,90分,细节区别罢了。

时间越久,要让技能点越高,第二副业要有积累效应,就是说可以做一辈子才好。比如写作,其实可以写一辈子,认知会提升,通过自己分享自己的认知我可以帮助更多都人进步,能够帮助更多的人挣钱,难道我会挣不到钱吗?

如果有领导/组长/上级看到了你的潜力,并且愿给你搭台,指导,一定要好好的珍惜。

不要过于追求第一份的工资,甚至可以说不要过分看中前五年工资,也不需要基于学习如何股票理财,身边很多三十岁的人才开始理财,一样可以财务自由了。

头五年,扎扎实实做几个完整的项目,学习好基础原理,同时琢磨业务流程,当然大厂会有很多流程杂事,尽快处理不要过于浪费自己的宝贵时间,也是一门学问。

深沉厚重,四个字,学问很大。

跟同事,关系一定要处理好,毕竟你们要在一起呆很久。

不要总是甩锅,勇于面对自己的bug,及时提出来自己的bug,这样子不会损害你自己很多,反而有时候可以树立靠谱的形象,毕竟一个有责任感的人,总是更加让人放心。

尽可能对一个技术点,多考虑几个方案,尽可能把业界的方案做到乐然愚兄。

初级开发,配合领导工作

中级开发,独立制定工作计划。

高级开发,发现问题协助团队调整

技术管理,优秀的沟通能力,优秀的项目分析,规划能力,提出改进并推广新的技术和思想,能够从项目全局角度思考问题,根据形势变化,做出调整。

做技术,要找出解决问题的最简单方案,简单就是高效。

做好代码注释,不要给傻子都懂得代码做注释。

不要一开始就优化代码,可能太早了,未必是好的,只有在必要的时候才优化代码。

学会休息,任何人的大脑,都是需要休息的。

绝大多数都是普通人,虽然谁都想着趁着风口捞一把。

检验自己熟悉的方法很多,是否可以完成一个项目模块,进而能够完成一个项目,进而能对接多个项目。

两条路,做到行业最专业,做到就业口径最广,归根到底,是市场需求。

1  较高的职级,2 有好的技术博客,3 高影响因子的论文,4 出版过书籍,能做到这几点的人,恐怕不多。

不要做局限在技术上的技术人员,给自己留有余地。

不要迷信新技术,人工智能是计算机+统计学+大数据

区块链背后是分布式机制的缩影,只有扎实的计算机基础才可以快速适应风口。

数据结构,设计模式,经典算法,计算机原理,unix内核原理,数据库和架构,永远不会过时,九阳神功都会了,高级技术入门神速随便你玩,看你喜欢。

投资经久不衰的语言,推荐Java,有权威,跨平台,稳定性高,业务面广,社区活跃,后台,云端,安卓,物联网客户端,大数据, 人工智能,都能见到他的身影。

一定要学会合作,现在的社会,不合作成不了什么事情的。

不要自己觉得自己很力厉害,当下你死磕觉得对的事情,过两年,你会嘲笑自己以前是个sb。

做人要像大海学习,纳百川之激流,化万物之污秽。

你报的工期永远是不够用的。因为需求总是在变动。不要在工期上妥协。

要积累自己的技术套装,力求快速从0-1构建整个项目。让自己具备担任技术负责人的能力。

做后端,要懂一点前端,反之也是。

短期不要高估自己,长期不要低估自己。

毕业3年拿到15-20K 不少,因为行业就是这样,但是你想6年拿到60K确实没有几个人有这个本事。毕竟50K是大多数人天花板了。

平台是平台,你是你,你不是平台,平台不是你。

学习好,还真的未必能找到工作呢。没有实习经验,没有项目经验,没有名校光环,根本找不到工作,哪怕我学习成绩很好。

写博客,写书,能够让你在行业有一定的地位,当他们在简历上看到了你的名字的时候就会产生一种大牛的感觉,谁还在意你的学历。

正确的学习路径是,工作中涉及的知识点,都要搞懂,并且将延伸性的知识点加以深入研究,这样用不了三年,你会的知识呈现树状,并且所有主线上的点都很深入,

在逐渐扩宽。

这个世界上,存在两种职业,一种是可预见性的,一种是不可预见的。

如果找工作,建议大家找可预见性的,起码生活问稳定,不会饿死,虽然不会一夜暴富,但是可以通过努力财富增加,生活之间变好。

真正的技术,被少数人解决的能落地的技术场景结合扎实都数据结构和算法等基本功,就是知识和实践结和并且被少数人掌握的,才是真正的技术。

一定要分清楚哪些是IT公司,有些装IT公司的很缺乏公司的技术基础和人文关怀,还有钱。

不要偷代码,这是做人操守,一次都不可以逾越。

总是要及时关注各种新出来的技术,这是保持行业技术敏感度。

保持良好的心态,可能你以前最看不起的同学,工作了几年非常有钱,人五人六的,你的心态要好。

有人告诉你要去做管理,但是你不知道他是因为达不到技术专家的级别才去当的管理,

有的人告诉你要做技术专家,你不知道他毕业时候技能功底已经很深厚了,而且只擅长技术,不擅长管理。

他们说的话都有道理,但是只是适合他们,不适合你而已,你要有独立思考的判断力。

编程重在实践,是一门手艺活,而不是仅仅在书本与表面。

IT最累的其实不是加班,而不是要保持随时更新的能力和持续学习的心态。

大部分公司,是青春和健康驱动的公司。

不要总是守护者自己的一亩三分地,不妨碍你营销好,产品,理财精通,文章写得好,唱歌唱得好,也不妨碍你具有牛逼的商业思维。

你永远成为不了任何人,你只能做你自己,

有的人身体素质强大的惊人,有的人也虚弱的惊人,做好自己,适应自己的才是最好的。

二、跟人有关

尊重自己。不要相信程序员找不到女朋友,不要为了谈恋爱而谈恋爱,除了计算机要学好数学+英语,基础学扎实,多写有质量代码,不浪费生命和时间。

低姿态起步才能成功。

为人谦虚,谨慎,

热心助人,有一颗热忱的心

注意说话的方式,

创造了价值,有意义的活着。

保持低调。

时刻注意自己的情绪。

无数的知识正在被抛弃,不要觉得这个工作可以一劳永逸。

把上班看成是为了自己工作,要有良好的工作态度和职业操守,流泪撒种的,定然会欢呼收割。

保护头发,颈椎,眼睛,腰椎,心脏,大脑,屁股,肚子,脖子,总之,全方位保护好自己吧,程序员也不容易,职业病自己注意点就好,毕竟身体是自己的。

当你的颈椎病疼痛的时候,让你无法专心的思考,而写程序本身就是一件高脑力的活动,会让你痛苦不堪的。

尽量选择好第一家公司,他会培养奠定你的很多技术,为人处世的基础,不可以不慎重。

做好职业规划,给自己一段安心积累,成长的时间段,切记浮躁,频繁跳槽,这段时间,不同人不一样,可能有的人2-3年,有的人3-5年吧。

身体才是本钱,不要久坐,多锻炼,一定不要通宵熬夜,通宵熬夜一次,少活1个月。

这个行业,与其说拼脑力,其实对于大多数人,更加拼体力,一定要照顾好自己的身体。

不要太在意被人骂SB,技术圈有鄙视链,大多觉得觉得自己比别人厉害【这肯定99%是错觉,不能自己开发一个第四大操作系统,也敢觉得自己厉害了。】,其实

真正的技术大牛很明白,每一种编程语言或技术方案都有他的适用性和局限性,各有优劣,没有高低之分。

不要顺手,就改掉某个bug,不要顺手,就改掉某个功能,这个自己看着办。

假如你23岁毕业,35岁左右会达到高级技术专家这个瓶颈,这个时候你的职位会很难有晋升空间了,工资也很难有相当大的提升了,甚至可能被优化,或者匠心,

除非你做到CTO级别,或者至少是部门负责人,然而这个级别的岗位非常的少,而且不一定靠努力就可以实现,很大程度都是有运气成分。

一个成熟的技术人,理应在技术的广度上,有一定的研究,避免你的技术,被淘汰后,哭去吧。

IT行业也很多的,各种行业,教育,医疗,体育,婴幼儿产品,建筑,机械,物流,甚至一些仓管,等等,很多需要用到计算机软件产品,选择一个行业,研究透彻一点。

有时候要打破对加班的迷信,或许刚好这阵子加班,让你的能力提升一个层次,这就是好的加班,是要鼓励的加班。

不要仗着自己年轻的时候多挣几个钱,就想着娶一个花钱狠的老婆,你承受不起的,程序员最宝贵的年华就那么几年,还是娶一个好妻子,别拿钱乱骚,除非家境好。

农村户口,不要轻易赚城市户口,否则你在城市毫无根基,很不好,有农村户口打工就是你的副业。

不要冲着工资高和title去干什么管理,有时候是唬人的,还是以学习为重。

一定要少加班,这一条跟上面一条有矛盾,其实也没有矛盾,不要相信加班就能够让你成长,加班很多时候是工作任务没完成,不得不加班的而已。

也不是说这行到了35岁一定要转行,只不过这行一直干下去,到了某个阶段,难度会增加,但是你一开始就想着转,必然不会用尽全力,目标不坚定了。

不要总想着创业,创业这种事情,不是一般人干得事情,想创业,至少先买房子,创业一旦失败,就会跌入万丈深渊,可能女朋友都跑了,房车也没了。

学习IT软件,未必会修电脑,这个可能有人会误解,以为计算机出来的,都会修电脑。

工作量再大,写代码的时候都不要着急,构思好再写,不然最后一堆bug,改得没玩没了的。

推荐一本书《远见》可以看看,挺好的。

脸皮要厚,要有不耻下问的精神,还要能够承受比较大的压力。

时刻保持警惕,让自己有市场竞争力,不要一直温水煮青蛙,否则你一定会后悔的。

会写ppt其实很重要的,不要看不起会写ppt的人,ppt,word,excel,也有很多技术点。

谦逊,新人的一些意见,其实很有意思,了解沟通很有必要。

IT开发,其实很大程度,对于一部分人来说,还真的是青春饭,这个你要自己判断,你到底属于哪一种人。

学好,应用数学,概率论,数理统计,有些数学建模,数学分析,更加好了

懂一点产品和设计,了解下艺术和美学。

别忽略人际关系的处理,不能自认为情商太低,才选择的IT,没有一个人闷头做事的职业,又有高收入的,都是需要人与人之间的配合的,有时候人际交往,也是压力的一部分,要学会应对。

猜你喜欢

转载自www.cnblogs.com/Koaler/p/12631994.html