这是一个创建于 2500 天前的主题,其中的信息可能已经有所发展或是发生改变。
楼主为开发人员,从业一年半,发现目前主要有 4 种从业方式,请各位老鸟帮忙看一下。
1. 大型系统的核心(底层)开发工作。楼主的第一份工作是处理某大型系统的业务需求和优化,领略过机智优雅的架构方案,也因为一些模块最初糟糕的设计暗自吐槽了很多次老同事,同时也深感工作上陷入业务逻辑中无可自拔、难以推动系统架构按照自己审美上发展。从事这类工作,需要安排好工作时间、休闲时间和充电时间,以便增长技术视野,在适当的机遇下转变为 SE。
2. 开荒类工作,如从 0 开始构建日志系统、版本发布系统、监控告警系统、开发人员内部使用的各种系统。这类工作往往一个系统只有一两个开发人员,前后端通吃,开发人员同时也是需求收集员和项目经理,梳理需求、系统架构、进度把控全靠自己,好处是锻炼沟通能力、掌握最前沿技术,坏处是不太理解业务、而且所用的技术看上去有点小打小闹。这类工作,看上去很容易出业绩拿奖金。
3. 自研组件。这类程序员太极客了,不太懂写组件的乐趣。
4. 在风口吃饭。区块链 大数据 vr。不太了解,隐约感觉来钱快、迭代快,请多指教。
以上是个人对开发人员就业方式的分类和思考,可能不太准确(成熟),希望大家提供宝贵的意见。
(楼主最初选择 IT 行业是因为觉得互联网公司的大型系统很酷,现在这份兴趣已经退化成一种生活方式了,楼主主要目标是学会职场生存方法、提升技术眼界,以便达到时间自由和财务自由。对于如何实现目标,楼主一窍不通,然后也很矛盾:既想换个能提供成长发展的团队,又想换个活少钱多的行业;既想锻炼综合能力、又怕陷入荒废技术的困境。既觉得做大系统系统很能接触大牛,又觉得开荒很满足动手欲,还觉得搞大数据很尊贵,要疯了。)
3 条回复 • 2018-01-12 15:39:15 +08:00
|
|
1
ericls 2018-01-12 14:57:41 +08:00 via iPhone
程序员和工作不配……
|
|
|
2
evk 2018-01-12 15:02:21 +08:00 via iPhone
@ ericls 是我打错字了吗,程序员好工作不配是什么意思
|
|
|
3
Sypher 2018-01-12 15:39:15 +08:00
说白了程序是以人为本,为人服务的。 所以我认为大数据不会是“在风口吃饭”、“迭代快”。
|