专栏首页程序员互动联盟如何具备真正的编程能力?

如何具备真正的编程能力?

疑惑一

各种类型程序员都干啥?

天天都在加班到很晚才回家的程序员,有三种在公司混表现的,这种一般是刚毕业参加工作的各种学习,一种是做给领导看的,还有一种是负责人,妈蛋不干就没人干的。

天天都准时上下班的程序员,这种类型是该干的事情在工作的时间干好,绝不加班的,另一种是公司老资格不求此诧风云,只求养老赋闲,生活之上的人。

基本不按正常上下班的程序员,一种是专门晚上干活白天休息的家伙,还有一种就是高级酱油,这种都是宝级开发人员,有问题他上他来的一类。你属于哪一类呢?

疑惑二

应用软件主要是用那些语言开发?

目前流行的ios应用开发用的Object C 其实基本是C语言的增加了一些自己的api,所以ios开发基本是C语言开发。Android应用开发基本上就是java了,你看招聘上就知道都是Android java开发,类似于ios在java上增加了Android api。 windows应用开发就比较多样了但是大部分应用是c/c++开发的,当然也有java开发的。总之没有一成不变的开发模式,开发应用是怎么好怎么快用什么语言需要自己根据自己设计需要去评估。输入关键字软件方向了解有关软件开发相关的方向。

疑惑三

如何具备真正的编程能力?

其实编程能力体现并不是对语法细节的理解,也不在于手写或者复制粘贴代码多少,更不在于对什么操作系统的使用,或者常用库的api的记忆。而是分析找出解决方法的能力,把现实问题转换为代码逻辑的能力。这个是最重要的。语法很好学,只要看一看,再不行网上搜一搜都有,但是解决问题的能力,在网上搜不到,找不来,谁也帮不了。只能在长期的分析问题解决问题的过程中得到。一直强调出现一个问题不是急于去解决它,而是要先分析产生的条件即问出现的原因,哪怕你不懂某一方面,但是通过问题逻辑分析,能找出解决问题的点也是一种能力的体现,牛人是想得多做的少,找出问题,一针见效。

第一、能做出来东西

第二、做出来的东西能够提供给别人用

第三、能将别人的东西为自己所用

第四、能解决别人解决不了的问题

这就是编程能力的体现。

本文分享自微信公众号 - 程序员互动联盟(coder_online)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-12-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 晚上自学java两个月能找工作吗?

    如果只是靠晚上自学两个月直接找一份java的工作在当前基本上很难,虽然现在java还是就业第一大语言,但入门的门槛明显高了许多,现在看招聘岗位上java几乎占到...

    程序员互动联盟
  • 你所不知道的html5与html中的那些事(四)——文本标签

    文章简介: 关于html5相信大家早已经耳熟能详,但是他真正的意义在具体的开发中会有什么作用呢?相对于html,他又有怎样的新的定义与新理念在里面呢?为什么...

    程序员互动联盟
  • 身为程序员的你,用了多长时间学习研究某一框架、软件,才达到该领域技术专家的水平?

    从事软件开发十几年了,对于程序员的工作有一点自我的见解,首先程序员的工作属于一个技术活,技术类的工种需要时间的积累,但要达到某个领域的技术专家,首先是时间层面的...

    程序员互动联盟
  • @Async 注解的使用

    在 Spring 中,@Async 标注的方法,在执行的时候,是异步运行的,它运行在独立的线程中,程序不会被该方法所阻塞。

    水货程序员
  • 哈佛大学(2020)《CS50 Python人工智能入门》

    课程视频链接:https://www.bilibili.com/video/av882719663/

    深度学习技术前沿公众号博主
  • vue搭建项目及配置

      ② 检查是否安装成功:cmd输入命令 node -v 或者 npm -v, 如果输出版本号,说明我们安装node环境成功。

    生南星
  • 使用python collections模块中提供的数据结构

    这些基础的数据结构已经能够满足开发中的大多数需求,但是针对某些特殊场景,用基本的数据结构来实现,还是不够简便。为此,python内置了collections模块...

    生信修炼手册
  • EhCache缓存工具类 原

    参考:https://blog.csdn.net/qq_34531925/article/details/79134903

    wuweixiang
  • 用kotlin实现activity路由框架的ProcessorProcessor的原理下载安装特性使用方法总结

    页面路由框架,无论在android还是在iOS的开发中都是很常见的模块与模块之间的解耦工具,特别是对中大型App而言,基本上都会有自己的路由框架。

    fengzhizi715
  • 以色列专家谈人工智能、网络安全: 新一轮科技革命利弊并存

    新一轮科技革命正在悄然改变着世界,以技术创新著称的以色列也在不断推动新技术的广泛和深入应用。以色列专家们认为,人工智能、网络安全、基因工程等技术会在新一轮科技革...

    周俊辉

扫码关注云+社区

领取腾讯云代金券