如何成为一个好的软件开发工程师

        当前,全球软件行业正处于成长期向成熟期转变,而在国内,受益于经济转型和产业升级,中央提出的”互联网+“战略,也被积极应用到产业升级当中,大数据、人工智能、云计算和区块链等技术更是展现出强大的发展潜力,给软件行业的未来带来了无限可能。大量新兴技术的出现以及行业人才的紧缺,软件开发人员的工资也是水涨船高,软件工程师成为如今炙手可热的职业。


        看过以前文章的朋友应该知道,我生活在一个号称二线但怎么看怎么像三线的城市,有一盆冷水我该浇还是要浇的,那就是二三线城市的软件开发人员,可能并没有上图中看着那么有科技感,很有可能是下面这样子的。

        如果你看了这个还想从事软件行业,那我只能说一句,少年,你果然是骨骼精奇,是万中无一的编程奇才,既然这样,我就把我个人的一些经验与大家分享一下。可能有的朋友会说,你既不是技术大牛,也不是语言专家,有什么成功经验好分享啊,那我不得不说朋友你错了,我可以分享失败的教训啊,这可是实打实的啊。

        1. 不知道看文章的你大学的专业为什么选择了计算机,如果是真的热爱,那么恭喜你,如果不是,我想提前告诉你,其实搞技术是很枯燥的,要有个思想准备了,”路漫漫其修远兮,吾将上下而求索“。

        2. 在当下的大学学习氛围中,”大学学的东西都没用“的言论甚嚣尘上,然而真的没用吗?虽然说与实际应用确实存在一定的脱节,但是要说都没用,那就是大错特错了!!!

        首先,计算机科学是从数学分离出来的一个学科,也是用来解决实际问题的,各种算法,都需要很强的数学功底作为基础,无论是数据结构还是各种算法(大数据中也会用到)。都离不开强大的数学理论,高等数学、离散数学和线性代数绝不能扔;

        其次,就是英语。不用说别的,就拿开发语言来说,使用的都是英文,很多优秀的技术问答论坛和先进技术书籍也都是使用英文居多,这就需要我们有比较强的英语功力做支撑,才能快速地解决问题!而且在妹子面前秀一下英语,会得到妹子更多的青睐呦!

        最后,软件开发过程中难免会碰到各种各样问题,涉及到进程自然少不了操作系统,谈到通讯也少不了计算机网络,应用到底层更是少不了组成原理,这些都会碰到,根据我的切身经验,有很多错误就是出在基础的认知上,而这种错误往往又是最难发现的,与其在工作中恶补,不如赢在起跑线上。

        3. 对于刚刚工作的developer,我只有几点小小的建议。

        第一个是要确立目标。自己将来到底想走到什么的一个位置,架构师or项目经理or创业or……然后遵循着自己的目标努力就是了。

        第二个是做好总结。尽早搭建自己的技术体系框架,在这个框架下多多积累,这会是你日后职业道路上最宝贵的一笔财富。

        第三个是沟通和协调能力,无论是从事技术还是管理,都应该具备基本的沟通和协调能力,良好的沟通会使工作更加顺畅,有效的协调会使工作更加高效。

        最后,既然毕业了,就意味着你要开始直面生活了,相信我,培养良好的

理财习惯将会受益终生。

        以上是鄙人的一点经验分享,朋友们有什么好的建议可以给我留言,咱们一起交流,共同进步!


想查看更多的内容或参与讨论,请关注小道的微信公众号,期待您的关注和指点!


猜你喜欢

转载自blog.csdn.net/wuyuwuqiu/article/details/80155496