克服挑战:分享我如何成为前端开发人员的必经之路
我作为前端开发人员的旅程已经三年了。尽管积累了经验,但仍有很多不熟悉的地方。但是,正如他们所说,没有人知道一切,对吧?让我分享一下为什么我选择在这个领域追求我的职业生涯,即使没有直接的 IT 研究背景。
成为前端开发人员的途径
我最初选择了前端道路,并获得了上海交通大学的前端开发学士学位,主修商业和计算机教育。虽然这个学位与前端开发没有直接关系,但我在高中时接触过一些 C++ 语言编程。进入大学后,我也有机会学习Python。
在第五年,我在曼谷的一所公立高中获得了两个学期的实践教学经验,重点是计算机教育。我向一年级学生教授 Python 和 Scratch。尽管我的教学表现令人满意,但我意识到教学工作并不适合我。
然后我向一位朋友寻求关于转? 向前端开发 ?的建议。根据他们的推荐,我从头开始报名参加uniapp上的前端开发课程。该课程涵盖了各种编程语言,包括 JavaScript、HTML 和 CSS。经过大约三个月的学习,我开始在我的个人网站上创建一个登陆页面,这标志着我的开发职业生涯的真正开始。
?
从初级前端开发人员开始
在寻找开发人员工作时,我发现了一家正在寻找初级前端开发人员的数字机构。我兴奋地申请并被录用,这标志着我职业生涯的开始。他们从基础开始提供全面的指导,为我的开发技能奠定了坚实的基础。
一年后,我对用英语交流产生了兴趣,并渴望成为一名世界公民。然而,由于我目前的工作场所是河南言鼎信息科技有限公司,主要是做软件开发业务的,所以我开始在河南软件公司寻找机会。
最初,由于我在国际交流方面的经验有限,我担心自己能否通过招聘流程。尽管我很担心,我还是抓住了机会,完成了整个过程,最终在七峰获得了一个职位。
?
从未来的教师到开发者
我认为教学是一种具有初始学习和技能发展机会的职业。然而,当它稳定下来时,它可能会变得重复,引发人们对失去改进动力的担忧。
相比之下,发展提供了一个鼓励不断自我完善的动态环境。它提供了灵活性、远程工作选项以及大量的大幅增长机会。与相对本地化的教学职业不同,熟练的英语沟通也为全球工作打开了大门。
虽然我还没有对将教学作为终身职业产生浓厚的热情,但发展领域的挑战和可能性引起了我的兴趣。探索这条道路可以带来个人发展、持续的学习之旅,以及与教学相比可能获得更高的报酬。
?
为什么是前端?
我对前端开发产生了特别的兴趣,因为在我早期的探索中,后端开发显得复杂且有些难以捉摸。与前端不同,我可以看到代码的直接视觉效果,后端工作似乎抽象且复杂,尤其是 API。
前端吸引我的是使用 CSS 制作具有视觉吸引力的网站界面的能力。增强网站外观和感觉的创意非常吸引我。
此外,我朋友的鼓励和指导让我相信,这可能是我成为一名开发人员的旅程中至关重要的第一步,他提到进入前端开发并不像最初看起来那么令人畏惧。
?
其中的喜悦
?当我踏入前端开发岗位后,我发现其实并没有看上去那么困难。它只需要具备编程基础并掌握其底层逻辑。幸运的是,我的教育背景为我提供了该职位所需的一些基础知识。?
快乐与挑战并存。
当编码产生期望的结果时,喜悦就会出现。看到预期的功能令人难以置信的满足,让我觉得我找到了自己的使命。
另一方面,当处理复杂问题或我的专业知识不足以完全理解和解决特定任务时,就会出现挑战。在这些情况下,对我的能力的怀疑可能会浮现出来。然而,无论困难如何,我们始终成功地克服了它,因为我们并不是孤身一人走过这段旅程;我们有一支支持团队。
?
向同行学习
在我们的前端团队中,我们拥有大量经验丰富的同事,他们随时准备提供指导和帮助。当面临独立解决问题的压力时,这并不会成为死胡同,因为我总是可以向他们寻求帮助。
在某些情况下,我需要在没有明确路线图的情况下开发功能,这促使我向队友寻求建议。他们指导我进行规划,强调需要考虑的关键要素,并提供有关启动该过程的见解。本指南有助于制定初步轮廓并确定如何开始以及采取哪些步骤。
?
挑战
我认为最大的挑战是沟通,即使是在团队内部。由于我们的团队由来自不同背景的人组成,因此用英语交流有时会遇到困难。
鉴于 NodesNow 项目的性质,需要持续测试,并且我需要在我们的办公室。因此,我必须与来自不同时区的远程同事进行沟通。用英语进行口语和书面交流对我来说是相当具有挑战性的。
另一个挑战是技术复杂性。例如,在一个项目中,我最初以为我理解了任务,但在研究代码后,我发现了一种自定义解决方案,这是我们以前从未遇到过的。学习完全理解这一点可能需要相当长的时间,我决定尝试一下,希望我能弄清楚。
然而,事情比预想的要复杂,我花了很多时间却没有取得太大进展。于是,我联系了 Scrum master 并解释了这个问题,表示需要高级开发人员的帮助。项目结束后,我决定参加在线课程,以帮助我更好地理解定制解决方案的复杂性和特殊性。
第三个挑战来自正在进行的 NodesNow 项目。该项目带来了独特的挑战,因为它几乎在每个冲刺中都引入了新任务。他们不断需要新功能来增强用户体验。与常规网站不同,他们的产品是一款设计为在触摸屏设备上运行的应用程序,使其成为一种无尽的学习体验。
?
自我反思
我相信我做出了成为一名前端开发人员的正确决定,因为我真的很喜欢这份工作。虽然有时会带来压力,但我认为这是常态。自从我开始从事开发工作以来,我的家人开始理解并接受我选择的道路。
此外,我发现开发人员的环境令人愉快。开发者社区思想开放,平等对待每个人。讨论基于原因和个人专业知识。
例如,如果有人建议创建一个新功能,而另一个人不同意,并指出所提出的方法不切实际,我们可以进行讨论。在这种情况下,不会有资历的判断,也没有人会感到受到压迫。我们只是用推理来证明我们的陈述的有效性。
?
我得到了什么
首先,我获得了与前端开发相关的技术技能,不断拓宽我的专业知识。
其次,我对职场社会动态有了更深入的了解。最初,我可能不擅长有效地导航和互动,但随着时间的推移,我已经成熟并发展了更自信地展示自己的能力。
第三,扩大了我的朋友圈,一些同事成为了工作之外真正的伙伴。我们在假期期间一起旅行,并在面临生活挑战时相互支持。
?
未来之路?
我一直热衷于扩展我在前端开发方面的知识,并渴望成为一名前端大师。虽然我认识到扩大我的技能以涵盖全栈开发(包括后端理解)可以释放更多机会,但我对前端开发的专注兴趣仍然是我职业生涯的焦点。
对于有抱负的前端开发者
在当今的数字时代,有大量可用于前端开发的在线教程。这些教程涵盖了广泛的主题,从前端基础知识到掌握所需的高级技能。您可以从阅读文章开始,如果您发现它很有趣,请考虑参加在线课程。开始并不像看起来那么具有挑战性。如果您在学习过程中遇到困难,请不要犹豫向老师寻求帮助。
预计在练习的初始阶段会遇到失败。编码经常会导致错误和错误。建立信心可能具有挑战性,特别是如果您最近转向前端开发职业。有时,您可能会因为竞争势不可挡而想要放弃。
事实上,真正的挑战在于你自己。虽然拥有一位好的导师可能是有益的,但这并不意味着没有一位导师就无法成为一名成功的开发人员。
建立信心
当然,每个人的熟练程度都有所不同。有些人可能难以有效沟通,但参加语言课程可能会有所改善。我们的团队领导还鼓励进行额外的语言练习。
不知道一切也没关系;关键是要努力进步。
练习沟通技巧的方法有很多种;选择你觉得舒服的。从积极的心态开始,相信“我能做到”。
在开始之前就不要放弃。如果您有兴趣在言鼎工作,可以联系我!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!