编程数年载,遭遇诸多项目,变态奇葩的需求奇多

序:

天下武功,唯快不破。 神雕侠侣中 金轮法王 对 杨过说:杨兄弟,你的武功花样甚多,不是我倚老卖老说一句,博采众家固然甚妙,但也不免驳而不纯。

你最擅长的到底是哪一门功夫?要用什么武功去对付郭靖夫妇?

不要局限一门编程语言,有一位程序员老兄,接触mangodb,在遇到项目就想到mangodb ,好像mangodb 是万能的一样,

深入一门语言编程,不要浮于表面 ,专注,持续努力

加标签的程序员,PHP程序员,Java 程序员,Android程序员,

注释,看着眼花缭乱的注释,词不达意,最好将自己的联系方式也加在注释中,也是一种责任的担当

什么是编程大牛,如何变成编程大牛,那就是实践中,不断地分析问题和解决问题的能力

 学会盲打

敲键盘的速度,保持一个高速节凑,解决很多时间

  编程与数学

       数学是成就卓越开发人员的必备技能

具体问题具体分析,并不是所有的研发人员都需要很强的高等数学

  文档写作

文档 良好的写作能力   和表达能力

核心竞争力

为什么企业留不住编程人才?

编程人员的可替代性

算法:

精深的算法功底,这个要看你你所从事的系统开发了

 重构

一开始,我总是 面向流程 的思想看待问题,业务逻辑稍一复杂,流程式的代码堆砌,基础不牢靠,越来越难维护, 线性思维 终打破,这种痛楚只有经历了,才深深体会到,被迫思考,怎么做,面向对象式,可以把代码当作文章一样,有一定的组织架构,每个枝干填充 ,

在江湖中行走,背的债迟早是要还的,花一定的时间精力重构吧
《clean code》
   造轮子
微创新 组合创新 
阅读优秀的源码
学会阅读别人的代码
github上有许多优秀的开源源码
  舒适区
有同事问我,我做了很多功能模块的开发了,我总感觉每天像堆代码,没啥长进,我就鼓励他 敢于走出舒适区,如果你只做能力范围内的事,就不会成长
  工具
答题、逛论坛、看技术帖子,加入开源论坛
交流、思考、分享

如何提高自己的编程能力相关推荐

  1. 计算机学院的学生该怎样提高自己的编程能力?

    链接:https://www.zhihu.com/question/423764018 编辑:深度学习与计算机视觉 声明:仅做学术分享,侵删 感觉国内的大学计算机专业本科教授的都是基础概念类的知识,实 ...

  2. 怎么提升自己的c语言算法,如何快速提高自己的编程能力

    如何快速提升自己的编码nneg li 如何快速提高自己的编程能力 大家在学习完C语言之后,可能会感觉自己还是处于一个懵懂的状态.C语言的语法规则倒是记住了,但是一旦到了实际的写代码环节就容易断片,不知 ...

  3. 计算机专业的学生应该怎样提高自己的编程能力?

    本人国内某重点大学渣渣专业大一在读,专业对编程要求较高. 大一刚学编程(C/C++),感觉有点吃力,求指点.我们平时练习都是做的OJ(老师负责选一些题让我们做,也可以自己随便刷),一些题还好,可是有些 ...

  4. 程序员怎么提高自己的编程能力?大厂技术总监的建议

    在我看来,成为编程高手其实是一场体力.脑力.心力的修仙之路. 我基于个人以及身边同事的案例展开说一下我的建议,希望让你有所启发. 1.首先何谓 "编程高手" ? 我觉得能分成这样 ...

  5. 初学者怎么样提高c/c++编程能力?

          首先.什么算你所谓的编程能力? 我们对一项技能的掌握程度往往很难量化,对于编程能力的考量可能比较抽象,我们来类比比较直观的其他技能.比如说什么叫会弹吉他?我们说一个人吉他玩的好,这个人会弹 ...

  6. 程序员提高编程能力万无一失的办法

    那就是去读别人写的代码.读那些你常用的库.编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档):读代码.改代码.运行代码. 其实,所谓写程序,大部分的时间都是花在 ...

  7. python记忆口诀-学妹问我: 如何提高编程能力

    聊天截图 聊天截图 前言 开局两张图,剩下全靠吹了. 上面这两张图便是写这篇文章的原由. 对话框的另一边,是一位大二计算机科班在读的小姐姐,看似平静的文字背后透露着迷茫与困惑,还对未来的焦虑. 透过屏 ...

  8. python记忆口诀-学妹问我:如何提高编程能力

    聊天截图 聊天截图前言 开局两张图,剩下全靠吹了. 上面这两张图便是写这篇文章的原由. 对话框的另一边,是一位大二计算机科班在读的小姐姐,看似平静的文字背后透露着迷茫与困惑,还对未来的焦虑. 透过屏幕 ...

  9. 提高计算机编程水平,写程序10大习惯和如何提高编程能力

    如何提高自己的编程能力 1. 扎实的基础.数据结构.离散数学.编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序.据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软 ...

最新文章

  1. iView 发布 1.0 正式版,43 个 UI 组件助力中后台业务开发
  2. 彻底厘清真实世界中的分布式系统
  3. 【NOI 2011】阿狸的打字机
  4. C# Java间进行RSA加密解密交互(二)
  5. python程序gpu运行时间表_python gpu任务及时调度
  6. and or not 优先级_我的家乡|我的侠客公测成就奖励大全 成就解锁优先级排名
  7. SQL查询最近几年、几月的数据
  8. 学习遗忘曲线_级联相关,被遗忘的学习架构
  9. (无人驾驶仿真软件整理)
  10. T32添加Toolbar按钮
  11. SAN存储和服务器虚拟化安装方案,ESX/ESXi虚拟化系统与SAN存储结构结合的配置安装流程...
  12. jmeter设置永久中文和解决查看结果树响应中文乱码问题
  13. Python-turtle模块绘图(升国旗)
  14. springboot中整合mybatis及简单使用
  15. “精要主义之父”格雷戈·麦吉沃恩小传
  16. 软件工程--第十五周学习进度
  17. html一行字不同颜色6,html语言的字体设置
  18. 思科ccnp认证网络工程师VLAN攻击概述你必须要知道
  19. 自定义IP地址安装固定驱动柯美c266打印机,并自动销毁安装程序
  20. Log4j2日志滚动策略TimeBasedTriggeringPolicy的魔鬼槽点

热门文章

  1. 解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
  2. C++程序正向编译逆向反编译(一)
  3. U3D_API_解析
  4. 我帮您_学习资源库,给您学不完的精彩
  5. CAXA 电子图板 二次开发 功能定制
  6. 详解DBSCAN聚类
  7. 错误: 无法初始化主类
  8. XXX XXX Company introduction个人特点英语描述
  9. C#访问网页、保存网页
  10. forEach,$.each()以及$().each()的比较