前几天,应邀参加了一次非正式的分享,主题是关于程序员的成长,说是分享,其实也不知道讲些什么,权且当一次交流吧,随便聊聊。
说实话,作为开发人员,到一定程度的时候,确实会碰到一些瓶颈,一方面是技术上的,不知道怎么去提高,另一方面是职业规划上的,不知道往哪方面发展。
交流过程中,很多问题都比较典型,姑且列一下:
* 你觉得一个好员工,好的技术人员,除了技术还应该在哪些方面有些发展?
* 一个架构师需要具备什么样的能力?
* 现在发展的新技术新语言多如牛毛,从后台到前台可以学习的知识各式各样。作为一个java程序员应该怎样把握自己学习的方向和深度?(尤其是程序员平时工作都很忙,如何在有限的个人可支配时间里去积累自己的知识)
* 工作忙的时候是怎么哄老婆的
这里的很多问题其实都很大,交流过程中我也只能在我考虑到的方面做些沟通
对于问题1,其实很简单,在我看来,技术都是为业务服务的,作为一个优秀的技术人员,除了掌握足够的技术知识外,还需要很好的和业务的发展相结合,站在业务的角度来看问题,就能在自己的岗位上做的更好。这里牵扯到另外一个问题,很多人不知道如何拒绝业务方的一些需求,有时候明明觉得不合理,但是也不知道怎么去拒绝,其实解决办法也类似,我们觉得不合理的时候,一般都是业务方考虑不周或者甚至是目光短浅的时候,我们可以在他的角度上做一下分析,为什么我们要拒绝这个请求,更完美的就是提出一个更好的方案给他们,这也是换位思考吧。
一个架构师需要具备什么样的能力?这个问题其实不好回答,我就提到两点:
1.要有足够的学习能力,足够的学习欲望,能够主动的去学习,掌握需要的知识
2.要站的够高,能从整体上看待一个系统,能从长远的发展来看待一个系统
我觉得,能做好这两点,已经足矣。
现在技术这么多,我们该怎么去学习?到什么深度?又是一个很开放的问题,也很难回答。同样,我也只提到两点,从我的角度上来看,主要关心:
1.从公司的业务发展来看,我们需要学习什么?每个公司都有自己的主业务,我们先要站在公司发展的角度来看,技术相应的需要如何发展,毕竟个人的发展是跟随公司的发展的,除非你想马上换工作。
2.从个人的发展来看,我们需要学习什么?这个涉及到个人的职业规划了,在很多比较大的公司,对技术人员来说都会有很多发展线路,比如专门的技术线路,项目管理,或者是管理线路,对每个不同的岗位,对技术的要求是不一样的,要学习的内容和深度也是不一样的
最后一个问题是关于工作和生活的,这个也只能站在我的角度来看,毕竟每个人的立场和看法都不一样,在我看来,这其实是一个平衡的问题,工作很忙,要进步肯定需要额外时间来学习的,但是家庭也很重要,毕竟工作只是人生的一小部分而已,如果你想投入更多的时间来学习,首先要取得家人的理解,同时你学习的时候最好让家人也有事情好做,否则闲着也很难受,根据具体情况,可以让你老婆玩游戏、看书、陪朋友逛街,具体情况具体分析。
其实这样的交流应该时不时的搞一下,和大家分享的过程中,我自己也有不少的收获,教学相长,是双赢的。
分享到:
相关推荐
从1.5K到18K,一个程序员的5年成长之路 《从1.5K到18K,一个程序员的5年成长之路》是一篇励志的博文,讲述了一个程序员从基础薄弱到入职心仪公司的5年成长经历。本文的作者通过分享自己的成长经历,希望能够激励...
从初学者到资深工程师,每一步的成长都伴随着挑战和学习,每一次跳槽都是一次对自我的挑战和提升。他的经历不仅让人们对程序员这一职业有了更深层次的认识,同时也为那些怀揣IT梦想的后来者提供了宝贵的经验和启示。...
《程序员求职面试宝典》是一本为准备求职的程序员量身打造的综合指南,它涵盖了面试真题、求职技巧以及职业规划等多个方面,旨在帮助程序员在竞争激烈的IT行业中脱颖而出,找到理想的工作。以下是对这些关键知识点的...
- **自我考核**:进行一次正式的自我考核,评估本月的工作表现。 - **同事评估**:对同事的工作表现进行评价,找到学习的对象和需要帮助的人。 - **制定下月计划**:明确下月的工作重点和发展方向。 - **质量改进...
5. **程序员表白程序,开放源码,不断更新_6856257.zip**:这个项目不仅是一次性的表白工具,更是一个持续更新的平台,程序员可以在这里找到新的想法和代码片段,不断改进自己的表白方案。开源的精神鼓励社区成员...
综上所述,这封程序员的“告白书”不仅是一次技术上的尝试,更是一次情感表达方式的革新。它启示我们,在这个数字化时代,技术与情感之间的界限正在变得越来越模糊,我们应该勇于探索并尝试更多的可能性。
标题:“程序员,这十年”与描述“关于程序员的十年,一些心路历程,需要被分享”,结合了程序员在职业生涯中的成长、挑战与反思。这段旅程不仅仅是技术能力的提升,更是一次个人价值与社会角色的深刻探索。 ### 1....
在信息技术飞速发展的今天,程序员作为推动软件开发与技术创新的重要力量,其转正述职报告不仅是一份工作成绩的展示,更是一次对个人职业发展的一次深刻反思与规划。通过深入研究“程序员转正述职报告范文7篇.docx”...
3. 对需求的二次分析和引导:有时候客户提出的需求可能不切实际或者不合理,这时候程序员需要做的不是直接拒绝,而是应该尝试理解客户真正想要解决的问题,并提供其他可能的解决方案,甚至引导客户往其他需求方向...
1. **跳槽的重要性**:一个好的机会可能会让个人的职业发展事半功倍,而一次错误的选择可能会错失良机。 2. **跳槽是一项复杂而系统的工程**:这需要充分的准备、明确的目标以及深入的市场调研。 #### 二、原理篇:...
二十六、一次谷歌面试趣事、二十七、Google的面试经历:分别分享了应聘者在谷歌面试中的有趣经历和面试经验。 二十八、IBM面试记:介绍了IBM公司的面试流程和问题类型。 二十九、Infosys面试经历:分享了在印度...
从给定的文件信息来看,主要涉及的是JAVA程序员在工作中的自我评估,以及在不同时间段内的工作表现和个人成长。以下是对这些内容所蕴含的关键知识点的深入解析: ### JAVA程序员自我评估的重要性 JAVA作为一门广泛...
- **案例分享**:分享一些有趣的编程笑话或程序员日常生活中的趣事,让参与者在笑声中学习到应对压力的方法。 - **互动环节**:设置一些轻松愉快的游戏或互动环节,如团队合作完成某个小项目的同时穿插趣味挑战,...
它负责解析和执行字节码,提供了一个跨平台的运行环境,使得Java程序能在任何安装了JVM的设备上运行,实现了“一次编写,到处运行”的目标。深入理解JVM对于优化Java应用性能、解决内存问题以及提高代码效率至关重要...
《程序员杂志》是一本专注于IT行业的专业出版物,旨在为软件开发者、技术爱好者以及IT从业人员提供最新的技术资讯、深度分析...每一期的PDF文件,如“程序员0702.pdf”,都是一次知识的盛宴,等待着读者去探索和学习。
- **缓冲区策略**:为了提高绘图效率,可以使用BufferedImage作为缓冲区,先在缓冲区上绘制好图像,再一次性绘制到屏幕上。 - **智能碰撞检测**:通过一定的算法优化,减少不必要的碰撞检测,提高游戏性能。 6. *...
通过上述分析可以看出,这份转正PPT模板不仅仅是一份工作汇报文档,更是程序员对自己职业生涯的一次深刻反思与规划。它鼓励每位员工不仅要关注当下的工作成就,更要着眼于未来的个人成长和发展方向。这样的自我提升...
最后,了解并准备一些常见的面试问题,如“解释PHP的垃圾回收机制”、“描述一次你优化代码性能的经历”、“谈谈你对PHP7新特性的理解”等,将有助于你在面试中表现出色。 总之,《PHP程序员面试宝典 笔试 (PHP版)...
【Java程序员面试交流项目经验】在面试中,Java程序员需要准备的不仅仅是技术知识,更重要的是如何将自己的项目经验、个人能力和职业潜力展现给面试官。...记住,每一次回答后的“谢谢”都是礼貌的体现,也是加分项。
每个程序员的成长历程中,都会伴随着无数次的失败与挫折,但正是这些经历,造就了他们解决问题的能力和坚韧不拔的精神。 编程,不同于传统的技术工作,它更像是一门艺术,需要你去创造和设计。每一行代码都承载着...