网站建设人员如何提高自己的效率,要如何工作?

网站建设人员如何提高自己的效率,要如何工作?

网站建设这个行业的步伐变得令人难以置信。一切都在变化得如此之快以至于很难跟上,这可能令很多网站建设人员困惑,特别是如果你刚开始的话。同样,如果你在一个繁荣的工作室工作,可能很难放慢速度,找到你需要学习的时间和空间,以便更快地运用到工作中。

但是,保持最新技能对于行业速度与我们一样快的行业至关重要。你越熟练,就越容易解决那些为你的时间付出高价的问题。

基本的HTML,CSS和JavaScript知识被认为是您的基础,但是您需要在我们的行业中获得超越这些语言的技能吗?我们邀请了一群设计师和开发人员提出可行的建议,以帮助您作为前端开发人员加快行动速度。

1.专注

作为前端开发人员快速学习的关键是重点,发现自学成才的自由网页设计师和开发人员Zell Liew。

“专注于你需要学习的东西,以实现你的目标,”他说。“你不必知道每个CSS属性或掌握每个JavaScript框架。你只需要你需要的东西。“

Zell解释说,如果你专注,你会注意正确的文章,合适的人和正确的细节,这可以让你更快地获得知识并更长久地保留信息。

软件开发人员和顾问Dustin Ewers同意:“跟上JavaScript生态系统几乎是不可能的。不要试图跟上每个出现的框架,而是要关注基础知识。基础知识的持续时间比最新趋势要长。另外,学习基本概念现代JavaScript框架使用的。例如,如果你对函数式编程有一定的把握,React就会容易得多。“

2.运用你的经验

Allstate Gina DeConti的高级视觉设计师指出,无论您是视觉设计师还是开发人员,您实际所做的就是为您的客户解决问题。她建议您利用自己的经验。

“你经历的每个生命阶段都教会了你宝贵的教训,并给你洞察力,”她说。“你可以利用这种智慧从不同的角度看待障碍。让您的经验引导您了解事物如何以不太成熟的人可能错过的方式相互联系和相互联系。“

3.学会可视化代码

网站建设

软件代码乍一看似乎令人生畏,但就像英语一样,它只是一种描述该做什么的语言,指出网络开发者Leon Brown。
“每个问题都可以分解为一系列容易理解的简单步骤,”他解释道。“对于广告素材而言,学习可视化这些步骤对于编写和理解代码有很大帮助。”
Leon建议学习如何充分利用空白和缩进绝对是必须的。
“这相当于英语语法,其中段落,句号和逗号用于说明清晰度。善用空格和缩进可以让你和其他人理解复杂的代码。“

 

4.花时间进行初始设置

导致对速度产生巨大影响的挫折之一是开发环境的初始设置和维护,自由职业前端开发人员Simon Owen。

“我们可以做很多事情来帮助我们开展日常生活,并迅速加快速度,”他解释道。“这可能是这样的一个别名gitg,一个函数s来打开崇高文本的当前工作路径,安装工具,如节点和NPM让我们下载的依赖,或建立我们喜爱的主题,这样有助于我们扫描码“。

Simon在自由职业生涯的前六个月里一直在撰写自己所做的事情,并正在制作一个截屏视频系列,它将指导您如何设置自动化开发环境流程以及自动安装应用程序, macOS自定义,揭开运行各种常见终端命令时实际发生的事情,以及各种各样的东西,以加快您的日常开发工作流程。

5.了解您的IDE

由于您将大部分时间花在集成开发环境(IDE)上,因此创意开发人员Dave Stewart建议深入了解它。

“了解查找和打开,窗口导航,查找和替换以及编码帮助的快捷键。发现它是否具有多种文本选择,插入,删除和替换等聪明之处。了解如何查找和选择下一个单词,展开选择,上下移动线条和块。确保您可以通过IDE中的代码进行超链接,就像程序在Chrome DevTools中运行一样。“

Dave的首选工具是JetBrains的WebStorm。“ 当涉及到功能和生产力时,它会让更轻但更酷的Visual Studio Code黯然失色。是的,你必须付出代价,但所有工匠都应该为好工具买单 – 程序员也不例外。”

查看Dave的  顶级WebStorm功能和快捷方式列表

网站建设人员如何提高自己的效率,要如何工作?

6.利用Git difftool改变你的编码方式

Lynda.com/LinkedIn Learning的全栈设计/开发教师兼高级职员讲师Ray Villalobos推荐了一个小Git技巧,可让您随时存储文件的快照,并将这些快照与之前的提交或分支进行比较使用专业的比较工具。

“使用commit命令锁定一个状态,然后让自己得到一个体面的difftool(另一个git命令)可视化差异,”他解释道。“您可以比较提交或分支之间的代码。GitHub Desktop将以跨平台的方式为您完成此任务。Kaleidoscope是我difftool的Mac版。某些编辑器如Visual Studio Code会在您输入时向您显示差异。“

如果您使用的是GitHub,Ray建议您使用以下公式访问隐藏的可视化工具:https://github.com/USERNAME/PROJECTNAME/compare/BRANCH01…BRANCH02。他在创建课程时使用这个,这样你就可以将你的工作与他完成的每个分支进行比较。

7.代码较慢

这可能听起来令人惊讶,但作为前端开发人员的一种快速移动的方法是实际编码速度较慢。

“很多人都专注于快速编写代码,而没有建立一个允许以后进行敏捷变更管理的战略基础,”网络开发人员Leon Brown说道,他是“无意义编程概念:无文字编写软件系统简介”一书的作者  。 “任何可视化的东西在开发生命周期的后期都有很大的变化风险。”

Shopify专业机构Pilgrim Marketing的创始人Craig Cooper对此表示同意,他说他总是编码好像他会在不同的地方一遍又一遍地重复使用这些代码,好像他会在两年内重新使用它并且需要立即了解一切。

Leon建议减慢编写指令,并花时间考虑系统的设计,以确定存在变化风险的位置。创建类似抽象艺术的代码,并以某种方式创建某些特征,这些特征也可以被调用以执行具有类似定义的其他特征。

“我在上一个项目中使用了这个概念,”Leon解释道。“当要求改变时,它最终变得非常方便。如果我没有编写代码以便从一开始就可以轻松更改,那么这些更改就会出现问题并需要额外的时间。

“幸运的是,创建和测试需要数天时间的后期更改只需要几分钟。战略设计还意味着可以避免许多测试要求。测试通常是一个被遗忘的要求。“

8.寻求帮助

Etsy的高级产品设计师Catt Small注意到很多人都不敢承认他们会受到代码问题的挑战。

“最好的前锋和最快的学习者一直在问问题,”她指出。“CSS和JavaScript不断变化。记住一切都是不可能的。“

作为一个促进问题友好环境的好方法,Catt建议结对编程:坐在计算机(或屏幕共享)上,与其他人一起处理您的挑战性问题,无论他们的知识水平如何。

“更多地关注你的工作可以激发新的想法,并帮助你找到你无法想到的解决方案。”

9.不要吝啬软技能

多年来,顾问Dustin Ewers了解到,良好软件的关键是让’无聊’的东西正确。你应该花更多的时间研究柔软,常青的技能,这些技能的价值往往被低估了。并非所有问题都可以通过技术解决方案解决,并且许多工作列表实际上在任何技术技能之前都要求软技能。

达斯汀解释说:“人际关系技巧是开发者的力量倍增器”。“一个拥有强大人际交往能力的优秀开发者将会赢得一个无法与人交流的天才开发者。”

达斯汀特别建议学习沟通,解决冲突,压力管理和元学习(学习如何学习)。“这些技能将在你的职业生涯中带来巨大的回报。”

10.边做边学

对于设计师,作家和演讲家Christopher Murphy来说,最好的学习方式就是教学。每年一到两次,他会拿起一个新工具,玩它,然后把一个幻灯片放在一起,与他的同事共进午餐并学习。

“通过建立一个简短的演示 – 没有什么太奢侈! – 你强迫自己真正掌握一个工具,”他建议道。“现在我正在探索Kirby,我正在研究一个侧面项目,正如我所知,我正在构建一个简短的主题演讲。我不仅可以与同事分享这一点,而且还可以将其作为备忘录。赢,赢。“

即使你不想冒险进入教学,你也应该尝试一下。正如Zell Liew指出的那样,“无论你多么努力地使事情变得完美,你都会犯错误。但那没关系。只要给自己犯错误的许可,然后再纠正。“

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/261394.html

(0)
上一篇 2022年5月24日
下一篇 2022年5月24日

相关推荐

发表回复

登录后才能评论