写程序者有不少人希望自己是所谓的“优秀程序员”。世界上能成为优秀程序员者,首先要满足两个条件:(1)你的程序被广泛使用;(2)你的程序被长期使用。

所以,你成不了优秀程序员!

你必须降格,成为一个合格程序员即可。

一、什么是合格程序员?

合格程序员按能力可以分为多个层次的修炼。

1、初级学习者

学习了大部分语法,能独立完成老师的作业,学会了用 Console 输出结果;如果不能做到初级程序员的技能,那么无论你学了多久,写了多少程序,会多少算法,都属于未入门者。

2、初级程序员

你掌握了不少计算机的算法;你学会了从数据库或文件中获取数据;你学会用 HTML,javascript 控制结果,用 WebBrowser 来漂亮地表现计算结果,如矩阵、图形与动画、声音、视频与 VR、元宇宙;你学会了可以用 Echarts 表现得更好的结果。

3、中级程序员

你掌握比较扎实的线性代数、统计学及其他应用数学的基础;你掌握了基本的硬件、系统、网络或计算机图形学技术;你掌握了团队开发的精髓与方法;你编写的程序,别人很容易读懂;你编写的程序,即使间隔1年,自己也很轻松地读懂;你编写的程序,有用户使用

4、高级程序员

技能不重要,实践才重要。充分而必要的条件是:你的程序被超过10万人使用;你的程序被使用超过5年。除此之外的其他成果,没有任何价值。比如掌握多少技巧、有多少粉丝、发多少文章、写了多少书、有多少学生、教了多少年编程,全是虚的,不能说明你学会了写程序。没有这两条实践数据,顶多是个中级程序员。

二、怎么成为合格的程序员?

只有一条路:(1)想写个程序解决什么实际问题?(2)搜索、抄写及修改现成代码;实在不行再自己写;(3)让你的程序被别人接受并乐于使用;(4)不断地升级与改进你的程序。

网络上的其他有关成为优秀程序员的鸡汤文章,都是前门的把戏!

C#,入门教程——一个优秀程序员的修炼之道相关推荐

  1. 黄金跳槽期到了,一个优秀程序员的简历应该怎么写

    黄金跳槽期到了,一个优秀程序员的简历应该怎么写 换工作的最佳时间是什么时候呢?江湖上一直流传着两段时间:金三银四和金九银十.也就是说,换工作的最好时间是3月份,没赶上的话,4月份也可以. 好的简历无疑 ...

  2. 程序员架构修炼之道:软件架构基本概念和思维

    引子 互联网发展到今天,软件系统早就不是一个万行代码加上一台服务器这样的作坊玩具.BAT的服务器规模已经达到甚至超过百万级.传统企业向互联网的靠拢,势不可挡. 优秀的软件系统架构师就像大海航船舵手,指 ...

  3. 《程序员的修炼之道——从小工到专家》读书笔记

    概览 最近读了<程序员的修炼之道--从小工到专家>这本书,感觉这本书又是属于开发进阶的必读的一本著作,而且我觉得一遍甚至还只是入门,这是一本值得都第二遍的书.再次推荐给大家,没看过的都去看 ...

  4. 距离一个优秀程序员,你还差多少?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:杨守乐,CSDN 知名博主,关注 Android.Java 领域,现在主要专注于音 ...

  5. 对话MySQL之父:一个优秀程序员可抵5个普通程序员

    编者按:MySQL之父Monty有着四十多年的编程经验,从儿时的兴趣到长大后的深耕,他在编程领域不断钻研,最终成为编程大师.<新程序员004>带你走进Monty的程序人生,谈谈他在编程方面 ...

  6. PK!一个优秀程序员的自我修养

    1 普通程序员的日常 普通程序员的日常:一台电脑一盒烟,一解Bug一下午,一碗泡面一壶水,一顿能管一整天.杀死一个普通程序员不用枪,改三次需求就可以了. 2 进阶程序员的日常 进阶程序员的日常=加班狂 ...

  7. 一个优秀程序员的所必须了解的

    相信每位开发者在自己开发的过程中,都会反思一些问题,比如怎样提高编程能力.如何保持心态不砍产品经理.996 之后怎样恢复精力. 编程中最重要的语言 对于中国开发者来说,这个问题的答案多半是" ...

  8. 怎样做一个优秀程序员

    程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着 ...

  9. 程序员的修炼之道,原文:程序员如何赚大钱?

    (本文共分三部分,现在打开的是<第一部分>,欢迎继续阅读<第二部分>和<第三部分>) 1 引子 都说海阔凭鱼跃,又有多少鱼能跃出大海?都说天高任鸟飞,但真正能一飞冲 ...

  10. 程序员的修炼之道:从小工到专家(一)

    阅读进度: 第一章 注重实效的哲学(1~6) 第二章 注重实效的途径(7~8) 第一次阅读这本书,说句老实话,由于水平有限,编 0程的经验又不足,觉得读起来有点晦涩,不太习惯这种文章的描述风格,没有读 ...

最新文章

  1. 自动化测试用java还是python_现在自动化测试用Java好还是Python好?
  2. react全家桶实现招聘app-项目准备(一)
  3. this指针作为函数参数_C++以指针作为函数参数(学习笔记:第6章 10)
  4. 手把手教你免费申请支持通配符的 SSL 证书
  5. spring security执行原理流程
  6. 第11章:项目风险管理——章节真题
  7. 近期14个“AI产品经理”职位JD推荐(覆盖北京、上海、深圳、成都、重庆、杭州)
  8. 微信小程序实现将图片保存到手机相册
  9. glTF格式介绍——目录
  10. Frida的安装与使用
  11. Brainfuck语言入门
  12. 华为路由器ospf路由表解读_华为路由如何建立OSPF网络详解
  13. 【游戏开发创新】手把手教你使用Unity制作一个高仿酷狗音乐播放器,滨崎步,旋律起,爷青回(声音可视化 | 频谱 | Audio)
  14. 嵌入式驱动程序(5-5)点灯大师⑤之TM1668
  15. 12864液晶深入学习笔记_1——基于msp430g2553
  16. Android 移动版问卷调查
  17. [转]60个英文阅读网站强力推荐
  18. VUE单页面应用的内页很难被百度收录
  19. 分布式系统下的纠删码技术(一) -- Erasure Code (EC)
  20. 利用360实现电脑定时关机!

热门文章

  1. 汇编语言程序设计实验报告
  2. 关闭windows开机浏览器自动跳转MSN
  3. Java完全自学手册pdf,由浅入深,循序渐进(1)
  4. java 开源客服系统_一个开源的智能客服系统
  5. 不容错过的5款黑科技软件,建议收藏转发
  6. 美通企业日报 | 阿迪发布星战系列球鞋;安进27亿美元收购百济神州20.5%股份
  7. 经典游戏制作教程[zz]
  8. 《21天学通C语言(第7版)》一6.4 小 结
  9. 台式机linux系统安装教程,台式机Linux/Unix多系统安装详细教程
  10. 电商大数据分析案例(Hadoop+Hive+Spark+Azkaban+Spring MVC+ECharts)