0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一名三年工作经验的程序员的自述

工程师人生 来源:工程师吴畏 2019-05-10 17:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、个人经验

利益相关:就职于一家外包公司,从事前端架构和开发工作。

2015年毕业之后,最初从事了2年Web开发,前端使用jQuery/Angular开发相应的页面,Bootstrap技术呈现页面,后端主要使用Java语言,采用Jsp技术开发Web应用,主要是物联网相关的网站,包含nb-iot、gis、apache-mina等内容、可以集成第三方管理平台,可以进行物联网关策略的执行。

第二份工作的时候,就从Web开发转为Web前端开发,还担任了组长,开发Aresocean平台(DUBAI)、数据管理平台(DMP)等系统。刚学的时候,主要困惑就是学什么,怎么学。买了书,也下载了电子书,但是没有一条主线,到自己动手做项目的时候,没有人辅导或指出错误,学习效果较差。直到自己真正入门前端开发时,才发现入门其实没有那么难,下面说说我自己的经历。

二、打好理论基础

理论是基石,没有理论,在开发过程很多知识点都无法串联在一起,达不到一通百通的境界。所以需要初学者稍微了解一下计算机相关基础。计算机或软件工程核心专业课程是:《操作系统》、《数据结构》、《计算机组成原理》和《计算机网络》。相对于前端开发或者Web开发,有很多同学是从其他专业过来的,而且相关基础理论学习对日后开发还是有很大的帮助的。比如网络分层模型、网络协议-HTTP,服务器基础知识等。

微博@Easy最新出的《方糖全栈课》里面就有很多基础资料,大家感兴趣可以去围观。

另外推荐《深入理解计算机系统》,这本书介绍了每个开发者都需要了解的计算机基础内容,帮助读者接触到整个计算机学科的核心知识。

三、掌握学习路径

MDN在线文档有一个《学习Web开发》系列文档,从Web入门开始介绍,包括HTML,CSS、JavaScript、服务端网页编程基础等知识,适合初学者跟着文档一步一步的学习。优达学城的纳米学位课程,也提供了入门到进阶的课程路线,通过先学习各个知识点,每个章节之后有一个实战项目,打通融会贯通。

四、学习方法

好的学习方法和平台,能使得事半功倍。大多数学习者的学习方式是看书、听视频,上在线学习平台。图书来说,知识点相对系统,但是也是相对较慢。视频通过实际项目代码和动画相关的展示,更容易吸收,但是很多视频只提供视频教学,项目实践和章节练习相对教授。在线学习平台提供项目实践和代码审阅功能,学习者学的轻松,掌握的也快。

1.图书

虽然很多学习者觉得图书效率很低,携带也不方便,但是它知识点还是相对系统的,适合集中时间段内学习,当然选择优秀的图书是最重要的,优先选个国外的、经典的图书。如果学员英文水平可以的话,推荐考虑英文原版图书。推荐基本作为初学者可以看的图书。

HTTP基础相关

图解HTTP 或者HTTP权威指南

Web全栈工程师的自我修养

HTML和CSS相关

HTML和CSS配合MDN相关文档,入门应该是没有问题,如果确实要通过一本书学习,推荐:

HTML & CSS设计与构建网站 要学习各种页面布局,或者想扎实学习好CSS,CSS需要彻底研究。

JavaScript相关

大名鼎鼎的犀牛书和红宝书可以备着,但是不适合零基础的用户学习。

JavaScript DOM编程艺术 《你不知道的JavaScript》,有上、中、下三卷。通过通俗易懂的语言讲Javascript相关的知识讲授出来。

Web性能相关

高性能网站建设指南

高性能网站建设进阶指南

Web性能权威指南

通过以上图书的学习,需要动手完成多个练习小项目。比如个人简历、个人博客、新闻两栏、三栏等布局、开发电商页面,仿作饿了么等。将理论转化为实际看得见的代码,是初学者必经之路。

2.视频

国内国内提供在线视频平台很多,国内以网易云课堂、慕课为主,主要针对IT相关的。

比如网易云课堂推出的初级前端开发工程师微专业。主要由网易本身的一线工程师授课。

慕课网的Web前端攻城狮 ,通过多个小视频的集合,打造一个前端学习的路径。但是不是一个老师系统的讲解,所以学员学习起来,是不是能很好吸收消化就难说,而且项目实战也相对简单。

Udemy:提供各式各样的在线视频课程,学习者通过学习相关课程之后,获得证书。个人感受:Udemy 基本上是个课程买卖超市,人人都可以制作课程在那里发布,所以课程质量不一定最优的,另外大多数课程是英文讲课,中文课程相对较少,对于初学者来说是一个不小的挑战。

四、总结

在做中学是学习新知识和新技能的最佳手段,而前端课程最好的模式是:

一方面学习基础和实践相关内容,另外一方面在师傅或者导师的的带领下,独自完成多个真实的项目。从简单的hello world到个人主页,或者电商系统开发,通过图书、视频和在线学习平台等多种,真正的做到从零基础开始,扎实学好前端。新手入门要做的就是找到一个适合自己的学习方法,一步一个脚印,扎实的学习起来,最开始可以照着代码敲出来,看效果。等度过了初学的迷茫期,找到了好学习方法,后面学习起来就轻松很多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    955

    浏览量

    30791
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    蔚来获得2025中国新能源汽车用户满意度测评双第

    12月3日,由中国质量协会举办的2025中国新能源汽车行业用户满意度指数(NEV-CACSI)测评结果正式发布。蔚来EC6荣获纯电动中型SUV用户满意度第一名。同时,蔚来售后服务也再次斩获用户满意度第一名,这是蔚来售后服务连续
    的头像 发表于 12-05 17:41 1741次阅读

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 461次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    东风本田CR-V荣获2025合资SUV质量体验第一名

    近日,2025中国汽车产品质量表现研究(AQR)结果发布暨颁奖典礼圆满落幕。东风本田CR-V凭借卓越的质量表现,荣获“合资SUV质量体验第一名”的桂冠,这权威奖项不仅是对东风本田CR-V的肯定,更是对品牌在质量、品质等方面多
    的头像 发表于 10-09 09:56 413次阅读

    软通动力斩获2024中国IT服务市场份额第一名

    近日,赛迪顾问发布《2024-2025中国信息技术服务市场研究年度报告》。软通动力凭借在智能化转型浪潮中的卓越表现,以领先的数智化能力持续领跑中国IT服务市场,不仅斩获2024市场份额第一名,更在IT咨询、IT运维等核心领域
    的头像 发表于 08-01 17:53 1659次阅读

    润和软件稳居数字业务类解决方案市场第一名

    ”)凭借自身卓越的技术实力和创新能力,连续五稳居数字业务类解决方案市场第一名;在细分领域:数字信贷系统解决方案子市场持续保持第一名,数字银行解决方案子市场跃升至第一名。同时,其在开放
    的头像 发表于 07-14 17:36 1149次阅读

    如何成为一名合格的KaihongOS北向应用开发工程师

    如何成为一名合格的北向应用开发工程师 在快速发展的软件开发领域,北向应用开发工程师是个专注于系统级应用开发的高需求职位。 以下是成为一名合格的KaihongOS北向应用开发工程师的建议。 1.
    发表于 04-23 06:46

    如何成为一名嵌入式软件工程师?

    如何成为一名嵌入式软件工程师? 01明确岗位的角色与定位 嵌入式软件工程师主要负责开发运行在特定硬件平台上的软件,这些软件通常与硬件紧密集成,以实现特定的功能。 不仅需要精通编程语言(如C/C++
    发表于 04-15 14:37

    东软T-BOX连续三年蝉联双榜第

    及中国乘用车T-BOX市场研究报告》中,东软T-BOX以11.3%的市场占有率位居中国品牌榜首。这也是东软T-BOX连续三年以显著优势蝉联中国车载T-BOX供应商市场份额双榜第
    的头像 发表于 04-08 10:53 1095次阅读

    嵌入式搞啥挣钱,干了三年好迷茫?

    三年前,怀揣着对电子技术的热爱,我踏入了嵌入式开发领域。那时的我,满心憧憬着能在这个充满挑战与机遇的行业里大展拳脚,创造出具有创新性的产品。然而,三年过去了,现实与理想的差距让我陷入了深深的迷茫。
    的头像 发表于 01-19 09:10 916次阅读
    嵌入式搞啥挣钱,干了<b class='flag-5'>三年</b>好迷茫?

    如何成为一名合格的北向应用开发工程师

    在快速发展的软件开发领域,北向应用开发工程师是个专注于系统级应用开发的高需求职位。 以下是成为一名合格的KaihongOS北向应用开发工程师的建议。 1. 基础知识 编程语言 :学习至少种编程
    发表于 01-10 10:00

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 966次阅读

    华为最新消息:华为终端业务已恢复到三年前 华为多款高端手机降价 华为悬赏300万元求解难题

    制裁华为终端业务收入从2021开始腰斩。直到20233月,华为推出P60系列手机,8月份华为推出Mate 60系列;时隔三年才恢复正常的新机发布节奏,2024上半年,华为以17.
    的头像 发表于 12-30 16:10 2210次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 2次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充