不想做软件开发了,为什么想做软件开发( 三 )


还记得最后一天,当新架构原型基本完成,上板性能压力测试远远超出预期,这样的结果,让我觉得,过去种种,值了 。部门也终于信心十足,决定用我的新架构来启动业务层的适配修改 。2017年5月,上海通信展,TUE被集成在了汽车上,观众通过5G网络,在展厅遥控30公里外的汽车,实时控制 。远程驾驶可以成为未来租车和共享汽车行业服务这种自动驾驶的补充,例如用户将车开到偏僻的场所,租车公司无需人力开回,只需利用远程驾驶就可召回、调度车辆 。
我和项目组的兄弟们通过网络直播,看到汽车被顺利遥控的那一刹那,我突然发现,原来我们的通信软件已经走在了世界科技的最前沿,我们正在构造未来智能化时代的通信基础,这种无与伦比的成就感和自豪感,瞬间盈满了内心 。十年时光倾吐芳华,峥嵘岁月如墨留香 。这十年里,无论是为了一行代码“死磕”,还是为了一个架构想破了头,穷尽了方法“折腾”,又或是为了“推销”自己的方案拼命争取,我没认过怂 。
什么样的人适合做软件开发?

不想做软件开发了,为什么想做软件开发

文章插图
每个人都适合学软件开发,但不同的人的性格决定了他能在软件这条路上”走多远“,有多少”成就“ 。软件开发的牛人都有几乎同样的特质:1.对软件感兴趣,是真的有兴趣工作不仅仅只是工作,能激发热情的是热爱2.自控力强,学习能力强(特别是自学能力)数学、英语、新的框架,库,编程语言,你需要学的东西远比一门编程语言多得多,做好持久站的准备3.遇到困难不轻易放弃要放弃很简单,告诉自己”我不适合“就行了 。
但,但每个人都会有迷茫、困惑、不知所措的时候,打败它们唯一的办法就是面对它们,通过不断地学习、总结提升自己的专业技能 。4.大量而重复的实践,看过的代码是写过的代码的N倍不固步自封,即能站在巨人肩膀上创新,又能面对接受自己的不足,通过比较与大牛的差距,不断重复学习,实践来减少差距,提升专业能力 。5.极客,追求最佳实践,最优解决方案别停留在技术的表面形态,打破沙锅问到底,知其然,知其所以然,不断优化重构自己的思维,不断改善自己的代码,追求改变是唯一能改变自己的最快方式 。
现在为什么那么多人从事软件开发?
不想做软件开发了,为什么想做软件开发

文章插图
作为一名计算机专业的教育工作者,我来回答一下这个问题 。首先,程序员岗位虽然具有一定的门槛,但是不同细分岗位的门槛要求并不相同,比如实习岗、助理开发岗和初级开发岗通常并没有太高的就业门槛,很多技术团队也有培养程序员的机制和流程 。实际上,很多同学在参加实习岗位之前,往往并没有太多的编程经验,有的同学甚至没有接触过实习岗位所使用的编程语言 。
编程语言本身的难度并不大,说到底编程语言仅仅是一种工具,只有多使用才能逐渐熟悉,所以要想高效掌握一门编程语言,一定要为自己营造一个较好的实践环境,一边使用一边学习,很多程序员在接触一门新的编程语言时,也是边使用边学习 。随着云计算技术的大面积落地应用,程序开发的门槛也在进一步降低,尤其是PaaS相关技术的应用,会进一步拉低编程门槛,很多传统行业的职场人也可以借助PaaS相关平台来完成一些程序设计任务,这是一个大的发展趋势 。
从这个角度来看,程序设计将逐渐成为职场人的基本技能之一 。目前程序研发岗位的细分类型是比较多的,开发岗的门槛相对低一些,算法岗的门槛相对比较高,而且由于岗位数量相对比较少,所以竞争也比较激烈,如果想从事算法岗,读研是比较现实的选择 。虽然开发岗对于算法的要求并不算高,但是大厂在招聘时也会重点考察算法知识,所以还是要做好算法知识的积累,可以多刷刷题 。

推荐阅读