海文国际吧 关注:297贴子:3,461
  • 9回复贴,共1

程序员职业生涯的关键点,你抓住时机了么

只看楼主收藏回复

入行三到五年的经历对程序员以后的职业生涯有非常重要的作用。互联网时代学习环境开放,资料浩如烟海,很多大学生在走出学校大门的时候,很可能在某项专业技能上已经达到了很高的水准,但是这三到五年的探索,依然是不可或缺的。


1楼2017-10-24 13:33回复
    很多人喜欢制定学习计划,但这些计划大都无法执行下去。不是计划出了问题,而是人学习和提升的方式很难按部就班,很多时候我们都是在摸索前行。就像你今天按计划要耕完一亩田,作业进行到一半的时候,你发现一块土质的异常,于是深挖下去,用镰刀割去杂草,用铁锹铲除泥土,用钻头钻出深洞,最后发现了一口油井。如果你按照计划耕完这一亩田,可能永远发现不了那口井。


    2楼2017-10-24 13:33
    回复
      相信每个人身体里都有某种特质,这种特质让你在某个领域取得成就的可能性远远大于其他,这种特质也能让你异于他人。但是,人们并不是生来就知道自己擅长干什么的,需要花时间去寻找,找到它,然后去做自己最擅长的事情,这对你漫长的职业生涯是一笔巨大的财富。


      3楼2017-10-24 13:33
      回复
        需要五年这么久的时间吗?恐怕更长也说不定。无论程序员也好,软件工程师也罢,叫着简单,领域知识却很浩大。进入现代互联网阶段,程序员的领域细分到了令人发指的程度,比如:前端工程师,后端工程师,架构师,大数据工程师,安全工程师,运维工程师,移动开发工程师等等,叫法繁复,甚至职能重叠,这些角色最初都叫做程序员。


        4楼2017-10-24 13:34
        回复
          即便我们把目光聚焦在一门语言或技术上,Java,你也不可能仅仅掌握它的语法特性和函数库,然后写写业务表单和增删改查就完了。Java 的虚拟机、性能、并发编程、Jit 技术、垃圾收集、集群、分布式、异常、日志服务,还有大量的 Java 平台开源项目,都需要深入了解。除此之外,一些数据结构和算法也是程序员们应该掌握的内容,比如栈、队列、链表,二叉树、红黑树、B 树,散列表,排序算法,查找算法,最小路径,最小生成树等等……


          6楼2017-10-24 13:34
          回复
            这么看来,五年的时间并不长是不是?
            当然,还有一种可能,你花费了五年的时间,发现自己并不适合做程序员,虽然这听起来有点悲哀,但也不失为一件好事,因为你还有时间转型啊。程序员几乎可以转型为其他任何角色,反过来却很难。我们听说过很多优秀的产品经理,创业者,管理者最初都是程序员,他们可以,你一样也能行。


            7楼2017-10-24 13:34
            回复
              学习了,很不错的知识分享。


              8楼2017-10-24 16:12
              回复
                老司机关注一下


                9楼2017-10-24 16:19
                回复
                  很好的啊


                  10楼2017-10-25 14:05
                  回复
                    程序员还是蛮好找工作的


                    12楼2017-10-25 15:51
                    回复