十一假期过后,疫情反复。有一个问题,怎么才算是一个合格的coder?我认为能独立从头完成一个功能模块的开发时,才算是一个合格的coder~

我们做程序员的面试经常被关注的几个问题:毕业几年、项目经历、编码量等等,公司也是想找个他们认为相对比较合格的程序员,那么到底怎么才算是一个合格的程序员呢?

我是做嵌入式产品开发的,对于嵌入式Linux系统来说,里面也有很多功能,这些功能是有不同的模块,相互配合完成的,里面可能会有数据库、网络通信、GUI、业务功能处理、基础数据处理等等。

一般刚毕业进入公司,很少有让你从头去写一个模块、做一个产品,大多数都是给你一个小模块维护,或者做一些局部的修修补补,做维护性的工作,是可以从代码里学一些东西的,但是我们也知道,大多数“增、删、改、查”之类的乏味操作。

等你对这个模块完全熟悉了,可能会让你增加新的功能需求、解决bug,如果能解决bug,独立完成增加新功能,这说明已经晋级了!这时你可以尝试去独立编写一个程序,如果工作中没有机会,就自己业余写,功能可以少一些,但是要从头开始。

为什么是从头开始,独立完成?因为公司既有的产品代码,一般都有自己的接口、类库之类的封装,基于此去开发产品可能会比较快,用起来也方便,但是对于初学者并不是太好,接触不到底层,所以还是要亲自去拿底层的系统接口去写写代码,锻炼锻炼,这样以后自己写代码才有底气。

从头独立去开发一个软件模块,你会发现有很多问题等待你去解决,越做可能问题越多,似乎永远做不完,今天发现这个情况没考虑到,明天又发现这样写不好,效率低!这个过程也是能力的提升。
能做到这些,才算是合格的coder。

在工作中,如果有权限看其他模块的代码,可以在闲的时候看看别的模块的代码,尽可能得把每个模块的软件流程、架构给梳理出来。模块熟悉了,就让自己去关注整个系统,去梳理系统的架构,这时需要考虑的问题更多。

学习、能力提升是一个循循渐进的过程,公司工作久了,容易麻木,当一天和尚撞一天钟,容易迷失自己,一定要提醒自己,我们是为自己工作,而不只是老板,工作的目的不止是挣钱,还要不忘提升自己的能力,让自己更值钱。

怎么才算是一个合格的coder相关推荐

  1. 怎样才算是一个合格的网页设计师?

    随着互联网的盛行,市场上各行各业的企业对于网站的更新换代都有着不等级别的需求,然而网页设计师这个专业便是一个赤手可热职位.在上海建站行业里面什么样的网页设计师才算是合格的,对于企业网站设计理念,设计思 ...

  2. 毕业设计计算机画册怎么做,问题:我们的毕业设计是制作一个宣传画册,那怎样才算是一个好的宣传画册呢...

    问题:我们的毕业设计是制作一个宣传画册,那怎样才算是一个好的宣传画册呢 发表日期:2016-03-29 20:45:02 浏览:338 分享给朋友: 导语专业顾问回答:热心朋友回答:宣传画册设计基本原 ...

  3. 怎样的项目才算是一个成功的项目 于病视神,未有形而除之

    http://www.nowamagic.net/librarys/veda/detail/2466参与各种项目已经好几年了,大大小小的项目也做过了很多.经历了很多,也明白了很多.现在反思下,什么样的 ...

  4. 怎样才算是一个好的老师???

    个人觉得,老师至少可以分四类: 第一类,带你入门的老师: 第二类,带你升级的老师: 第三类,给你指方向的老师: 第四类,被称为"老师"的教书匠: 要成为一个合格的第一类老师,个人觉 ...

  5. 什么样的程序员才能算是一个合格的程序员呢?

    合格的程序员不是根据代码的行数来判断的,代码敲得飞一般的速度,只能说是个不错的打字员. 程序是为解决实际问题而存在的,要解决生活中的实际问题,掌握基本的语言知识是前提,敏捷的思维才是最有效的保障,思想 ...

  6. io操作 mysql_怎样的操作才算是一个IO操作?

    你好. 关于如何才算一个IO的问题,我可以在这里简要讲解,IO在不同层次有不同的概念和单位.一次IO就是一次请求,对于磁盘来说,一个IO就是读或者写磁盘的某个或者某段扇区,读写完了,这个IO也就结束了 ...

  7. 怎样才算是一个好的测试用例

    今日花了数小时的时间仔细的阅读了一下Cem Kaner教授的<What Is a Good Test Case?>一文.起初看到文章的标题原以为是一篇讲述编写测试用例所应该采用的步骤和注意 ...

  8. 软件性能测试需要什么资格,一个合格的性能测试工程师需要掌握哪些技能

    问题描述:性能测试工程师究竟需要掌握哪些技能才称得上一个合格的性能测试工程师? 精彩答案: 会员 裸奔的蜗牛: 1.能搭建一个稳定.可重复的测试环境,能够保证测试结果的正确:保证达到测试执行的技术需求 ...

  9. 什么才是一个好的团队?

    无聊的时候经常在想,怎么样的团队才算是一个好的团队?从一开始工作到现在其实经历的的团队不多,但也不算少,随便总结总结. 先说是领导,往往什么样的领导决定了会产生什么样的团队,团队中领导经常是资历最老的 ...

最新文章

  1. 在vscode中统一vue编码风格的方法
  2. [原创] 毕设---在myeclipes中安装Hadoop开发插件
  3. php观察者模式和注册数模式,PHP观察者模式
  4. 酒的基金降幅较大,这是为什么?
  5. 13 岁编程!少年比尔·盖茨如何成为最成功的自学成才程序员?
  6. [翻译]Scott Mitchell的ASP.NET2.0数据教程中文版索引(Canceled!!)
  7. navicat下载安装
  8. 九个完全免费的PPT模板网站
  9. 三角函数π/2转化_分析最简单的正弦和余弦三角函数的图像
  10. vue中的路由及自定义图标
  11. 【手游】手游行业专业相关知识储备
  12. 03比对与 bam 文件格式
  13. 现代检测技术课程实验编程:最小二乘法应用编程
  14. 什么是OTDR光时域反射仪,以及其基本工作原理
  15. KOL营销之痛点难点
  16. SK6805MICRO-2427RGB灯珠 2427RGB内置IC灯珠 适用显示领域、智能应用、蓝牙WiFi装饰
  17. fp函数式编程_全面了解函数式编程(FP)
  18. centos的yum源网络代理设置
  19. 使用迅雷下载远程FTP文件
  20. 安卓开发论坛!阿里P8架构师的Android大厂面试题总结,附赠课程+题库

热门文章

  1. RS232电平、CMOS电平、TTL电平区别
  2. 微信模板消息推送成功 但没有内容
  3. mac中图像查看器EdgeView2的使用以及对于“EdgeView2修改排序规则但规则不起作用“问题的解决
  4. 用css3实现纯前端爱心点赞效果
  5. 行云管家堡垒机和传统堡垒机的区别简单讲解
  6. ExtJs中checkboxgroup复选框组件的显示问题
  7. 无理数sqrt(n)连分数
  8. v-touch插件监听手机滑动事件
  9. 智能手机和平板的GPS精度测试
  10. 流媒体服务器EasyNVR怎样获取视频流的播放地址?