关注各种黑科技
B站UP主,编程教学,游戏玩家,挂B,金牛座

学软件开发到底学的是什么

感慨这10多年,软硬件发展变化,每年都有新的技术出现,真的是求不要更新学不动了。在这信息爆炸的时代,程序员的脑子是否不够用?

时间线(待完善)
2004 魔兽世界
2007年1月iphone

技术层应用nodejs应该是发展最快的,搞前端的同学都很潮。我虽然接触过很多web技术,但是大用户量的并发场景缺乏经验。web搞深了,就是后端架构问题,没有需求没有实战,也就没有进步。这几天接手的java订单系统,也是以前的公司技术主管写的,由于公司部门分离,现在已经不在我们公司了。前几天这套系统还有订单id号重复生成的bug,另外还有一些串号的bug。java我虽然不懂,但是网上这种常见并发问题的解决方案还是很多的,随便搜搜,什么twitter snowflake,redis分布式教程还是有的,再不懂算法,拿过来调调也是够用。做web的,大多迫于进度,写的代码,找的方案都不是最优的。慕课网之前也遇到过串号的问题,我登录我的账户,用户信息居然是其他人的。所以说用户量不同,技术水平也不同。当然,感觉现在国内技术还是钱烧出来的,BAT或排名前百的公司,拥有绝对资源,当然国外资本主义社会更是如此,但是国外技术还是比较开放的,交流环境,开源软件都比国内的大厂质量好太多。在中国做技术也是苦了大家了,多数还是业务驱动的。

所以学软件开发到底学的是什么?其实不光是编码,还有很多其他的知识,是个需要持续投入的事情。写代码未来是个大众知识,过段时间可能连小学生都在学写代码了。

如果是刚入门的小白的,从python开始入门也是不错的。
以后可以学nodejs,java,go,c/c++,c#,ruby。
从web学起应该是最能看的见效果的学习路线,再学移动开发,桌面开发,游戏开发等。
硬件可以从树莓派学起。

再过10年能有什么新东西?感觉人工智能领域最近十几年会出现一个明星公司,带来一个全新的产品,其他的基础技术就会慢慢淘汰了。所以未来技术不是最主要的,有机器人就够了。中国的消费互联网再nb,也不会有什么大的作为,期待人类的下一次变革。

最近越来越水了,希望早日跳出写代码的枯燥,去寻找新的生活,比如学学设计什么的。

转载请注明出处
分享到: 更多 (0)

评论 0