大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。
前言
知乎上有一个提问:程序员如何利用周末来提高自己?
↓↓↓
今天,我们就这个话题一起来做个讨论。
这两年一直流传着这么一句话:人与人之间的差距更多的其实是认知之间的差距。无独有偶,其实还有另外一句相似的话:“要性”也决定了人与人之间的差距。
“要性”,其实是就是我们对一件事情的渴求程度。—知了好学
有这样一批人,他们刚初入职场,社会地位一开始还很低。但他们从步入职场的那一刻开始,就非常清楚自己想要什么,不要什么。
在职场,他们做事一定是最努力最主动的那一批(有时候尽管一件事不是他分内的事,为了推进整体进度,他也会主动PUSH他人),做一件事情(本职工作也好、老板交代的事情也罢)他一定能按质按量,甚至超出期望的去完成它。
在专业知识上,无论碰到任何难题(开发或生产环境遇到的难啃的bug或自己学习上碰到的拦路虎),他一定会想方设法、刨根问底的通过各种方式(翻阅资料、调试代码、请教他人)把它弄明白,搞清楚为止。
我的回答
提问的小伙伴,很明显,是有要性的,他不满足平庸,想要通过自己的方式,通过自己的努力,拉开与同龄人之间的差距,还是非常值得肯定与赞扬的。
接下来我结合自己多年的编程经历,深度总结了如下10个,觉得说是程序员可以利用周末时间,去提高自己专业技能,以此拉开与他人之间的差距的经验,希望对大家有所帮助或启发:
1、设定明确的学习目标:在周末之前,制定明确的学习目标,以便你知道自己要达到什么水平。这有助于提高学习效率。
2、学习新技术或深化已有技能:根据你所选择的方向,学习新技术或深化已有技能。
跟踪行业趋势,选择具有实际应用价值的技能,这样你可以更容易地在职业生涯中找到机会。(行业选择的话,个人观点觉得这两年跨境电商、传统企业的数字化转型等会是一个不错的选择)
3、制定学习计划:建立一个周末学习计划,将时间分配给不同的学科或项目。
这可以帮助你更有组织地学习,而不是随机地涉猎。(这主要看你缺乏什么,如果你觉得你缺乏项目经验,那可以选择性的找一些开源的优质项目来练手。如果你觉得自己的专业知识偏薄弱,可以花点时间,不管看书也好、看视频也罢,最好结合代码敲一遍,去巩固它)
4、实际项目经验:可以尝试参与一些实际项目,无论是个人项目还是开源项目。这样的实践经验对职业发展非常有帮助。(无论是前端亦或后端,其实网上开源的实战项目有很多,小伙伴们可以根据需要,选择一些口碑好的项目,去进行实践,多练手来提高自己做项目的技能。)
5、参与线上社区:参与技术社区,如GitHub、Stack Overflow等,与其他程序员交流经验,获取反馈,建立连接。这有助于加速学习过程,并让你了解行业内的最佳实践。(有机会,多和公司内部或者外部互联网的优秀程序员交流,一个知识点,一个技术方案不同的人会有不同的解决思路与思考,多聆听、多思考、多对比,对你帮助将是巨大的,很多时候你会有醍醐灌顶的感觉!)
6、阅读技术文档和书籍:阅读相关领域的技术文档、书籍和博客,深入了解理论知识,掌握更多实践技巧。(这里提一点,看技术文档最好不要百度搜索一些个人博主的网页,一定要第一时间去官网,找相关说明。因为别人嚼烂再喂给你的,已经是流失养分的东西,说不定还误导你,谨记!)
7、参加培训课程和研讨会:参加线下或线上的培训课程和研讨会,与专业人士面对面交流,了解行业趋势,拓展知识面。(有机会可以去报名参加一些开发者大会类似Qcon这种,多去聆听大佬的行业洞察,技术思考,对你肯定很有帮助)
8、维护健康的生活方式:保持健康的生活方式,包括充足的睡眠、适量的运动和均衡的饮食。健康的身体和心态对学习和工作都是重要的支持。(虽然,文中一直在鼓励我们程序员小伙伴,去奋斗,去挑战自我,在有限的时间,拉开与别人之间的差距,但于此同时,程序员小伙伴一定也要记得照顾好自己的身体,毕竟比起生命的重要性,其他都太微不足道!)
9、建立个人项目:创造自己的项目,通过实践来巩固所学知识。这也可以成为你的展示品,向潜在雇主展示你的技能。(我身边就有这么一个小伙伴,通过私下构建自己的项目,然后开源出去,有一定的影响力之后,最近一次的跳槽,都是别人主动联系他,问他愿不愿意加入,这就是个人IP的效果)
10、定期回顾和更新计划:定期回顾你的学习计划,更新目标和方向。灵活调整计划以适应行业的变化。
OK,接下来,分享两则,我们可爱的知友关于这个问题的精彩答复,一个比一个精彩,一定看到最后哦!
知友作答
回答一
回答二
写到最后
感谢您一路陪伴着我,探索编程的奇妙世界。如果您对程序员日常趣事、编程技巧和技术干货等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!点击关注,让您的程序员之旅更加丰富多彩,我们一同成长,一同前行!