回头看看自己的这几年工作经历,时间不算长却也有了不少感悟。不是对环境、对别人的抱怨,只是说说我的亲身感受。
1. 技术氛围不浓,我身边大部分的程序员都不热爱编程。在业余时间学习技术,不被周围人理解,很少会有共鸣。基本上在公司没事时看计算机书会碰到几种声音:哇,这么爱学习呀;学这么多技术有什么用?会点工作和面试中能用到的框架不就行了。那种能让我,或者能面对着我说起某个技术问题两眼放光的知己少之又少。
2. 为什么这么多的程序员不热爱编程呢?从我周围人的情况来看,一是不少人高考时都不是自己选择计算机专业的,有的是家人代填的志愿,有的是被专业调剂过来的。可一考定终身,不去复读就只能忍着继续念下去了。二是即便是自己选择了这个行业,不少人也是出于这个行业的热门,希望能有个好前程。
3. 大多数程序员都是干着技术含量低的工作,都是不值钱的。Leader、Manager才是值钱的,多少人希望摆脱编码当领导,当Support,当BA。编程是很辛苦的,所以很多人在从业过程中可能会从程序员转为其他职位。要是快四十岁还在编码,恐怕会被人瞧不起:“四十了还在编码?!”,要是没混出头要承受来自亲人朋友多少压力呀。
4. 很多人都很浮躁,或是希望有个好点子一夜暴富,或是要旅居国外当成功人士,或是互相攀比工资待遇。这个公司工资高,那个公司福利好,频繁地跳槽。周围人越浮躁我也跟着越浮躁,挣得比人少就要去争取,多么地可怕。有时冷静下来想想,多少年后这些人中有多少人会改行,为什么要跟着他们的节奏呢?如果真的要坚持长期地走技术的道路,何不给自己定个长期计划,走自己的路。
5. 浮躁有部分原因怪我们自己,也有部分是因为生活成本高,压力大,挣得少确实日子很艰难。这是我们没法改变的现状,但我们可以改变我们的心态。其实退一步想想,每天下班有地方住,能吃饱穿暖就已是幸福。
6. 公司运营模式,为了快速抢占市场,不要求太高的技术人员和太高的产品质量。快速推出各种新功能,销售人员全世界去卖,有客户买了回头再改Bug。真像书里说的,这是销售人员统治的世界,而不是开发人员。然而追求完美同样是可以生存下去的,如暴雪的精品模式。一次次跳票延期,然而每出一款必是精品,培养了大量的铁粉。而且健康的开发模式,能催生孵化出对整个行业都有用的可复用组件。而不是一味的快速开发,复制粘贴代码,只求短期的经济效益。
7. 创业难,政府的备案管制,山寨的产品环境,大公司的挤压垄断,缺少对正版软件的保护。
修炼技术的道路上这么多困难,遇到适合自己的公司,遇到能畅谈技术的朋友,一定要珍惜!计划不如变化快只是借口,有时不是因为环境变化快,只是我们自己的选择太多,变化太快。坚持自己的选择,勇敢地走下去!
“你知道,每个人的心里都有梦想。问题是,为了它你肯付出什么样的代价。
而当你得知,你的梦想终有一日会舍你而去,你会选择勇往直前,还是黯然离场?”
祝每个有梦的人梦想成真!

为什么成为优秀程序员这么难相关推荐

  1. 成为优秀程序员需要具备的15种编程技巧

    来源 | https://www.linuxmi.com/chengxuyuan-15-jiqiao.htm 编程是一个告诉计算机如何工作的术语.通过编程,我们可以轻松操作任何技术.就像所有人在特定地 ...

  2. 【伯乐在线】程序员常有,优秀程序员不常有

    本文由 伯乐在线 - 青劲草 翻译自 www.quora.com.未经许可,禁止转载! 欢迎加入:翻译小组,通过 翻译频道 贡献一份力量. [伯乐在线导读]:本文源自 Quora 问答贴<为何没 ...

  3. 成为优秀程序员的方法就是抛开编程?

    原文:How To Become a Better Programmer by Not Programming 作者:Jeff Atwood 我在2006年写过一篇题为"Programmer ...

  4. 优秀程序员的秘密|宝贵经验分享

    源作者:Edmond Lau 来源:程序师 更新整理:极客重生 优秀程序员是稀缺的,你只要问大厂面试官:你们还招人吗,他肯定会说:一直在招人,为什么会一直在招人呢,HC真的有那么多吗?真实情况是,面试 ...

  5. 优秀程序员和一般程序员差别在哪?

    摘要:在这个世界上有两种程序员:Day Programmers(白班程序员)和Night Programmers(夜猫子程序员),你知道优秀程序员和一般程序员有哪些差别吗?你又是哪一类型的呢?俗话说不 ...

  6. 写给程序员的秘籍:你跟优秀程序员的差距,其实就在这几个方面!

    软件蚕食一切,未来属于程序员.所以人人都想当程序员.但是并不是每个人都能当好程序员.在你做出决定前还是先看看自己能不能当好程序员吧. 要记住的是,编程不是什么精英才能干的事情. 这个行业永远都缺人.所 ...

  7. 一般程序员 vs 优秀程序员,没有对比就没有伤害

    1. 对需求更加谨慎 优秀程序员:在有需求与任务时,会不断的询问需求与任务,并且多次确认想要的结果,再动手写代码. 一般程序员:接到任务就闷头写代码,反正做错了也是你们要求的,不是我的锅. 2. 编码 ...

  8. 对话MySQL之父:代码一次性完成才是优秀程序员

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

  9. 如何在面试中发现优秀程序员

    英文原文:Finding awesome developers in programming interviews 我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个反转一段字符串并输出到屏 ...

最新文章

  1. 25种代码坏味道总结+优化示例
  2. Android Thread interrupt 中断JAVA线程(转)
  3. [LeetCode]Longest Palindromic Substring题解(动态规划)
  4. python有什么用途和价值-Python是什么 Python的用处
  5. 指尖上的电商---(4).net开发solr
  6. iOS-Xcode代码统计
  7. linux udp 端口映射,Linux下的UDP/TCP端口映射(netcat and socat)
  8. mySQL 插入,更新和删除数据
  9. 为什么无法建立过程性能模型?
  10. HTTP和HTTPS有什么区别? 什么是SSL证书?使用ssl证书优势?
  11. 网站api自己怎么写_网站建设及推广网站关键词优化自己怎么做网站推广
  12. 水滴IP教你如何查询QQ好友的IP地址
  13. 酷派大观4 8970 刷android 4.4,酷派5890驱动 酷派 8970L(大观4)recovery卡刷通用刷机教程...
  14. iOS 9 真机调试
  15. 常用代码国家标准 目录列表
  16. 推荐一个好用的IDEA插件---Translation—中英互译
  17. 三毛3--亲爱的婆婆大人
  18. 电商api数据接口,淘宝item_cat_get,淘宝API接口分类!!!
  19. 如何搭建OpenOCD环境基于Window10+Cygwin?
  20. iOS 支持3DTouch快捷菜单

热门文章

  1. C3P0数据库连接池的配置
  2. C语言复习内存 c2
  3. npm ERR! code EINTEGRITY
  4. linux tomcat startup.sh,tomcat启动脚本startup.sh分析
  5. SpringBoot+Vue项目旅游信息推荐系统
  6. PNG图片转换word文档,不用下载软件,免费完成
  7. Android 反编译 apktool+dex2jar+jd-gui
  8. vscode代码跳转快捷键
  9. Surface 3 重做系统官方步骤
  10. 安装 Chrome 插件:Stylish、xStyle​、Tampermonkey、SwitchyOmega