有抱负的Web开发人员应考虑的6件事
Becoming a web developer can be as challenging as working out every day.
成为网络开发人员就像每天锻炼一样具有挑战性。
It’s important to know what it will take to succeed as a web developer.
重要的是要知道要成为一名Web开发人员要取得成功。
Here are 6 things to consider for aspiring web developers:
对于有抱负的Web开发人员,这里有6件事情要考虑:
1 –正确的态度和信念 (1 – The Right Attitude and Belief)
The first hurdle to get through is yourself.
要克服的第一个障碍就是你自己 。
Let me explain:
让我解释:
Why is it that some people in difficult situations manage to succeed and those who have ‘perfect’ upbringings sometimes end up in positions that don’t make sense at all?
为什么有些处境艰难的人设法成功,而那些拥有“完美”教养的人有时却最终沦为根本没有意义的职位?
You don't want to become a web developer.
你不想成为一个Web开发人员。
You want to become a successful web developer.
您想成为一名成功的 Web开发人员。
(sounds cheesy, but it's true).
(听起来俗气,但这是事实)。
The next step after aligning your attitude to becoming a web developer is BELIEVING that you are one.
适应成为Web开发人员的态度后,下一步就是相信自己是一个人。
You may be thinking, “but I don’t know enough to be called a web developer” or “but how can I be a web developer if I haven’t even started yet?”
您可能在想,“但我还不了解如何称呼自己为Web开发人员”或“但是,即使我还没有开始,如何成为Web开发人员呢?”
These are valid questions… and I’m not saying you should lie about being a web developer or that you should take on work far beyond what you are able to do at this moment.
这些都是有效的问题……我并不是说您应该成为一名Web开发人员而说谎,或者您应该从事的工作远远超出了目前的能力。
What I am saying is that you need to “trick” your brain and boost your confidence in BELIEVING that you are a web developer rather than second guessing it. Try it and I can assure you that this method is far better than doubting the fact.
我的意思是,您需要“欺骗”您的大脑,增强对相信自己是Web开发人员的信心,而不是第二次猜测。 尝试一下,我可以向您保证,此方法比怀疑事实要好得多。
If someone asks you, “so what do you do?” tell them without any doubts, “I’m a web developer/freelancer.”
如果有人问你,“那你怎么办?” 毫无疑问地告诉他们:“我是一名Web开发人员/自由职业者。”
This may lead nowhere, but you’d be surprised how many people will be very interested in the fact that you are a web developer/freelancer. Almost as if you pulled some Star Wars Jedi mind trick on them.
这可能无济于事,但是您会惊讶地发现,有多少人会对您是Web开发人员/自由职业者感到非常感兴趣。 几乎就像您在他们身上拉出了《星球大战》绝地秘诀。
Whether you’d like to become a web developer or freelancer, your mind-set and attitude is crucial to your success.
无论您想成为Web开发人员还是自由职业者,您的思维方式和态度对于您的成功至关重要。
2 –决心与纪律 (2 – Determination and Discipline)
Failure and doubt are inevitable. The question is how you will deal with it when it happens.
失败和怀疑是不可避免的。 问题是当它发生时您将如何处理它。
You need to be determined, motivated and driven to really be successful at web development. There are many aspiring web developers out there. Not all of them will be determined and driven and motivated.
您需要有决心,有动力和动力,才能真正成功地进行Web开发。 有很多有抱负的Web开发人员。 不是所有的人都会被决心,驱动和激励。
Not all of them will be disciplined in learning web development. That might not sound right, but it is true. We are all busy with other things and you may even have a full-time job while you learn web development (that’s in fact how I started).
并非所有人都将在学习Web开发方面受到约束。 听起来可能不对,但这是事实。 我们都忙于其他事情,在学习Web开发时,您甚至可能会做一份全职工作(实际上就是我的开始方式)。
The hard part is not starting… it’s whether you keep going. You need to be disciplined in learning.
困难的部分不是开始……这是您是否继续前进 。 您需要在学习中受到约束。
Set a schedule and stick to it.
制定时间表并坚持下去。
I used to work from 8am-6pm, come home to my wife and be exhausted, eat, relax for a bit, and then start learning to code from 8pm to 1am/2am for a few months. That was very challenging for me, but I needed to be highly focused and it worked out well because of that discipline.
我以前是从早上8点到下午6点工作,然后回到我的妻子那里,精疲力尽,吃饭,放松一下,然后开始学习从8pm到1 am/2am的编码。 这对我来说是非常具有挑战性的,但是我需要高度专注,并且由于这种纪律,效果很好。
Maybe you have children or other important priorities, but don’t make excuses. If it’s important to you, you will make a plan to learn and you will force yourself to be disciplined.
也许您有孩子或其他重要优先事项,但不要找借口。 如果对您很重要,您将制定学习计划,并强迫自己受到训练。
3 –固执/坚持 (3 – Stubbornness/Persistence)
You may be thinking, “why stubbornness?”
您可能会想,“为什么要固执?”
It’s good to be stubborn or persistent as you learn.
在学习过程中固执或执着是一件好事。
What I mean by that is if you have an error in your code or if it is not coming out how you’d planned and thought (which happens more often than you might think,) don’t just move on if you can’t find the solution and don’t cut any corners. Be stubborn and figure it out.
我的意思是,如果您的代码中有错误,或者错误没有如您所计划和考虑的那样发生(发生的频率比您想象的要多,),如果您做不到 , 就不要继续前进找到解决方案,不要走捷径。 固执己见。
Although it may take you longer to figure out, what you learn by being stubborn in this regard is that your knowledge will remain with you and you will be more efficient and effective in your future projects because of this.
尽管可能需要花费更长的时间才能弄清楚,但是您在这方面固执地学习到的是,您的知识将永远存在,并且因此您将在未来的项目中更加高效。
4 –优先排序 (4 – Prioritising)
If you want to do something great, it comes with sacrifice. This is challenging to accept for most people.
如果您想做一件伟大的事情,那就是牺牲。 对于大多数人来说,这是一个挑战。
If you want to be a great programmer or freelancer and you are complaining that you don’t have time, then just look at your daily/weekly/monthly routine to see what you can remove to free up more time so that you can learn more, develop your skills and apply what you know.
如果您想成为一名优秀的程序员或自由职业者,并且抱怨自己没有时间,那么只需查看您的每日/每周/每月例行程序,看看可以删除哪些内容以释放更多时间,以便您了解更多,发展您的技能并运用您所知道的。
One of the biggest distractions I’ve eliminated in my life is watching TV. It was hard to do at first, but even if I got given a free TV the size of my wall, with free unlimited movies and series, I wouldn’t even be interested now.
我一生中消除的最大干扰之一就是看电视。 一开始很难做到,但是即使我得到了像墙一样大的免费电视,免费的无限制电影和连续剧,现在我什至不感兴趣。
I’m not the only strange one out there who does this. Seth Godin, one of the greatest marketers and thought leaders of our time is also a big advocate for not wasting time watching TV.
我不是唯一一个这样做的陌生人。 塞思·戈丁(Seth Godin)是当今时代最伟大的营销商和思想领袖之一,也是不浪费时间看电视的坚定倡导者。
Whether you are a student, a full time employee, a husband/wife/father/mother, you need to know how to prioritise.
无论您是学生,全职员工,丈夫/妻子/父亲/母亲,您都需要知道如何确定优先顺序。
Every single day there is around 140,000 websites added to the internet. Imagine… that’s almost 2 websites EVERY SECOND!
每天大约有140,000个网站添加到Internet。 想象一下……几乎每个秒都有2个网站!
So if you are interested in creating a website for your own business, it will be good to start asap!
因此,如果您有兴趣为自己的企业创建一个网站,那么尽快开始吧!
Do what you need to do, don’t neglect your family, cut out the TV, cut out distractions and learn how to code – after all, that is your goal so be serious about it and work towards it.
做您需要做的事情,不要忽视家人,减少电视,减少干扰,学习如何编码–毕竟,这是您的目标,因此请认真对待并努力实现。
5-技巧 (5 - The Skills)
You can’t become an accountant without understanding accountancy. The same principle applies for web development.
如果您不了解会计,就无法成为会计师。 相同的原则适用于Web开发。
In order to be a web developer, you need to know what web development is, how it works, the programming languages and their importance, what to learn, communication skills, problem solving, innovation and more.
为了成为一名Web开发人员,您需要了解Web开发是什么,它如何工作,编程语言及其重要性,学习什么,沟通技巧,解决问题的能力,创新能力等等。
It’s important that you know how to learn effectively. To read more into this, I’ve broken down the programming languages in my free eBook.
知道如何有效学习很重要。 要了解更多信息,我已经在免费电子书中细分了编程语言。
6 –您的目标 (6 – Your Goals)
You need to define your goals.
您需要定义目标。
WHY do you want to be a web developer/freelancer?
您为什么要成为Web开发人员/自由职业者?
Would you like to learn web development and apply for work and be an employee?
您想学习网络开发并申请工作并成为一名员工吗?
Would you like to be a freelance web developer and work for yourself?
您想成为一名自由职业的Web开发人员并自己工作吗?
When you create a website, what is your deadline?
创建网站时,截止日期是什么?
Once you have your goals, make sure you are driven by it and focus on working towards achieving them. Don’t be like most people and set goals that fade away after a few months…
一旦有了目标,请确保您有目标,并专注于实现目标。 不要像大多数人那样,并设定目标在几个月后消失。
How to set your goals in 5 simple steps:
如何通过5个简单的步骤设定目标:
Be S.M.A.R.T (Specific, Measurable, Attainable, Realistic, Time-Bound)Specific: To become a freelance web developerTime Bound: 12 monthsMeasurable: I will measure my progress every month and set defined goals to reach my specific goal.Attainable: Challenging, but yes.Realistic: Definitely.
精明(特定,可衡量,可实现,切合实际,有时限) 特定 :成为一名自由职业的Web开发人员时限 :12个月可衡量的 :我将每月衡量我的进度并设定明确的目标以实现我的特定目标。 可以达到 :具有挑战性,但是可以。 现实 :绝对是。
Once your main goal has been set, break down the 12 months into medium-term goals, in this case it would be:
设定主要目标后,将12个月分解为中期目标,在这种情况下,将是:
*Don’t worry if these terms are a bit technical for you, I explain more in my eBook.
*请不要担心这些术语是否对您来说有点技术性,我会在我的电子书中进行更多说明。
In 3 months, I want to know Frontend Web DevelopmentIn 6 months, I want to know Backend Web DevelopmentIn 9 months, I want to start working on my portfolio website, build my brand, improve on my business knowledge and perfect my web development skills.By 12 months, I want a portfolio of 5 websites, I want to be a full-stack web developer and I want to know the fundamentals of freelancing and gaining clients.
3个月内,我想了解前端Web开发6个月内,我想了解后端Web开发9个月内,我想开始在我的投资组合网站上工作,树立我的品牌,提高我的业务知识并完善我的Web开发技能。到12个月时,我希望拥有5个网站的投资组合,我想成为一名全栈式Web开发人员,并且我想了解自由职业和赢得客户的基础。
Once I have my medium-term goals, I break it up into my monthly goals:
一旦有了中期目标,就将其分解为每月目标:
Frontend Web DevelopmentMonth 1 – Learn HTML & CSSMonth 2 – Learn JavaScriptMonth 3 – Create website using HTML, CSS & JavaScriptBackend Web DevelopmentMonth 4 – Learn PHPMonth 5 – Learn more advanced PHPMonth 6 – Make a functional, dynamic website with HTML, CSS, JavaScript & PHPPortfolio, Personal Brand, Business Knowledge, Web Development KnowledgeMonth 7 – Create a personal portfolio website, social media profiles and build a personal brandMonth 8 – Reach out to businesses & organisations to create websites for themMonth 9 – Improve portfolio, web development skills and personal brandPortfolio of 5 Websites, Full-Stack Web Developer, Freelance Fundamentals, ClientsMonth 10 – Must have a minimum of 5 websites on portfolioMonth 11 – Learn freelance fundamentals and business essentialsMonth 12 – Reach out to prospective clients, promote your work and get clients
前端Web开发第 1个月–学习HTML和CSS第2个月–学习JavaScript第3个月–使用HTML,CSS和JavaScript创建网站后端Web开发第 4个月–学习PHP第5个月–了解更多高级PHPMonth 6 –用HTML,CSS创建功能强大的动态网站,JavaScript和PHP产品组合,个人品牌,业务知识,Web开发知识第 7个月-创建个人投资组合网站,社交媒体资料并建立个人品牌。第8个月-与企业和组织联系,为他们创建网站第9个月-改进投资组合,网站开发技能和个人品牌5个网站,全栈Web开发人员,自由职业者的基本知识,客户的投资组合第10个月–投资组合中必须至少有5个网站第11个月–学习自由职业者的基本知识和业务要素第12个月–接触潜在客户,促进发展您的工作并获得客户
Now that you have your monthly goals, break it down into daily goals:
现在您有了每月目标,将其分解为每日目标:
You don’t need to study full-time to make this goal a reality – this would help for sure, but if you are working and you can only study part-time that is also fine. If you can dedicate 3-4 hours every night to this schedule, I fully believe that you can accomplish this goal if you are dedicated, disciplined and motivated enough.
您无需全职学习即可实现此目标-这肯定会有所帮助,但是如果您正在工作并且只能学习兼职,那也很好。 如果您每天晚上可以将3-4个小时用于该计划,那么我完全相信,只要您有足够的奉献精神,纪律和动力,就可以实现此目标。
This is just a very short example and a simplified guideline, and it is not intended to be a comprehensive goal-breakdown, I just want to illustrate how it could be done. The programming languages mentioned above are just examples too.
这只是一个非常简短的示例,并且是一个简化的指南,并且无意成为全面的目标分解,我只想说明如何实现。 上面提到的编程语言也只是示例。
Write out your goals, print it out and stick to it.
写出您的目标,打印出来并坚持下去。
One of THE MOST important aspects of achieving your goal is:
实现目标的最重要方面之一是:
问责制 (ACCOUNTABILITY)
If you are accountable to someone and you have weekly/monthly calls to discuss the progress and he/she holds you accountable and motivates you when you feel like giving up or have any doubts, it will push you through and help you stay focused. The more honest and ‘hard-core’ your accountability partner is; the better!
如果您对某人负责,并且您每周/每月有电话讨论进展情况,并且他/她要求您负责并在您想放弃或有任何疑问时激励您,那么它将推动您并帮助您保持专注。 您的问责制合作伙伴更诚实,更“坚决”; 更好!
I had an accountability partner when I started freelancing, and it was crucial in playing a major part in my freelancing success today.
当我开始自由职业时,我有一个问责制合作伙伴,这对于今天在我的自由职业成功中发挥重要作用至关重要。
Last, but not least… TAKE ACTION, adapt and stop making excuses.
最后,但并非最不重要…… 采取行动 ,适应并停止找借口。
Until next time,
直到下一次,
Kyle
凯尔
翻译自: https://www.freecodecamp.org/news/tips-for-aspiring-web-developers/
相关文章:

阿里云OSS上传图片实现流程
前置,在阿里云开通OSS对象储存。然后在下图文件管理配置文件储存目录和图中传输管理配置访问域名。 1.复制 uploadFileUtil 文件夹和 uploadFile.js 文件在 util 文件夹 2.在使用的页面 引入 uploadFile 效果图: 实现代码 <template><view c…

修改远程桌面连接3389端口号
修改注册表: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp 键:PortNumber,以十进制显示:3389,修改成55555,保存刷新注册表。 HKEY_LOCAL_MACHINE\SYSTEM\Curre…

理解 : UDID、UUID、IDFA、IDFV
iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?iOS获取设备ID总结IDFA解释 关于UUID的理解 : 英文名称是:Universally Unique Identifier,翻译过来就是通用唯一标识符。 UUID是指在一台机器上生成的数字,它保证对…

推箱子2-向右推!_保持冷静,砍箱子-me脚
推箱子2-向右推!Hack The Box (HTB) is an online platform allowing you to test your penetration testing skills. It contains several challenges that are constantly updated. Some of them simulating real world scenarios and some of them leaning more towards a C…

H5面试题---介绍js的基本数据类型
js的基本数据类型 Undefined、Null、Boolean、Number、String 转载于:https://www.cnblogs.com/songchunmin/p/7789582.html

Node.js express 之mongoose 从异步回调函数返回值,类似于同步
http://my.oschina.net/antianlu/blog/187023转载于:https://www.cnblogs.com/cylblogs/p/5192314.html

小程序登录、用户信息相关接口调整说明
为优化用户的使用体验,平台将进行以下调整: 2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过wx.login接口获取的登录凭证可直接换取unionID2021年4月13日后发布的小程序新版本,无法通过wx.getU…

小程序 reduce_使用Reduce制作的10个JavaScript实用程序功能
小程序 reduceThe multi-tool strikes again. 多功能工具再次触击。 In my last article I offered you a challenge to recreate well-known functions using reduce. This article will show you how some of them can be implemented, along with some extras! 在上一篇文章…

流媒体,hls
所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。流媒体…

uniapp实现页面左右滑动,上下滑动事件
实现代码: <view class"" touchstart"touchstart" touchend"touchend"> </view> data() {return {touchData: {}, //滑动事件数据} } methods: {touchstart(e) {this.touchData.clientX e.changedTouches[0].clientX;…

android逆向分析概述_Android存储概述
android逆向分析概述Storage is this thing we are all aware of, but always take for granted. Not long ago, every leap in storage capacity was incremental and appeared to be impossible. Nowadays, we don’t give a second thought when contemplating how much of …

小程序地图的使用笔记
这两天在看小程序的地图,写写笔记记录一下 小程序官方文档提供的方法 https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html 腾讯地图提供的jssdk http://lbs.qq.com/qqmap_wx_jssdk/qqmapwx.html 根据提示使用腾讯地图jssdk需要申请,在实例化的…

JS 实现可停顿的垂直滚动
1 var ScrollMiddle {2 Odiv:document.getElementById(comment), // 目标DOM 3 Oli: document.getElementById(comment).getElementsByTagName(li), 4 times:30, // 配置滚动时间 …

uniapp 上拉加载更多完整实现源码
直接上代码 <template><view class"searchList"><!-- 搜索框 --><Search></Search><img class"top_img" src"/static/image/dataDelivery.png" /><view class"menus p_r"><view class&…

todoist 无法登陆_通过构建Todoist克隆将您的React技能提升到一个新的水平
todoist 无法登陆In this intermediate React course from Karl Hadwen, you will learn how to create the popular Todoist application from scratch using React, Custom Hooks, Firebase & the React Testing Library. You will lean how to use SCSS to style the ap…

w3cscholl的在线代码编辑工具
https://www.w3cschool.cn/tryrun/runcode?langc转载于:https://www.cnblogs.com/jhj117/p/7804133.html

点击事件加锁封装
看代码 // 提交答案 btnReply() {if (!this.$clickLock) returnthis.changeClickLock() } 封装代码 // 点击事件加锁 使用方式,在点击时加入以下代码// if (!this.$clickLock) return// this.changeClickLock()that.changeClickLock () > {that.$clickLock f…

WinCE 7 Mouse HOOK
WinCE 5.0&6.0 的鼠标 HOOK,偶在本博客中已经写过文章。WinCE7.0 的下的鼠标 HOOK 实现,完全和 WinCE 6 是一样的。 效果:在 WinCE 系统界面可以 HOOK 住鼠标的操作。 但是在 Silverlight 应用的界面,HOOK 功能失效。转载于:h…

devops和docker_通过免费的2小时Docker课程学习DevOps基础知识
devops和dockerDocker is a powerful DevOps tool for putting your apps into "containers." Docker是功能强大的DevOps工具,可将您的应用程序放入“容器”中。 You can run these same containers anywhere - on your laptop, on a server - even on a…

生成24位字符串ID__IdGenerator.java
此工具类用于生成24位字符串ID,唯一不重复。 直接通过 IdGenerator.get() 获取。 源码如下:(点击下载源码 - IdGenerator.java ) 1 import java.net.NetworkInterface;2 import java.nio.ByteBuffer;3 import java.nio.ByteOrder;4 import java.util.Enu…

IDEA构建一个mybatis项目
目录结构如下: 在pom.xml中配置需要的jar包 <dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.3.0</version></dependency><dependency><gro…

小程序在canvas上层做图片滚动
实现该功能踩过的坑 1.swiper的swiper-item中image图片无法在canvas的上层显示,会被canvas 覆盖 2.swiper的swiper-item 里面放 cover-image 会样式错乱 3.scroll-view里面放 cover-image 会样式错乱 解决方案:使用CSS样式实现,超出部分隐…

React是如何在后台运行的
React is a very popular JavaScript library. With over 5.5 million weekly downloads, React is enjoying great popularity. But not a lot of React developers know how React works under the hood. React是一个非常流行JavaScript库。 每周的下载量超过550万࿰…

H5播放视频流
代码 <html> <head> <title>视频直播</title> <meta charset"utf-8"> <link href"http://vjs.zencdn.net/5.5.3/video-js.css" rel"stylesheet"> <!-- If youd like to support IE8 --> <!-…

获取Java系统相关信息
1 package com.test;2 3 import java.util.Properties;4 import java.util.Map.Entry;5 6 import org.junit.Test;7 8 public class SystemTest {9 10 /** 11 * 获取Java系统相关信息 12 * throws Exception 13 */ 14 Test 15 public void testSys…

如何使用FaunaDB + GraphQL
I have one or two projects I maintain on Netlify, in addition to hosting my blog there. It’s an easy platform to deploy to, and has features for content management (CMS) and lambda functions (by way of AWS).除了在其中托管我的博客外,我在Netlify上…

POJ 1414 Life Line(搜索)
题意: 给定一块正三角形棋盘,然后给定一些棋子和空位,棋子序号为a(1<a<9),group的定义是相邻序号一样的棋子。 然后到C(1<N<9)棋手在空位放上自己序号C的棋子, 放完后&a…

MySQL_数据库操作语句
ZC:数据库名/表名/字段名 都使用小写字母 1、 创建 数据库 和 表 的时候,都要指定 编码方式为 utf-8 ! ! ! 因为 执行命令“show variables like char%;”后可以看到 character_set_database 的值为 latin1,即 默认创建数据库是使用的 字符编…

H5打开预览PDF,PPT等文件
实现代码: pdfUrl 写你的文件路径 <iframe :src"//www.xdocin.com/xdoc?_functo&_formathtml&_cache1&_xdocpdfUrl"width"100%"height"100%"frameborder"0"> </iframe> 可以直接打开看

广播代码_代码广播:专为编码而设计的24/7音乐
广播代码阅读本文时,您可以继续阅读Code Radio。 (You can go ahead and start listening to Code Radio while you read this) Most developers I know listen to music while they code. When the meetings are over, the headphones come out.我认识的大多数开发…