谈谈软件工程师的职业道路,回头看看走过的路,现状如何?

xue251248603 2014-04-25 10:32:07
小弟毕业两年,学校的网络工程,学校期间认真学习本专业,自考软考网工,由于IE太贵放弃了。

11年底找工作发现网络专业工资好低,真的是“网管”,又转做开发,12年初实习期间开始自学C++,一直到年底;

然后又换了项目,虽然是c++框架,但进去后才发现主要搞lua(用来做业务),只是研读过c++代码,自己提交过的c++代码不超过10行;

--------------------华丽的分割,以上都在中部二线城市 工资4K----------------------------

去年十一换公司,现在又搞网站,.net + EXTJS + sqlsever,开发涉及前后台什么的以及服务器配置都是自己搞(还有一个小伙伴,总共我俩),当然也开发一些小的window桌面软件。

---------------------华丽的再次分割,沿海一线6.8k -------------------------------

最近又在自学android,我是比较看好安卓。

但是,总感觉自己学的很混乱,很杂,而且都不深入,很迷茫。

当然小弟比较入行短,经历也少,谨以此抛砖引玉,希望大大们回顾一下职业道路,自省,也能给新手们一些提示和启发。
...全文
890 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xue251248603 2014-05-05
  • 打赏
  • 举报
回复
引用 11 楼 qiminixi 的回复:
英雄所见略同。论挣钱的话还是得做管理,而且做技术做得久了自然而然要转管理的,叫做XXX研发组组长~~
可否详解下这个研发组长的主要职责?
xue251248603 2014-05-05
  • 打赏
  • 举报
回复
引用 12 楼 superzxn0705 的回复:
1和2的区别就好比CTO和CEO的区别。如果你能在某一领域非常厉害,在大公司比如Apple,Google做技术领导,前途也很大,但是在中小型则没什么用了,因为显然不是所有的公司都会去做R&D,更多的是使用。 2的话就比较通用了,大公司小公司都需要管理,管理可能没有很强的专业能力,但是要有系统的思维方式,达到某一个高度后,管理者还需要有很强的见识性。 总的来说,之所以CEO会比CTO薪水高,因为如果方向对,努力钻研积累经验是可以成为CTO,但是CEO就是另外一回事儿了,如果不是那个料,再怎么努力也没用
也就是说,管理者首先要具备一个系统的知识框架,也就是了解的很多相关知识,这才是基础,然后才是专业的管理能力、以及对总体方向的把握以及市场机遇的敏锐直觉,而后者是没那么容易直接通过学习得到?
superzxn0705 2014-05-02
  • 打赏
  • 举报
回复
1和2的区别就好比CTO和CEO的区别。如果你能在某一领域非常厉害,在大公司比如Apple,Google做技术领导,前途也很大,但是在中小型则没什么用了,因为显然不是所有的公司都会去做R&D,更多的是使用。 2的话就比较通用了,大公司小公司都需要管理,管理可能没有很强的专业能力,但是要有系统的思维方式,达到某一个高度后,管理者还需要有很强的见识性。 总的来说,之所以CEO会比CTO薪水高,因为如果方向对,努力钻研积累经验是可以成为CTO,但是CEO就是另外一回事儿了,如果不是那个料,再怎么努力也没用
qiminixi 2014-04-30
  • 打赏
  • 举报
回复
引用 2 楼 sunny7862632 的回复:
两个方向: 1.往深度走,专注某一门专业性强的技能,深入研究学习,达到一定层次之后就比一般纯程序员好很多了。 2.往广度走,任何知识都涉及,大部分语言和技术都了解,后续可以做项目管理,也会比一般程序员好很多。 具体选择看个人,我是选择1的,搞的是图像处理算法,前两年和一般程序员差不多,第三年开始薪水超过一般高软件的了,并且专业性很强竞争少,跳槽找工作也很容易。
英雄所见略同。论挣钱的话还是得做管理,而且做技术做得久了自然而然要转管理的,叫做XXX研发组组长~~
xue251248603 2014-04-30
  • 打赏
  • 举报
回复
引用 9 楼 sunny7862632 的回复:
不就是我说的第一种么,不够真正的经验丰富得话,领域对于做技术的本身不太重要,很容易就可以举一反三,技术本身想通性很大。比如我以前搞安防的,后来转消费品,现在又换到传感器,感觉对于技术本身没多大区别,很多东西类似想通,稍微修改就可以使用,感觉差别大只是技术本身理解不够而已。
sunny7862632 2014-04-30
  • 打赏
  • 举报
回复
引用 8 楼 xue251248603 的回复:
[quote=引用 7 楼 sunny7862632 的回复:] 国内构架师这种比较少见,大公司才会有吧。国内的还是博学的比较受欢迎,特别那种软硬件都懂,各种知识都熟息的很多小公司高薪请。
还有一个问题,之前有一个经验比较丰富的搞软件的给我讲,他感觉良好的技术一般都是基于某一个领域,也就是说对某个领域的业务有很深刻的理解,才更有用,我觉着是挺有道理的,你怎么看?[/quote] 不就是我说的第一种么,不够真正的经验丰富得话,领域对于做技术的本身不太重要,很容易就可以举一反三,技术本身想通性很大。比如我以前搞安防的,后来转消费品,现在又换到传感器,感觉对于技术本身没多大区别,很多东西类似想通,稍微修改就可以使用,感觉差别大只是技术本身理解不够而已。
xue251248603 2014-04-29
  • 打赏
  • 举报
回复
引用 7 楼 sunny7862632 的回复:
国内构架师这种比较少见,大公司才会有吧。国内的还是博学的比较受欢迎,特别那种软硬件都懂,各种知识都熟息的很多小公司高薪请。
还有一个问题,之前有一个经验比较丰富的搞软件的给我讲,他感觉良好的技术一般都是基于某一个领域,也就是说对某个领域的业务有很深刻的理解,才更有用,我觉着是挺有道理的,你怎么看?
sunny7862632 2014-04-29
  • 打赏
  • 举报
回复
引用 6 楼 xue251248603 的回复:
[quote=引用 5 楼 sunny7862632 的回复:] 选择2要求更高一些,重点在于思想。 1就是做到别人做不了的东西。 2就是做到别人想不到的东西。
恩。大概就是1是要培养思维的深度,2是要多培养思维的广度是吧? 有一点疑问:如果是搞架构方面呢?据说,国外项目管理就是纯管理,架构另有人设计;但是国内好像把架构师这个弱化了,一般是PM负责?[/quote] 国内构架师这种比较少见,大公司才会有吧。国内的还是博学的比较受欢迎,特别那种软硬件都懂,各种知识都熟息的很多小公司高薪请。
xue251248603 2014-04-29
  • 打赏
  • 举报
回复
引用 5 楼 sunny7862632 的回复:
选择2要求更高一些,重点在于思想。 1就是做到别人做不了的东西。 2就是做到别人想不到的东西。
恩。大概就是1是要培养思维的深度,2是要多培养思维的广度是吧? 有一点疑问:如果是搞架构方面呢?据说,国外项目管理就是纯管理,架构另有人设计;但是国内好像把架构师这个弱化了,一般是PM负责?
sunny7862632 2014-04-28
  • 打赏
  • 举报
回复
引用 4 楼 xue251248603 的回复:
[quote=引用 2 楼 sunny7862632 的回复:] 两个方向: 1.往深度走,专注某一门专业性强的技能,深入研究学习,达到一定层次之后就比一般纯程序员好很多了。 2.往广度走,任何知识都涉及,大部分语言和技术都了解,后续可以做项目管理,也会比一般程序员好很多。 具体选择看个人,我是选择1的,搞的是图像处理算法,前两年和一般程序员差不多,第三年开始薪水超过一般高软件的了,并且专业性很强竞争少,跳槽找工作也很容易。
很有启发,我理想的路线是2。[/quote] 选择2要求更高一些,重点在于思想。 1就是做到别人做不了的东西。 2就是做到别人想不到的东西。
xue251248603 2014-04-27
  • 打赏
  • 举报
回复
引用 2 楼 sunny7862632 的回复:
两个方向: 1.往深度走,专注某一门专业性强的技能,深入研究学习,达到一定层次之后就比一般纯程序员好很多了。 2.往广度走,任何知识都涉及,大部分语言和技术都了解,后续可以做项目管理,也会比一般程序员好很多。 具体选择看个人,我是选择1的,搞的是图像处理算法,前两年和一般程序员差不多,第三年开始薪水超过一般高软件的了,并且专业性很强竞争少,跳槽找工作也很容易。
很有启发,我理想的路线是2。
sunny7862632 2014-04-26
  • 打赏
  • 举报
回复
两个方向: 1.往深度走,专注某一门专业性强的技能,深入研究学习,达到一定层次之后就比一般纯程序员好很多了。 2.往广度走,任何知识都涉及,大部分语言和技术都了解,后续可以做项目管理,也会比一般程序员好很多。 具体选择看个人,我是选择1的,搞的是图像处理算法,前两年和一般程序员差不多,第三年开始薪水超过一般高软件的了,并且专业性很强竞争少,跳槽找工作也很容易。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧