00后程序员摸爬滚打近一年,为学弟学妹们总结出了以下 7 条人生建议(建议收藏)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

前言

        各位学弟学妹们大家好我是一名出生于千禧年的00后程序员因为个人极特殊原因现已毕业并在职场中摸爬滚打一年。在社会近一年的不断探索中让我明白了很多人生哲理看透了很多人间现实。借助这次分享我梳理了以下几个方面的主题内容希望对你们有所帮助在前往优秀的道路上少走弯路。

文章目录

1、重视底层基础能力

        总理今年在记者会上谈起基础研究问题时说到 " 不管你将来从事什么职业有什么样的志向一定要注意加强基础知识的学习打牢基本功和培育创新能力是并行不悖的"。这句话在 IT 行业尤其适用 不管是不是科班出身每一个程序员都应该花时间了解和学习计算机科学相关的基础知识。

        你是不是也曾觉得数据结构和算法跟操作系统、计算机网络一样是脱离实际工作的知识可能除了面试这辈子也用不着我曾经也这么想过因为在未真正走出社会之前思想一直处于封闭的状态。后来阅读了很多别人写的文章才猛然发现这种想法是错误的。

        我举一个大多数学生都会经历的一个例子校招的时候参加面试的学生通常没有实际项目经验公司只能考察他们的基础知识是否牢固。社招就更不用说了越是厉害的公司越是注重考察数据结构与算法这类基础知识。相比短期能力他们更看中你的长期潜力。

        近几年很多公司发展得异常的迅猛以字节跳动为例更是时不时开放大量hc有的热门岗位缺人招实习生不要求有任何的技能进去直接一对一有导师帮你带你招聘需求只有一个有扎实的计算机基础

         再举一个小争哥在《数据结构与算法之美》中谈到过的一个例子。一个 腾讯 T4 的技术大牛在区块链大潮之前他在腾讯工作了 10 多年长期负责手机 QQ 后台整体建设。他经历了手机 QQ 从诞生到亿级用户在线的整个过程。后来他去了微众银行有一天老板让他去做区块链。他用了不到半年时间就把区块链的整个技术脉络摸清楚了。 现在他是微众银行的区块链负责人微众科技创新产品部的老总。你说厉害不你可以花半年时间就能精通一个新的领域吗为什么他就可以做到

         最重要的就是基础足够扎实。他曾经跟我说像区块链、人工智能这些看似很新的技术其实一点儿都不“新”。最初学编程的时候他就把那些基础的知识都学透了。当面临行业变动、新技术更迭的时候他不断发现那些所谓的新技术核心和本质的东西其实就是当初学的那些知识。掌握了这个“规律”之后他学任何东西都很快任何新技术都能快速迎头赶上。这就是他快速学习并且获得成功的秘诀。

        基础知识就像是一座大楼的地基它决定了我们的技术高度而要想快速做出点事情前提条件一定是基础能力过硬“内功”到位。在这一点结束再送给大家一句很扎心同时也很现实的话“技术宽度决定了你是否能够进入一家公司技术深度这决定了你offer的等级”这也就不难解释了为什么我们的同学能找到工作但薪资却不是很高的原因了。所以同学们请务必重视底层基础能力

2、学会打造自己的知识体系

        大数据发展至今早已不是一个新兴的词语大数据的应用已经无处不在。

        在学校学习的时候我眼中的大数据仅仅只是对“大数据生态圈”中的一些常用组件的理解和使用对于“大数据”究竟在企业中是如何发挥作用的也只停留在一些不成熟的“企业项目”上。以前我知道 Hadoop在广义上指一个生态圈泛指大数据技术相关的开源组件或产品如 HBaseHiveSparkZookeeperKafkaflume… 出来工作之后随着不断深入的了解我才发现原来大数据的世界远比我想象中的要精彩。被阿里一手在国内带火的实时流处理引擎 FlinkFackbook开源的分布式SQL查询引擎 Presto第一个由国人主导的Apache顶级项目“Kylin”高性能实时分析数据库 Druid还有很多KuduIcebergClickHouseHudiCancal 等等就不一一列举了。总之给我的感觉就是很多技术在不断的迭代更新你必须保持敏锐的嗅觉并及时跟进学习才不至于落后太多。

在这里插入图片描述

        而这么多技术对于像我这样的初学者肯定是没法瞬间消化的。那我是如何学习的呢这里边用到了我小标题所谈到的“学会打造自己的知识体系”。

        先来介绍一下什么是“知识体系”

        所谓“知识体系”指的就是把大量却不同知识点系统、有序、指向性明确地组合成某种类型的知识架构

        通过这个知识架构我们可以更好地理解某些问题解决某些问题。而与之相对的则是碎片化的知识点。

         也就是说“知识体系”好像蜘蛛网那样能把不同的知识点有规则地串联起来从而塑造出我们看到问题、理解问题的思维模式就算把其中一些知识忘掉我们因此拥有的独立思考能力也得以帮助自己继续工作和生活。而碎片化知识只能“头疼医头脚痛医脚”那样一旦脱离具体的应用环境就毫无用处了。

        你可能看到这里还是一头雾水那是因为我没有告诉你如何落实下来去做这件事情。

        比如你想学习数据结构与算法你就可以在一开始的时候先明确自己学习的目的是什么是找为了应付面试还是只是想单纯提升自己的算法能力那么你可能在查找各种资料之后画出了下面这一张图 。
在这里插入图片描述
        但后面你转念一想自己作为初学者或者非算法工程师没必要学习所有的数据结构和算法。在询问了学长学姐如何应对BAT的算法笔试题决定掌握这个10个数据结构数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树10 个算法递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。然后有目的有针对性的去学习这就是属于你搭建自己知识体系的过程。

        当然建议“知识体系”的这个过程并不简单一般都需要经历以下六步这里就不一一展开想要更加深入了解可以自己去做进一步的了解。
在这里插入图片描述

3、将学过的东西忘记剩下的便是教育的本质

        美国教育学家斯金纳曾有过一句名言我们将学过的东西忘得一干二净时最后剩下的东西就是教育的本质了。所谓“剩下来的东西”其实就是自学的能力更是举一反三或无师自通的能力。

        在大学生活中我们能接受到的教育很少是面向工作面向就业的。而真正走入社会走进企业你会发现很多时候你是无法用所学的那一点知识来解决的。这就需要我们不断的去学习去试错去总结。

        在大学期间学习专业知识固然重要但是最重要的还是学习独立思考的能力培养“举一反三”的能力。这样等到你们毕业的时候方能适应瞬息万变的未来世界。

        说个我一直都在做的事情。我特别喜欢用各种各样的“云笔记”软件尤其是阿里内部一直在使用的“语雀”。我每做完一个项目都会在语雀创建的知识库下写一篇项目复盘。包含项目整个流程自己具体参与了哪些事情遇到了哪些问题如何解决了还有哪些待改进可以优化的地方。这些我都会记录的很详细一方面是因为我认为及时的复盘能够让我对于这一个阶段自己做的事情能够梳理一遍脉络更加清晰在以后需要面试的时候也能够找准复习回顾的地方。另外也可以作为文档让更多想学习新加入的小伙伴们快速了解一个项目。

        所以大家千万不要仅仅局限于老师所传授的知识。如果你现在闭上眼睛好好想想自己除了专业课的内容还学到了些什么如果想不出来那确实该好好反思一下了。

4、养成阅读的习惯输出倒逼自己输入

        养成阅读的习惯这点非常重要。我们大多数人的认知实际上非常有限必须要通过更多的阅读来实现自我认知的提升。现在你可以想象一下如果把你所知道的所有知识转化成为文章的形式进行输出我相信不用几十篇文章就可以将你榨干。当然这里的阅读不是让你去刷抖音快手这样的“碎片化阅读”来打发时间而是让你静下心找个安静的地方自己看书。

        列一些我看过的书如果是大数据基础入门我建议看看冰河老师的《海量数据处理与大数据技术实战》想熟悉并研究完整数仓体系可以看看硅谷的《大数据分析.数据仓库项目实战》想深入研究用户画像可以看看赵宏田老师的《用户画像方法论与工程化解决方案》想了解数据中台可以看看耿立超老师的《大数据平台与原型实现》学习架构思维清楚架构师需要具备哪些方面的能力可以看看《架构师的自我修养技术架构和未来》想看励志成功类的书籍推荐《绝非偶然.撬动星球的头部效应》…

        为了证明我不是在吹牛晒一下我日常翻阅的书籍。
在这里插入图片描述
        下面这个是我最近在看的一本励志与成功学的书记录了21位知识星球头部大咖们的发展史。
在这里插入图片描述
        如果你坚持不下来我建议你可以也可以通过输出倒逼自己输入的方式强迫自己不断的学习充实自己 。

        在比较早的时候给我们讲大数据课程的授课老师建议我们可以把自己所整理的干货笔记放到CSDN博客上以至于那段时间很多包括我在内之前从未有过写博客意识的同学们变得异常的积极天天都在写博客。但随着这一股新鲜劲的过去很多同学觉得写博客是一件浪费时间的事情便将自己辛苦经营的“沃土”荒置了。而我应该属于是极少数的那几个人中的一个认为写博客能够给自己带来长期宝贵的价值而一直坚持到了现在。现在粉丝早已过万阅读量已经过两百万还获取官方大数据领域优质作者博客专家的认证。如果没有长期写作的毅力这些是短期是不太可能获得的。

        另外通过不断的输出在增强自己写作水平提升认知的同时也确实帮助到了不少的读者很多不乏985211高校的研究生还有工作了多年想转行找我咨询建议的朋友。可能我的阅历还不如他们但是我总是会竭尽自己所能去帮助他们。

        如果你也能做到坚持输出日积月累你就会惊喜的发现自己的阅读理解能力写作水平都得到了显著的提升甚至开始有了一点小小的影响力。这个时候你一定会感谢自己这是通过阅读写作带给你的一笔无形的财富谁也拿不走

5、努力破圈这个世界本就存在信息差

        这个世界本就存在信息差相信这个观点大部分人都不会认同。有人会想现在家家都有电脑手机全世界发生什么事情我能不第一时间知道但事实真的是这样吗在信息爆炸的潮流中人们眼里的视野会变得更小出现信息茧房的现象。

        信息茧房是指人们关注的信息领域会习惯性地被自己的兴趣所引导从而将自己的生活桎梏于像蚕茧一般的“茧房”中的现象。

        曾有有知乎大V做过一个调查收集了很多的案例发现很多人获取外界的信息是通过微信群和抖音…

        想想看这些人的认知都被微信和抖音里那几个大V框住煽动你的情绪给你的怒气充值这是多可怕的一件事情。

        确实人的精力有限很多事情他可能压根一辈子都不知道也可能知道了但没掌握但机遇一直都在这跟“你永远赚不到自己认知外的钱”是一个道理。在大时代发展的浪潮里大部分人看不到大的机会很少人思考未来极少人能看穿未来。因为格局不够只能随波逐流。

        信息差可能是认知、消息、资源等你甚至可以理解就是搁在供给与需求的大山挡住了彼此需要的人们。

        当下信息革命的核心就是减少信息差例如豆瓣将对电影、书有共同品味的人汇集到一个平台让影迷、书迷可以跨越地理、时间的限制对喜欢的书籍电影进行讨论。豆瓣没有创造电影、没有创造书他唯一做的就是降低影迷、书迷交流的阻碍。

        例如爱奇艺等视频网站作为内容发行渠道的他更好地满足用户观看视频的需求相比于电视台他的时间更为自由、能容更为丰富对用户选择的阻碍更小能更有效的减少信息传播的阻碍所以用户可以选择的视频网站会逐渐取代用户只能被动接受的电视台。

        类似的例子非常多说了这么多只是希望让大家懂的“信息差”的存在不可怕可怕的是你被“信息差”限制住了思维认知 。

        如何打破“信息差”我不会在这里详细展开说但是可以提供几个思路 。

  • 多接触不同领域的人

        这点非常好理解就像你现在的身份是一名学生你日常接触最多的也是学生老师。在这个阶段你指望着能从别人哪里获取到更多其他圈子里的消息不太可靠。你可能需要做的就是多去认识一些其他圈子里的人至于通过什么方式是你该考虑的事情。

  • 多尝试不同的角色

        这里所说的不同角色有点照应标题中所说的“破圈”。千万不要把自己仅仅局限在一个身份认为我现在的角色是一个学生我的任务就是学习。那我想问等你的身份切换成“码农”任务仅仅就是工作何时才能财富自由话糙理不糙我不想展开太多我直接抛出一个结论当你真正成为斜杠青年在不同领域都有所涉猎你一定会惊讶的发现打开了一个认知的世界这里面或许就有你可以争取到的机遇 。而如果你从不尝试当某天机遇真的来临你也只能眼睁睁看着它从你面前飘过却又无可奈何。

6、积极培养各方面的兴趣爱好少玩或者不玩游戏

        在这个浮躁的社会充斥着大量的“垃圾信息”我们要学会过滤掉无用的消息将有限的时间和精力放在能够带来长期价值的事情上。因此我建议在业余时间可以积极培养各方面的兴趣爱好例如我一直热衷的事情阅读和写作。考虑到互联网工作性质的原因长期久坐势必会导致身材发福也建议大家没事的时候多健健身跑跑步注重身材的管理。这实际上也是一种变向的自我投资回报就是让你拥有一个更加健康的身体和更全面的综合能力。

        关于玩游戏我并不是反对大家去玩而是不建议不提倡通过游戏的方式来使自己达到一种放松的状态。我很早之前也会玩游戏但后面发现游戏带给人的刺激快感都是临时的麻木的。跟刷短视频一样在你稍不注意时收割你宝贵的时间。等时效一过你就感觉不到充实甚至会有些许“愧疚感”。因此从未玩过联盟吃鸡的我彻底将游戏给戒了。

        当把游戏和一些不良的习惯戒除你可能会惊讶原来自己有这么多的时间可以利用起来做自己想做的事情这本身就很有意义。对于我来说有了更多的时间看书有了更多的时间花在写作输出上有了更多时间去经营自己的社群与读者粉丝交流有了更多时间去社交接触更多优秀的人向各行各业的前辈们取经 。相信坚持下去你会对生活充满热情对未来充满期待整个人的状态也会变得更积极主动这是你把时间花在“玩游戏”“刷短视频”上所收获不到的。

7、越努力越优秀的人谦虚好学

        从我去年开始做“公众号”坚持阅读持续输出开始我的人脉圈像是打开了一扇巨大的窗户。我有幸结合了很多的公众号号主也通过文字链接到很多慕名而来的“读者粉丝”。我发现了一个共同的特点就是越努力越优秀的人越谦虚好学。有很多技术号主文章质量真的特别高更新也特别勤快经常凌晨四五点起来写文章。

        同样是做技术分享往往能被不同风格的号主玩出不同的花样有人立志打造编程技术宇宙用通过讲故事的方式通俗易懂的将一个个技术点介绍清楚有人喜欢通过动画+图解的方式将一篇篇晦涩难懂的算法介绍的清晰透彻还有人通过图解计算机网络而被大众所熟知 … 这样优秀的号主朋友有很多有时候一比就会发现自己跟其他人确实存在不小的距离。在我看来想要持续不断的输出高质量的文章一定离不开背后的不断阅读不断请教不断尝试所以我也一直将这些优秀的号主作为我奋斗的目标 。还有很多比我经验丰富很多的朋友在向我请教问题的时候仍然以“老师”相称。虽然我也只是一个刚踏入职场不久的“小菜”但是也能感受到大家请教问题时的诚意同时也更乐意去回答他们提出来的问题。

总结

        很感谢你能看到这里听我花了接近2天的时间去叙述这些内容 我愿意送上自己私藏的一份大数据礼包

108套企业真题
在这里插入图片描述
大数据面试宝典

在这里插入图片描述
        相信对于99%的程序员学习大数据都是相当有帮助和指导意义的。👉点击下载私藏干货提取码6666有任何问题都可以添加我的 vx zwj_bigdataer欢迎互相学习交流 ~

        我在不到一年的时间里能总结出上面这些经验离不开平时喜欢总结复盘的习惯希望大家在看完之后通过我分享的一些内容能帮助到自己去完成一些“蜕变”成为更优秀的自己。当然我还有很多干货限于篇幅问题没有详细介绍例如如何唤醒在舒适区蛰伏的天性去做有长远有价值的事情如何集中精力去做好一件没有回报的事情实现影响力的变现如何面临不同的境遇培养异常值组合型思维… 。

        最后我想引用极客邦科技总裁极客时间创始人池建强老师的话结束这篇文章

        每个人的一生都会遇到很多边界有些边界可以突破有些则不能。那些无法突破的边界就是你的极限而划分边界的标准就是“阈值”。每次突破阈值之后人生轨迹就会发生剧烈变化其间需要你做出很多思考和判断直到最后找到自己的极限

        生活就像酿葡萄酒你不能总是用葡萄汁兑水来应付。酿出自己的那杯美酒过好自己的生活同时向世界传递你的讯息就可以了 …
        

更多精彩内容请关注 微信公众号 👇「大数据梦想家」🔥
        
一枚喜欢阅读输出复盘的大数据爱好者。热衷于分享大数据基础原理技术实战架构设计与原型实现之外还喜欢输出一些有趣实用的编程干货内容与阅读心得 …
        
🚀 关注后回复 【简历获取大数据精品简历模板 800+
🚀 关注后回复 【面经获取互联网一线大厂java校招笔试真题面经汇总
🚀 关注后回复 【Flink知识图谱获取Flink最新权威知识图谱
🚀关注后回复【大数据高频面试题获取海量大数据高频面试题+企业级面试真题108套
🚀关注后回复回复【Python学习路线图获取Python学习完整路线

        
更多精彩福利干货期待您的关注 ~

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6