前言

很多年前,刚刚从大学毕业的时候,很多公司来校招。其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”。我当时的标准回答是(原话):“成为在某一方面能够独当一面的技术专家“。后来经历了几家不同的公司,换了不同的方向,才知道这个真是一个很难的问题。因为兵无常势,什么东西都是在不断的变化,一早的时候看好的东西可能会被淘汰。

(几乎)没有人能够看准技术的下一个方向,因为这个问题实在是太难了,能够做到这一点的你就成为了技术界的巴菲特了。比如说11年加入Google,14年加入Facebook,16年加入阿里巴巴。做到这一点的人肯定有资本也有眼光去做风险投资,就算不做风险投资那么财务自由也是妥妥的。

现在毕业六年,从北京到上海到硅谷,从国内互联网公司外企,看到了公司好的地方和坏的地方,这里只是根据自己的经历写一些大方向选择建议,仅供参考。

一、行业背景很重要

行业背景非常重要;工作3年后必须确定自己的行业背景,比如一直从事电信行业,一直从事银行项目,一直从事ERP行业等等。

一个程序员不可能是一直写代码的,就是写代码也要知道业务逻辑,满足什么需求;俗话说隔行如隔山,每个行业的业务都不一样,甚至差别很大,比如你一直从事流媒体的研究,让你跳槽到一家银行项目,完了,一切从头学吧,以前的行业经验都用不上了;而且,一个公司公司招人,就是希望找到那些很容易上手,不需要培训业务很久的程序员;频繁跳槽的朋友,一定要注意这点;

一直在一个行业呆久了,就可以成为这个行业的专家;我们可以经常看到,一个项目组的某个leader,代码写的一般,但是却可以跟客户流畅的沟通,控制着新需求的提出,bug的修正等等;而客户也很愿意跟他打交道,因为那些老的项目只有他能维护,他甚至熟悉系统的每一张表结构——-可想在这个行业呆的时间有多久啦。

第二、合理的职业规划

什么是职业规划—-就是你短期或者长期的一个职业计划!大道理不讲,咱简单点。先问你几个问题:

a.你工作几年了,你愿意一直和新入行的新手一样就是个简单的程序员吗?

b. 你愿意一直写代码,而不关心其他吗?

c. 一个项目的前期需求,设计,后期部署维护,领导找到你,你说咱搞不定,行吗?

程序员不是敲代码的机器。第一年太多东西不懂,你可以一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码;但是第二年,你还是这样吗?不可能的,一年的经验你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代码?这是高级程序员的要求!

三、什么是高级程序员?

具有分析设计能力,能进行技术攻关,而且具有某行业深厚背景的程序员!

所有,一个项目立项后,你要积极的参与到前期设计中,跟老同志们一道思考分析问题,学习经验!OK,你这就成长啦!

千万不要认为程序员就是写代码的哦!!!

而且,通过一个项目的开发,你要能粗略的统计出一个功能的开发时间;比如一个模块有20个小功能点,你开发了80个小时,每个小功能点平均2小时——这时在前期就能评估工作量啦。当然每个人的效率和工作质量是不同的,因人而异,但是大概的工作量应该是可以统计出来的,用于统计一个项目的工作周期;

据不完全统计,截至目前(2019.04)为止,中国程序员的数量已经超过了100万。而且,随着IT培训业的持续发展和大量的应届毕业生进入社会,程序员面临的竞争压力越来越大。那么,作为一名程序员,怎样努力才能快速成长为一名高级的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系,这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题。

“我自己是一名从事了5年前端的老程序员,辞职目前在做讲师,今年年初我花了一个月整理了一份最适合2019年学习的web前端干货,从最基础的HTML+CSS+JS到移动端HTML5到各种框架都有整理,送给每一位前端小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。"

加QQ群:931661106(招募中)

关注公众号:蝌蚪前端

每晚7点直播讲课,送前端学习资料,从基础到框架,专业的老师为你指导

加微❤:QD_666_QD

写给还在迷茫中的朋友,一名6年程序员的工作感悟!!!相关推荐

  1. 10年软件测试工程师感悟——写给还在迷茫中的朋友「十年磨一剑,文末福利」

    不知不觉在软件测试行业,野蛮生长了10年之久.这一路上拥有了非常多的故事.有迷茫,有踩过坑,有付出有收获,有坚持! 我一直都在软件测试行业奋战,有许多同学好友都已经转行,去选择了更适合自己的路. 这两 ...

  2. 5年测试开发工程师感悟——写给还在迷茫中的朋友

    自从走出校园,从事软件测试岗位,一转眼5年过去了.这5年,我从一个软件测试0基础的小白成长为懂测试又熟悉开发的测试开发工程师:回顾这些年发展历程,感概万千!!! 第一次听说软件测试这个词,还是在大学最 ...

  3. 12年3D建模师的感悟—写给还在迷茫中的朋友

    不知不觉,从事3d行业已经12年了.今天想把这么久以来积攒的3D建模的学习经验彻底讲一下,希望能对你有所帮助 . 1.什么人适合学习3D建模? 这个问题我曾经回答过,目前来看,闲来无事的大学生,目前做 ...

  4. 小米测试总监,10年软件测试工程师感悟,写给还在迷茫中的朋友!

    前言絮叨: 刚刚在知乎上看到另外一个浏览量五十多万的问答.说是年龄25岁,问零基础学习软件测试怎么样?我猜是想问是不是还来得及?软件测试行业前景与怎么学习?我想这应该是很多想要零基础学习软件测试或者转 ...

  5. 10年测试工程师的工作感悟,写给还在迷茫中的朋友

    不知不觉已经从事软件测试六年了,从毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企. 六年的时间过得真快.长期的测试工作也让我对软件测试有了比较深入的认识.我就跟大家分享一下我做测试的心 ...

  6. 测试小白历经十年磨难的人生感悟——写给还在迷茫中的朋友

    "从整体行业背景看,一方面,在中国的很多软件企业存在着重开发.轻测试的现象,造成日后的软件产品的质量问题频出,亟待解决;另一方面市场上的软件测试人员偏少,岗位缺口较大,不少企业以开发暂代测试 ...

  7. 一个6年iOS程序员的工作感悟,送给还在迷茫的你

    前言 每一个开发者,都有一段不愿提起的经历,很多年前,刚刚从大学毕业的时候,很多公司来校招.其中最烂俗的一个面试问题是:"你希望你之后三到五年的发展是什么?".我当时的标准回答是( ...

  8. 计算机本科毕业后还需要参加培训吗?我来聊聊java程序员找工作的经验

    很多人在学习完计算机专业后,会发现在找到满意的工作时,还需要参加培训班并花费大量的时间和金钱,这让他们倍感不解.为什么在学习了四年的计算机专业之后,还需要参加培训班呢?难道这四年的时间和精力白费了吗? ...

  9. 一名3年测试工程师的感悟,写给还在迷茫中的你

    从事测试工作已3年有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么成就,只能说笑谈一下自己的测试生涯,各位看官就当是茶余饭后的吐槽吧,另外也整理了一份学习指南,希望能给迷茫中的你一些 ...

最新文章

  1. Java零拷贝续——DirectByteBuffer内存回收
  2. 洛谷 - P4012 深海机器人问题(最大费用最大流)
  3. Unable to parse the date: 2017-12-30 日期格式转化失败
  4. 初涉Linux(无代码)
  5. linux securefx 传输文件失败,解惑:如何使用SecureCRT上传和下载文件、SecureFX乱码问题...
  6. 混凝土静力受压弹性模量试验计算公式_混凝土试块检测要知道的9个技巧
  7. [搬家帖]Linux文件操作
  8. mybatis中查询时间段内的数据(当只有一个时间字段时)
  9. 2022年小米路由器安装使用mixbox遇到的问题
  10. Nachos操作系统实习-lab1
  11. 内存Available 是怎么计算的
  12. java逻辑常量两种,JAVA常量
  13. rc4加密问题漏洞修复_服务器SSL不安全漏洞修复方案
  14. 服务器电脑用哪个系统好,电脑系统哪个好用?电脑系统有几种版本
  15. 豪饮舍得酒,郭广昌刀口舔血
  16. 劳易测BCB G40 H47 L030 - 条码带
  17. QT 支持多客户端网络视频监控的实现
  18. Acrobat 虚拟打印机打印失败故障解决之一
  19. 中图分类法----TU 建筑工业
  20. 在职研究生计算机专业经验分享,育龙在职研究生网浅谈计算机专业PHD申请经验...

热门文章

  1. 力扣(LeetCode)刷题笔记
  2. Sql语句将两列合并成一列
  3. mysql的存储过程,循环执行插入语句
  4. 【2023亲测有效】Pandownload 归来!加速效果极佳!
  5. DNA binding motif比对算法
  6. 如何消除图片锯齿 html,Html5 canvas drawImage图片抗锯齿
  7. vue antvG6 绘制组织架构图
  8. spark编程基础python版实验报告_Spark编程基础(Python版)
  9. 为什么那么多公司都选择灵活用工?
  10. 西门子杯企业命题”钞包分拣装箱系统”演示视频