Redian新闻
>
全栈软件工程师必读

全栈软件工程师必读

职场


尽管经济形势不明朗,仍有很多科技公司在招聘,技术人员可以通过成为全栈软件工程师来增加他们的市场竞争力。这些技术人员负责从前端到后端的整个软件开发过程,该工作还包括数据结构的完成、架构设计和代码审查。


Grammarly的软件工程师Kendal Cockrel可以分解堆栈的各个部分。Cockrel说:“前端通常包括web或移动等客户端用户界面——把它想象成用户可以看到和交互的东西。”后端由用户无法看到的系统部分组成——服务器、应用程序和数据库。


Codecademy的工程经理Reed Laverack表示,全栈工程还包括“建立数据库存储、开发与数据交互的逻辑、构建API层,并最终以有用的方式将数据呈现给终端用户。”


从小型软件开发开始


Laverack建议,在培训成为全栈工程师时,从学习如何开发一个简单的应用程序开始,然后从哪里开始构建。接下来的步骤可以包括证书程序、示例项目或完整的投资组合网站。Laverack还建议参加本地的聚会,并在在线软件工程社区中讨论全栈工程的目标。


如果是一家初创公司,你将有额外的机会从事软件的多个方面。Laverack表示,像谷歌和Facebook这样的大公司,软件工程师的职位分离度更高。


编码训练营coding Dojo的高级讲师Saurabh Dahal建议开发人员从前端开始学习HTML、CSS和Vanilla JavaScript。在此之后,你可以继续使用Python或JavaScript编写完整的堆栈。


在Scala做了两年后端工程师之后,Cockrel开始了她的全栈开发。她从她的网页开发同事那里学习了React,然后就能够更广泛地从事网站和前端服务的工作。


Cockrel说:“最终,我把时间平均分配给了这两个模块,并定期在这两个模块上工作。”


在软件堆栈中学习什么


Cockrel建议,对于开发移动前端的全栈工程师来说,他们应该学习面向iOS的Objective C和Swift,面向Android的Java和Kotlin。Kotlin是一种跨平台语言,可以作为Java的替代品。


Cockrel还建议全栈开发人员加强对服务器端语言(如Java、Python或Ruby)和数据库技术(如SQL (MySQL)和NoSQL (DynamoDB, Mongo))的学习。


作为全栈工程师构建适应性


全栈工程师以其通用性而闻名,Cockrel说:“与专注于某一专业的开发人员不同,全栈工程师是通才,通常具有充分的后端和前端技术知识。”


Cockrel在Grammarly担任全栈工程师,她描述了自己从事的各种项目:“在一些sprint中,我可能会花大部分时间和设计师一起用React和TypeScript构建前端接口。在其他的冲刺阶段,我可能会用Java重新设计和重构API,或者用Scala编写Spark Job,将数据输出到数据库中。”


此外,Cockrel 还拥有其他一些端到端的项目:“作为一个全栈开发人员,我一直负责创建一个数据库模式,设计CRUD API,然后构建使用这个API的网页,让用户与这些数据进行交互。”


虽然许多大学课程和训练营教授软件开发,包括前端和后端,但如果你选择了一个专注于全栈的程序,那么你应该正在设计一些大项目(并获得可观的薪水)


“全栈开发正变得越来越流行,”Cockrel说。“随着工程师就业市场的增长,对多才多艺的开发人员的需求也在增长。”


作者:Brian T. Horowitz

AI聘

找到工作再付费的 Career VIP求职项目 是AI聘旗下面向广大北美数据类、软件开发类求职者的一站式求职解决方案,作为美国数据应用学院的独家求职服务合作伙伴,以及国际数据工程和科学协会的会员单位,已经成功帮助数百求职者找到了理想的工作岗位。

服务内容涵盖了全方位背景评估、求职方案设计、背景和能力提升、个人简历修改、全程面试辅导、岗位内推在内的求职整体环节。应用人工智能和大数据技术,精准进行岗位匹配和竞争力分析,让申请人在最短时间内完成短板补充,达到面试要求的能力水平,并通过内推等资源网络为申请人提供职场机会扩展,最终实现成功求职。


欢迎扫描下方二维码,添加“北美求职导师”微信,预约免费咨询。


本周求职讲座 扫码免费报名

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
电影《驱魔人》的原形居然长大成了NASA工程师?! 他的一生,太多谜团…以平台思路切入软件供应链安全领域,数澈软件Seal完成5300万元种子轮融资|早起看早期地平线社招:感知融合方向算法工程师、SLAM/3D算法工程师手慢无!最新软件工程师实习岗位重新定义智能座舱「新打法」,全栈能力是唯一出路宏景智驾校招:图像算法工程师、决策规划算法工程师、SLAM建图算法工程师等捣练子令(2):雾消云散见晴空智能驾驶加速“进阶”,这家Tier1巨头如何打造“全栈能力”?恭喜西游学员斩获【领英软件工程师】实习OFFER!北京量子信息科学研究院量子工程研究部招聘工程师1名(支持拓扑和二维材料团队)恭喜西游学员斩获亚马逊软件开发工程师全职OFFER!绿卡成功案例 – 转行软件工程师获得 NIW 批准冲刺秋招 | 今日开课!软件工程师求职优培20计划火热报名中!我是如何帮一位电力工程师“润”到美国的?怎样测量张学友的爱国浓度?退伍成为Google软件工程师后,我爱上了害我失业的人工智能阿里云块存储团队软件工程实践冰淇淋研发工程师,教你远离“雪糕刺客”冲刺秋招 | 10月28日!软件工程师求职优培20计划火热报名中!工程师转行产品经理: 北美大厂工程师PK产品指标题|本周五直播!独立节晚的烟花2022独立日烟火 Mountain Lakes Fireworks跟着「50 音起源」创造者周楷雯,进入全栈独立开发者的世界恭喜西游学员斩获亚马逊软件开发工程师实习OFFER!高通再次「押宝」中科创达,挑战智能驾驶软硬件全栈方案冲刺秋招 | 11月4日!软件工程师求职优培20计划火热启动!极氪智能科技校招:智能驾驶规控算法工程师、智能驾驶感知算法工程师、车联网安全研究员等硬核观察 #793 FFmpeg 是第一个干掉专有竞争软件的大规模开源软件冲刺秋招 | 11月4日!软件工程师求职优培20计划火热报名中!企业为何使用开源软件,又为何推动开源软件的发展 | Linux 中国99%设计师必备的山水景墙模型SU!(附SU下载)硬核观察 #750 微软杀毒软件将 Chrome 和 Edge 识别为恶意软件【古战场游记】之88:卢沟桥上市破发、股价腰斩,资本不吃零跑「全栈自研」的饼?搭建第三方医学影像软件产品和增值服务创新平台,赛吉普兰如何赋能医学影像软件行业服务升级?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。