程序员需要具备哪些素质

  1. 善于分析问题,能快速看清问题的本质,并动手解决它;
  2. 喜欢研究优秀源码,学习大师的杰作,善于归纳与总结;
  3. 有自己的开源项目或技术博客,喜欢学习,更喜欢分享;
  4. 会关注技术圈子的新闻动态,时常会参加线下技术沙龙;
  5. 知道软件开发不是一个人在战斗,更需要的是团队协作;
  6. 保持良好健康的心态,用一颗积极向上的心去拥抱变化。

    首先与对方共同的价值观,然后再说自己的想法,并多听取对方的意见,尽量多和对方保持相同的看法,最后需要注意的是,自己不擅长的方面,尽量多听少说,听也是在学习。

    在听的过程中,可以表达自己的认识,并询问对方是否这样理解的。

    从技术转管理,对自身的要求比较高,说具体点,需要看自己的情商,为人处世的经验,与人沟通的技巧,自己也需要有足够的胸怀,去包容一些事情,还需要自己有足够的人格魅力去吸引别人,让别人愿意跟着你一起做事。管理有些东西是很难从书本上学到的,但一些经典的管理理论是必须要去学的。

    相比较而言,继续深入技术或者从技术转产品会容易一些了,因为很多时候都不太需要与人打交道

    1. 框架实际上也是一种规范,可以让每位开发人员保持同样的编码风格。
posted on 2015-11-05 19:35  hi,勤奋小孩  阅读(148)  评论(0编辑  收藏  举报