老鸟对菜鸟的一些建议

发布时间:2026/8/1 13:15:19

老鸟对菜鸟的一些建议
我可不是要做什么导师这样崇高的身份与我无缘。我害怕自己才疏学浅而误人子弟。导师是要李开复、唐骏之流才能做的。因为之前在一家公司和西南大学有一些业务来往所以应邀到西南大学做过一次讲座并为软件工程专业的学生开设了一学期《设计模式》课程认识了一些热情洋溢的未来程序员。如今他们也踏上了工作岗位。于是碰到了一些问题。承他们看得起居然想到给我发邮件让我帮他解惑。回复了邮件后发现这些问题也许对很多菜鸟而言大约会是常见的困惑。站在一只老鸟的角度来看我的回答或许能够在一定程度上解决他们的困惑。至少总结我的教训与经验在学习方法上能给予他们启发或者说可以少走许多弯路。想当初我才涉入这个行业时不也希望有老鸟愿意给我指导意见么既然如此那就分享一下。可人老了总喜欢教训人所以害怕邮件中的口吻与态度让人产生不满。所以先来这一段啰嗦的声明。这位同学的问题如下我最近遇到了一些学习上的方法想向您请教一下。进公司实习后我发现还是有太多太多的技术需要学习我一直记得你曾经告诉我们的为了要找工作我们必须得对一个方向够熟练够精通我一直都是朝JAVA这个方向发展的。最近我在拼命的学习一些以前没接触的技术比如EJBextjs,JSF等虽然这些没SSH火爆可学习一下我想以后总会有用的可是渐渐的我发现一个问题就是一门技术只要我过一两个月不用然后人家在问起时头脑里就是一头雾水这种遗忘性非常严重比如Hibernate的validatiionsearch 虽然我没将其用于实际的项目中但是在八月份的时候我已经好好的学习了而且还自己动手写了一些demo的可是现在让我想的话我完全就忘了我看到张老师讲课时说的很多技术问题非常熟悉我想请你指导我一下要通过哪些方法来避免我这种“遗忘性”我知道的除了经常写这方面的代码和在博客上写写外其它没什么方法了但是如果经常这样做势必又会耽误学习其它新技术的时间谢谢张老师在闲暇之余花时间来看我的邮件。我的回复如下你问的这个问题很典型我相信很多人都遇见过。事实上我也没有你想象的那么厉害很多技术我以前掌握的也会忘记。这与人类大脑的遗忘曲线有关符合科学规律所以不必为此烦恼。怎么解决这个问题呢我想有以下几条1、一门技术必须多用才能掌握最好的办法是在项目中运用。如果你在真实的项目中使用了某一项技术那么印象就会非常深刻。即使忘记也能很快捡起来。2、如果要学新的技术仅仅是为了拓宽自己的知识结构那肯定没有时间对这些技术做大量的练习了。这时候就要对技术进行分类。看你掌握这门技术的目的。如果技术仅仅是一种工具我认为只需要了解它能做什么就OK了。因为即使你把它的整个使用方法搞懂久了不用也会忘记。如果你知道这个技术能做什么当做项目时需要用到再去查阅相关的文档和资料完全足以应付。如果这门技术非常重要甚至有许多可借鉴之处那么在搞清楚它能做什么的同时还应该理解它的原理、思想以及实现的方法。3、养成随时记录心得和教训的习惯。不管是项目中还是学习过程中凡是认为有价值之处都有必要记录下来。不一定要发到博客上只要保存起来就好。不过在保存的时候要做好合理的分类以便于今后查阅。不要觉得这个耽误时间它是非常有用的。我以前就没有充分认识到导致之前做的项目碰到的很多问题当时解决了就完了。到现在都无法回忆起来了。现在的我就告诫自己一定要做到这一点。所谓“磨刀不误砍柴工”耽误的这点时间是完全值得的。如果你只是不停地学却不知道积累那就和猴子掰包谷没有什么区别了。此外这样的做法还有利于磨练你的文档编写能力、分类和总结的能力。重新整理这些内容也有助于你再一次理清自己的思路。真的是非常有价值的做法。我记得以前在课堂上也给你们说过。事实上Martin Fowler的《重构》一书之所以能写成就在于他遵循了这一做法。最近我刚刚完成《重构》一书的点评其中大量的点评内容也是我采取这种方式日积月累获得的。4、最后一点是学会选择。软件技术实在太多。要弄清楚你自己的目标。最重要的是要确定自己的职业发展专业的说法叫“职业生涯规划”。是技术管理还是二者兼顾。然后再有目的性的去学习知识。即使是技术领域也有很多发展方向网络、数据库、底层算法、框架、架构、UI设计性能优化系统集成太多太多。不要漫无目的地学这样也好那样也好所以都去学结果学了又没用上。所以要先确定目标然后做出选择再制定计划包括短期计划和长期计划。希望这对你能有帮助。保持联系

相关新闻

【OpenCloudOS、CubeSandbox安装体验】

【OpenCloudOS、CubeSandbox安装体验】

2026/7/30 15:41:00

🚀 CubeSandbox 部署全流程准备工作服务器要求:CPU ≥ 4核(推荐8核)内存 ≥ 8GB(推荐16GB)磁盘 ≥ 50GB(推荐200GB,需XFS文件系统)OS:OpenCloudOS 9&#xff…

【小白也能轻松玩转龙虾】虾壳云一键部署轻量化安装包(附最新安装包)

【小白也能轻松玩转龙虾】虾壳云一键部署轻量化安装包(附最新安装包)

2026/7/31 9:38:52

​ OpenClaw(小龙虾)Windows 一键部署实操手册|十分钟搭建专属本地数字员工 适配平台:Windows 10/11(64 位)|零基础友好|全可视化界面|无编程门槛 当下热度较高的开源 A…

QA Use:推荐一款AI 原生 E2E 测试平台,自然语言一键跑通用例!

QA Use:推荐一款AI 原生 E2E 测试平台,自然语言一键跑通用例!

2026/7/31 6:56:57

一、QA Use 到底是什么? QA-Use 是 browser-use 官方推出的AI驱动端到端(E2E)测试平台,技术底座采用:Browser-Use AI Agent Playwright Next.js,专为现代Web应用的质量保障而设计。 基于 BrowserUse AI …

外包程序员职业发展解析:从技术广度到深度突破的实战指南

外包程序员职业发展解析:从技术广度到深度突破的实战指南

2026/8/1 13:13:57

1. 从“码农”到“项目零件”:外包程序员的真实处境程序员在外包公司工作,这个话题在技术圈里经久不衰,几乎每隔一段时间就会被拿出来讨论一番。很多人一听到“外包”,脑海里浮现的可能是“技术含量低”、“加班多”、“不稳定”、…

Cuderm D100 皮肤采样

Cuderm D100 皮肤采样

2026/8/1 13:13:57

Cuderm D100皮肤采样解析 在皮肤科学、化妆品功效评价和屏障功能研究中,如何稳定、无创地获取角质层样本,是影响实验结果的重要环节。Cuderm D100是相关领域常用的皮肤角质层采样耗材关键词。 需要说明的是,在科采通网站中,D100…

.NET异步编程中委托的核心作用与实践

.NET异步编程中委托的核心作用与实践

2026/8/1 13:13:57

1. 异步编程中的委托基础概念 在.NET框架中,委托(delegate)本质上是一种类型安全的函数指针,它定义了方法的签名。当我们在异步编程中使用Task或BeginInvoke时,委托扮演着至关重要的角色。理解委托的工作机制,是掌握异步编程的关键…

GetQzonehistory终极教程:5分钟学会QQ空间历史说说完整备份

GetQzonehistory终极教程:5分钟学会QQ空间历史说说完整备份

2026/8/1 13:13:57

GetQzonehistory终极教程:5分钟学会QQ空间历史说说完整备份 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否担心QQ空间里那些珍贵的青春记忆会随着时间流逝而消失&…

AI表格复制技术解析与应用场景

AI表格复制技术解析与应用场景

2026/8/1 13:13:57

1. AI表格复制操作全解析 在数据处理和办公自动化领域,AI表格操作已经成为提升效率的利器。作为每天与Excel、Google Sheets打交道的从业者,我发现AI赋能的表格处理可以节省大量重复劳动时间。以最常见的复制操作为例,传统方式需要手动选择区…

研究生做论文访谈整理2026年4款视频链接提取文字工具实测对比哪个好用

研究生做论文访谈整理2026年4款视频链接提取文字工具实测对比哪个好用

2026/8/1 13:03:57

简短结论 针对2026年研究生论文访谈整理的视频链接提取文字需求,四款工具各有适配场景:仅需基础逐字稿可选知意字稿,日常短内容记录可选通义听悟,海外使用可考虑MetaMind;听脑AI更适合需要将访谈转写进一步整理成论点纪…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/30 9:53:22

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/8/1 0:15:49

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/8/1 4:47:48

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/1 0:03:03

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/1 0:03:03

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/1 0:03:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/1 0:03:03

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/1 0:03:03

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/1 0:03:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…