一年了。真惭愧
2012-03-20 16:17 沐海 阅读(273) 评论(0) 编辑 收藏 举报想起昨天发上来的代码。今天一天都在脸红。真惭愧。过去的一年,什么都没学会。C#的基础根本没有打牢。
一直以为自己有点JAVA的基础。C#很类似。只想着什么业务逻辑。才发现自己口口声声说的提高效率。提高效率。
数据结构都忘记了。算法都不会。编程C#基础又这么差。我这一年真的是白浪费了。
现在的我。妄自尊大,无聊自满,一直井底之蛙,你什么时候才能真正的向自己的脚下一点点的垫石头。而不是以为天下只有井口那么大。
希望你明白自己的弱点。加油吧。
“井底之蛙”是个贬义词,指眼界狭小,固执认为天就是井口那么大。这个词一说大家就明白,但实际职场中,我接触的很多人都不同程度带有这个恶习,尤其是80后的新人,更为严重。
因此,本文写给软件技术人员,让大家有则改之,无则加勉,端正心态,快速进步。
软件,是个低门槛的行业。博士、硕士、本科、专科、高中生都可以写程序。尤其是VB、Delphi、Java、C#这些语言的兴起,更使得软件开发易于上手。看2天书,就可以写个程序,放在网上发布了。因此,大量的人员涌入软件开发领域,编写各行各业的程序。
但是,坦率的讲,我估计,软件行业的开发人员,至少有一半以上是不懂得怎么写软件,整天就在那里瞎写,生产出大量的垃圾代码,然后交付客户使用。这些人员,包括编码人员、设计人员、需求分析人员、软件项目管理人员等等。因此,中国人写的软件一直外界评价不好,就可以理解了。
实际上,软件,是个非常深奥的行业。从书本上学来的东西,要在软件工程实践中不断领悟、验证和升华,最后获得精髓,达到本质的飞跃。需要深刻理解需求,随需而设计,灵活变通。也就是老子说的:道可道,非常道。
因此,刚从学校毕业走上工作岗位的技术人员,或者工作时间不满5年的技术人员,在心态上首先要把自己放在低处,虚心向别人请教,虚心听取别人的意见。对于工作经验非常丰富的人员给予的告诫、方案和思路,先虚心接纳,并积极应用于工作实践,在实践中体会、验证和反复揣摩、领悟。这样,可以更快吸收前人的经验,避免自己再去摸石头过河,甚至在软件开发中碰壁,弄个头破血流,给公司和自己造成损失。
上面讲的心态,看起来很容易,其实很难。这里面的要点是先虚心接纳,然后通过实践来证明是对还是错。现实中,很多新人不是这样的,他们很有个性,很有自己的想法。从书本上、互联网上、或者其它途径听说一种技术,认为非常好,固执的要去做。对有经验的人员给予的告诫不听,甚至展开激烈的辩驳。并且固执的认为,除非你能说服我,否则我不听,我要坚持我自己的想法和思路。
其实,这就是非常严重的“井底之蛙”思维。刚走上工作岗位,对软件懂什么?根本就是黄口未褪的小毛孩子。软件是个实践学科,只有经历了大项目、大规模的产品开发,在软件工程中深入理解,才会懂得一些根本的软件思想:比如面向对象。做大项目考虑的问题、使用的技术,与小项目开发是根本不同的。
因此,请放弃固执的思维习惯,软件的天空并非你所看到的井口那么大,放低你的心态,虚心一些,先接纳后实践检验,这样你会更快成长
一年的你太浮躁了。
本人声明:
个人主页:沐海(http://www.cnblogs.com/mahaisong)
以上文章都是经过本人设计实践和阅读其他文档得出。如果需要探讨或指教可以留言或加我QQ!欢迎交流!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述