从学生到专业软件开发人员的心路

那么我从哪里开始呢?软件开发是我的爱好。我是一个专业的全栈软件开发人员,工作之余我花了很多时间学习新的框架、技术、阅读编程和技术文章。有时候我甚至梦到了代码(真的!)

我现在回头,回想起我的旅程是如何开始的。 这一切始于2007年,这是我大学的第一学期,我的专业是“计算机工程”。 在上大学之前,我不知道什么是计算机编程。 我所知道的是,我一直对计算机和机器人学以及天文学和物理学感兴趣,但我们把它留到另一篇文章上。 我知道计算机工程将是正确的领域。在我的第一学期中,我被引入的第一种编程语言是众所周知的“ C”。 该课程的前几周并不难,通常是“ Hello world”和基本知识。 当我完成这些作业时,我不太了解本课程的目的,也不太了解编程语言的重要性。 然后,在课程进行到一半时,我们开始学习一些难以掌握的功能,然后学习全班同学苦苦挣扎的“指针”。 无论如何,我以不错的成绩完成了第一门编程课程,但是我仍然不理解它的重要性,因此我对编程没有太多的热情。

直到我的第二个学期,当我学习Java课程时,我终于了解了编程的力量。 我的第一个任务是用一个按钮构建一个简单的GUI应用程序,一旦单击该按钮,它将显示“ Hello world”。 当我编译并执行程序时,当我看到GUI的那一刻,我单击了按钮,并显示了“ hello world”,我被吓了一跳。 我印象深刻,终于了解了编程的重要性。 就在那一刻,我对编程的热情开始增长。 我想这只需要我构建一个GUI应用程序。

从那时起,我开始阅读Java书籍来提高自己的技能,我花很多时间在校内和校外编程中玩耍。 大学毕业并上大学后,我必须参加大学水平的Java课程,而且我是班上的佼佼者。 每次讲座我都为得知教授接下来将要教给我们的东西而感到非常兴奋。 在大学的最后一年,我觉得自己是一名Java编程大师。 我觉得我已经准备好作为一名专业程序员进入现实世界。

2013年10月大学毕业后,我在11月找到了我的第一份软件开发工作——“初级Java开发人员”,我既兴奋又紧张,但也非常自信。
在我看到这个团队的应用程序和代码库,以及他们使用的所有框架后的第一周或第二周,我感到不知所措和害怕。我从大学时代感觉像个Java大师,到高中感觉像个幼儿园老师。尽管我尽了很大的努力,我还是很难理解代码是如何工作的。Java EE ?Struts 2 ?JSP ?“这是什么”?我问自己。在大学期间,我只学过Java SE。我的第一个任务很简单,但我很难理解。我很害怕,那就是我开始感到“骗子综合症”的时候。我觉得也许我天生就不是做程序员的料。

我沮丧了几天,但我没有放弃。 我参加了在线论坛,并提出了一些问题,例如“从大学/大学到企业界,其他程序员的第一次真实世界体验如何”。 我得到了一些与我的情况相似的答案。 对我来说,最突出的一个答案是。 “如果您通过了面试,并且知道您刚从学校毕业,他们决定雇用您,那么他们必须相信您具备成为公司开发人员的技能。”

那个帖子真的激励了我。 从那时起,我告诉自己,我将竭尽全力,并告诉自己:“没有人是专家,每个人都能学习和进步”,所以我决定向我的高级开发人员提出很多问题和指导。 而且每天下班后,我都会花至少3-4个小时来学习我所缺少的编程技能。 我开始学习Java EE的基础知识,例如Servlets和Jsp,还跳入了Struts框架,学习了Hibernate,还学习了高级JavaScript。 这并不容易,但我喜欢挑战。 然后我意识到了一些事情。 我学习的越多,就越了解工作代码库,对我来说,工作任务和项目就越容易理解。

我又开始感到自信。 当然,有时候我会遇到很大的障碍,但我始终充满信心,可以找到解决方案。

很快过去了几个月,我的经理要求我学习“ C#和SharePoint开发”。 我花了3个月的时间来学习尽可能多的知识,并且为我分配了两个主要项目,需要C#和SharePoint开发人员,并且我都成功完成了这两个项目,而这一切都是在我任职的第一年中完成的。 一年后再次快进,由于我是团队中唯一了解C#和SharePoint的开发人员,因此我成为公司使用的关键组件之一的SME(主题专家)。

通过不断的学习,我成为团队中使用Java、.NET、JavaScript等进行前端和后端开发的重要成员。

我想我的故事的寓意是,如果您直接在学校外找到第一份软件开发工作,则可能会面临一些或很多挑战,并且有时还会感到冒名顶替综合症。 我的建议是永不放弃。 我们生活在信息技术时代,信息可以通过网络轻松访问。 作为一个软件开发人员,不断的学习将会产生巨大的成果!

原文链接: https://dev.to//dankwansere/from-student-to-professional-software-developer-bb2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值