目录:
视频: Lecture 0 - Introduction to Computer Science I 2024
作者Nikhil Abraham
编码是相同部分的词汇,逻辑和语法。编码可能起初看起来很吓人,但是通过练习,很容易理解它的术语,概念和结构。理解编码与学习一门新语言无异:经常使用它,你会发现自己可以说,思考,写代码。不过,初学者自然会有疑问。有许多编码资源可供您在线和离线使用。问问周围,你会发现你并不孤单 - 许多其他人正在学习。毕竟,编码是一个永无止境的教育。掌握一个或另一个方面,一个新的开放在你面前。
<! --1 - >基本编码词汇
编码有一个广泛的词汇表,对于外行来说,看起来像是不可逾越的技术喋喋不休。无论您是在线阅读与编码相关的文章,还是在工作中与开发人员交流,您都可能听到您以前从未听过的或在编码环境中具有不同含义的词汇。以下是一些常见的词汇知识:
- 通用网络开发术语:
- 服务器: 计算机托管网站代码,并在“客户”计算机请求时“服务”网站代码。服务器通常位于大型仓库中,有数千个其他服务器,并且在大小和功率上与您的家用计算机相似。
- 客户端: 用于访问网站的设备,包括台式机或笔记本电脑,平板电脑或手机。
- 设计师: 决定网站外观和感觉的艺术专家,以及用户与网站互动的方式,例如点击,滑动,滚动等等。
- 线框: 由设计师创建的插图,详细显示网站的布局,图像和配色方案。
- 开发人员: 一名工程专业人员,他编写代码将线框变成可用的网站。根据编写的代码类型,开发人员被称为前端,后端或全部堆栈。
- 前端: 您可以看到并在浏览器中单击的所有内容。前端开发人员使用HTML,CSS和JavaScript等前端语言编写代码来创建网站外观。
- 后端: 发生在幕后的所有事情,以使前端按预期执行。后端开发人员使用Ruby或Python等后端语言编写代码来创建功能,例如登录用户,存储用户首选项以及检索照片上的评论等数据。
- 与前端语言相关的术语:
- HTML(超文本标记语言): 用于在网页上放置文本,图像和其他内容的语言。
- HTML标签: HTML指令,通常成对出现。浏览器对开始
之间的文本应用特殊效果;并关闭 ; HTML标记。例如,;标记在浏览器中呈现为粗体粗体标题,可以这样使用:
杜威打败杜鲁门
- HTML属性: 修改标签行为的HTML标签的属性或参数。属性总是放在HTML标签中。例如,
href
是以下定位标记(用于创建超链接)中的属性:搜索引擎
- CSS( Cascading Style Sheets):修改网页上的HTML通过更改文本大小,图像大小和其他属性来控制内容的外观。
- JavaScript: 将交互性和动画添加到网页的代码。 JavaScript还检测浏览器事件,如鼠标点击,验证用户输入(如文本条目),并从外部网站检索数据。
- 变量: 存储位置的名称,包含数字数据或文本(称为 字符串 )供以后使用。
- 如果语句(条件): 测试通常包含变量(如
x <18
)的条件的代码指令,并在条件为真时执行您编写的代码。 - 功能: 赋予一组编程语句的名称,以便于参考和使用。
- 与后端语言相关的术语:
- Ruby: 一种开源编程语言,以Web编程而闻名。
- Rails: 一个设计用于使用Ruby创建网页的框架。
- Python: 在Web上使用的开源编程语言,用于科学应用程序和数据分析。
开始程序员的参考和资源
HTML,CSS和JavaScript是最常见的前端编码语言。以下列出了一些在线资源,参考资料和教程,以帮助您继续练习这三种语言。
- W3School:HTML,CSS和JavaScript的参考指南
- HTML备忘单:最常用的HTML命令
- CSS备忘单:最常用的CSS命令
- HTML教程:Web教程和文章由Google维护
- CSS教程:Web编程教程和文章,重点介绍CSS
- JavaScript教程:JavaScript教程和参考指南
在编码工作面试中执行
编码过滤与几十个人联网的工作岗位,创建了一个伟大的投资组合网站,最后登陆了一个或多个访谈。使用这些提示最大限度地提高面试的机会:
- 勤奋准备 :查看公司的网站,博客文章,新闻稿,推文和任何其他社交媒体,以了解更多关于公司的文化,技术和过去的客户。对于上市公司,浏览年度报告以了解过去的表现和未来的战略目标。
- 为自己辩护: 你知道你想要什么,为什么,所以一定要和你未来的潜在雇主沟通。考虑一下你为什么要在公司工作,哪些产品是你最兴奋的工作,以及在接下来的几个月和几年中想要花费什么技术。如果你没有任何偏好或想法,那么雇主很难相信你对公司感到兴奋,并且你会有继续学习工作的动力。
- 提高技术技能: 技术技能评估是任何编码访谈的重要组成部分,因此请检查您已经构建的程序的代码,并确保您了解为什么您做出了某些决定并使用了某些技术。你工作的很大一部分将决定使用什么工具,何时和雇主希望尽快看到你如何选择工具的思考过程。
- 展现自己的实力: 许多考生在技术上胜任,但没有通过面试。确保你在面试之前了解公司的文化和价值观,这样你就有时间去看看你是否适应。
- 提问: 通过提问在公司网站上没有回答的问题来证明你的激情。你的面试官可能只花了三十分钟问你个人的问题,所以你可以随便问一些关于你自己的角色,工作或公司的个人问题。
- 跟进: 面试结束后,你的面试官将把你归类为明确的雇用,可能的聘用或被拒绝的候选人。许多人陷入了可能的雇佣类别,跟进你的面试官可以增加你收到报价的机会。面试结束后,发一封简短的电子邮件,感谢面试官,强化你的关键技能,并解决面试过程中出现的任何薄弱环节。此外,请简要介绍您与面试官分享的任何个人兴趣,以帮助他们记住您。