想要摆脱SEO菜鸟行列,用心才是王道
作者:佚名
字体:[ ] 来源:互联网 时间:08-23 17:20:17
对于本身SEO初级的人员来讲的话,我们常规会说是一个“菜鸟”,当然,本人不觉得这是一个不好的词或者说一定是强加给这些初学的SEO人员的
事实上,对于菜鸟SEO来讲的话,如何把能力或者她目前所处工作环境的这么个阶段能够往上走!这里会有这么一些建议给到大家: 那首先从意识上来讲的话,&菜鸟&它只是一个过程,而不是一个结果! 我不是说菜鸟SEO这一段时间就都是菜鸟,其实任何一个SEO从业人员,她一定是从入门开始慢慢熟悉这个行业,慢慢通过项目来提升她的经验,提升她的技能,再慢慢的对于SEO的理解突破的只是技术层面的一些东西,慢慢走向我们更加市场化的一些理解。所以说从优化人变成营销人的整体过程当中,可能对于菜鸟SEO来讲的话,这就是一个体验,所以说这个&体验&不代表就是扣在你身上的的永远的标签,它只是一个过程,很多人都是从刚刚开始啥都不懂,随后对SEO东西慢慢慢慢摸索慢慢慢慢尝试,同时也要去接触和了解非常多的客户,写了很多很多的提案之后,才对SEO有这么个深层次的了解!所以大家在意识上一定要记住,&菜鸟&只是过程,它不是结果!不用害怕! 那对于第二点来说,我觉得处在&菜鸟&阶段的SEO从业者来讲的话,我们一定要拉长自己的从业特点,不要急于去补短! 因为拉长自己的特点,在一定意义上来讲的话,也是给你自己作一个定位,就是对你来讲的话,整个SEO这个优化的工作你最擅长的是什么?因为不可能每一个人都是会写代码,或者会去谈客户,会写提案,会去花很长时间做关键词研究,不会的! 部分能力对于不同人来讲的话,她非常感兴趣,或者不感兴趣。对于她来讲的话,找到自己兴趣定位很重要。 所以说,我们要拉长自己的特点,你要去跨越&菜鸟&这个级别的时候找到自己最擅长的部分!那后面讲到不急于补短的意思是说:我们没有太大必要,特别是对于菜鸟SEO来讲,因为当你对于这一块的营销知识还没有到一个非常成熟的阶段,很多东西你是硬记,而不是理解透,因此那时候你又要学,比如说:你又要去学怎么写CSS代码? 或者是怎么去学跟客户沟通交流商务部分? 你又要去学怎么把PPT写好?又要去学怎么发外链? 这些事情,事实上你就是在补短,不是说你不能做,只是说在这个阶段的话你不应该最急迫的去做的,那时候的你其实没有对这个东西深入的理解透,没有理解透的东西去补这个其实都是比较填鸭式的记忆!不会成为自己的一个真正的东西的。所以本人觉得,菜鸟SEO阶段,不应该去急于补短,硬要是拉长自己的特点,可以自己今后要去做的这么一个专属的一个技能或者是这么个职位的这方面去发展,我觉得这样才能更好的定位好自己!不会到后面觉得这个我优化来优化去感觉好像总是差不多!因为你吸收的东西或者是你学的你碰的东西太多太凌乱。 第三点来讲,机会其实是均等的,唯一的区别是在于如何把握! 讲到机会的话,比如说一个SEO人,她做了一年半的时候,她成为了我们比如说SEO高级分析师,甚至说她可以成为SEO部门的经理,或再上去的话,成为总监!为什么她有这样的机会,而和她同步做SEO的这样一个人为什么他没有机会呢?其实,机会是均等的,我不相信说,你一个团队里面,你的老板潜在于就是说:我就喜欢另一个人,所以我把机会都让给她。 其实不是,机会是自己创造的,而当这个机会来的时候,你是不是可以更好的去进行一个把握?因为我在工作过程中也会发现我身边的一些事或者一些人当中,大家会去把机会让掉,浪费掉!那这样,当然你没有很好的机会去提升自己了!因为机会它虽然来了是需要我们自己的努力去把它接受下来,可能需要更多的时间去把这件事情做好,所以,其实机会来了,区别就是是否会把握?你不会把握的话,就不要怨说我没有机会!或者说别人怎样怎样我自己也能怎样怎样,这都是放在自己的嘴巴上面的这是最没有意思的一个事情。 第四点来,建议大家要多听,多做或多想而不是要什么? 就是我们尽量要少说,少猜,少怨。其实对于SEO菜鸟阶段的从业者来讲的话,最希望你做的一个事情在一开始就是摆正自己的心态,做很多事情之前先学会做人?因为只有把自己心态培养好了,你做事才会做的更加认真更加投入!所以多听听你周边比你厉害的人,不要急着去下结论,对与错,其实没有那么大的必要,别人愿意讲给你听,事实上这是一种财富,你能生活在或者说工作在一些牛人身边的话,其实是你的一种财富! 多做,所有的SEO你要做强,把自己,做的像神一样的话(你当然也做不到)! 其实就是项目做的多,操作东西做的多,碰到的困难多,细节考虑的多,只有通过执行或做,你才能把SEO真正做好! 多想,就是你听了那么多,你把自己听到的做了那么多,但是你要有自己的一套思维和基础,你要有自己的想法,同样做这个事情,不只是说我知道怎样去做,要知道为什么我要这样做,那这样的话你才可以把你的综合实力体现上来,因为其实对于想来讲的话,它是一种智慧,对于做来讲的话相对比较死比较愿意花时间你就能做,那对于想来说,它可能的境界比做更高,所以少说少猜少怨,这个我相信大家都能理解的!就是尽量不要去埋怨,不要去提早的下结论,尽量也不要去猜疑别人说别人做的对不对。人家都愿意去做了,你都没做,你就在下结论,事实上你跟她差距很大,即便她做了她做错了,至少她做了!随后你没做,在这边说说三说四的这么个态度事实上对于新人来讲的话,对于绝大部分的老板主管来讲都是不喜欢的!绝大部分的老板都是喜欢肯做的人,少说多做多听! 最后,对于菜鸟来讲的话,我们要成长,成长我们是需要Day by day的!Growing Day By Day!不要希望一蹴而就的成长,因为这样的成长一定是虚的。你只能是填鸭式的记忆而不是真正的理解,所以说成长的过程,大家不要急,它一定是一天,By一天!因为对于SEO人员来讲的话,它的能力其实也是有一个生命周期的。所以大家只要用心去学用心去做用心去想,我相信你一定可以从一个菜鸟SEO等级的人,唰的一下,飞上去!从雏鸟变成我们的成鸟!
大家感兴趣的内容
12345678910
最近更新的内容RMVA简化新手脚本
帖子作者:
摘自:66rpg
我是一个脚本菜鸟,连窗体都不会制作,像菜单主界面都制作不了。不过,我之前学习过其他的东西,像魔兽争霸的JASS语言,以至于扩展的VJASS,甚至是ZINC都有设计。而在学校学习过网页编辑的脚本等等,所以理解RS的脚本内容和基础还是可以。因为我是一个菜鸟吧,所以跟大多数菜鸟一样,看着这些代码如何写如何写,即使有注释但也不太能快速理解。&
因此,我在这里写下身为菜鸟,以其他半编程的基础,来如何理解并且制作脚本。&
这里我先写下一些命令符和其他的东西。
#基础的一些命令吧
exit结束程序
p文字提示,可以显示变量内容,可用"字符"方法,可以显示任何对象。
print文字提示,使用p的话会将""也显示出来,而使用这个就只显示内容。
""字符串,p和print可以输出字符串内容,字符串可以相加,例如:"我的"&+&"RMXP!",则得到字符串"我的RMXP!"结果。
#{变量}变量嵌入,比如想要在字符串中添加变量内容,就必须使用#{}的方式来输入。例如:"我有#{金钱数量}人民币。"其中金钱数量是变量名,指向该变量的具体数值。例如该变量等于50,则得到结果"我有50人民币。"
%求余数&例如:8&%&5&=&3&;&8&%&6&=&2&;&8&%&4&=&0
**乘方&例如:2&**&4&=&16&=&2&*&2&*&2&*&2
$全局变量申明附加&需要申明全局变量需在变量名前增加&$&符号,调用同样如此。
==相等符号
!=不等符号
&小于符号
&大于符号
&=小于或等于符号
&=大于或等于符号
true值为真
false值为假
and逻辑运算符,「a&==&b&and&b&==&c」运行结果为a、b、c全部相同时判断为true,否则为&false&。
&&and的第二种书写方式,「a&==&b&&&&b&==&c」等于「a&==&b&and&b&==&c」。
or逻辑运算符,「a&==&b&or&b==&c」运行结果为a、b相同或者b、c相同时判断为true,否则为false&。
||&or的第二种书写方式,「a&==&b&||&b&==&c」等于&「a&==&b&or&b&==&c」。
not逻辑运算符,「not&a&==&b」运行结果为a、b不同时则判断为true,否则为false
!¬&的第二种书写方式,「!&a&==&b」等于「not&a&==&b」。
(?&:)条件分歧运算符,「a&&=&10&?&b&:&c」,当a大于或等于10,得到b,否则得到c。
p&变量&条件语法例如:「p&"右边条件运行成立则输出结果!"&if&1&+&1&==&2」,也可以使用unless语法。
...范围概括,例如1...5,则等于从1----5之间的全部整数。
break中断循环的函数命令,在循环语句中添加break则可以立即中断运行到此的循环。
next跳过当前循环进入下个循环的命令,循环中添加next可以结束当前循环进入下次循环。&
以上的这些不用牢记,只需要理解意思就行了,这些是基础。&
if&~&elsif&~&else&~&end&条件分歧语法,例如if等于「如果条件」,elsif等于「if不成立则又立新if」,else等于「if不成立」,end等于「结束语法」。
以下为if的书写方式:
if&&&a&&=&10&当a值大于或等于10,运行以下内容
p&"我很大!"&
elsif&&a&&=&5当a值小于或等于5,运行以下内容
p&"我很小!"
else&&以上条件都不成立,则运行以下内容
p&"两者都不是!"
end&&&if语法结束。
unless&~&end&否定语法,与if相反,当unless的判断结果为false时,才执行内容。&
以下为unless的书写方式:
unless&&a&==&10&&当a&==&10的判断结果为false则运行以下内容,等同于not&&a&==&10得到的判断&。
p&"注意哦,a值并不等于10!"
end&&&unless语法结束。
case&~&when&~&end&特定分歧语法,另类的if条件判断,因为某些条件分歧使用if比较繁琐,而使用case则比较简单。case等于获得指定对象并且开始运算,when等于指定对象的判断,end则为结束该语法。&
以下为case的书写方式:
case&a&&case分歧开始。
when&0当a等于0时则运行以下内容。
p&"a值等于0哦!"
when&1当a值等于1时则运行以下内容。
p&"a值等于1哦!"
when&2当a值等于2时则运行以下内容。
p&"a值等于2哦!"
when&3当a值等于3时则运行以下内容。
p&"a值等于3哦!"
end&&case语法结束。
while&~&end&条件循环语法,在满足特定条件的情况内,重复执行内容。&
以下为while的书写方式:
a&=&0设置变量a的值为0&。
while&a&&=&5如果a值小于或等于5时则运行以下内容。
a&+=&1为变量a的值递增1,也可以使用a&+=&b,当然b的具体值需要自行设定。
end&while语法结束。
以上语法相信有点逻辑思考就能明白,a的初始值为0,而下面的while循环则判断a的值是否小于或等于5,一旦成立则执行while内部的a&+=&1这条变量赋值递增,也就是每次次运行a&变量的值都增加整数1,根据该while循环语句的判断,这条循环需要运行6次才能结束。&
注意:while语句的书写必须符合逻辑,如果条件判断和内容无法达到指定范围内而超出范围造成无限循环,最大可能引起程序卡死或者直接结束。&
----------------------------------------------------------------------&
for&~&in&~&end&条件循环语法,跟while循环语法相同,通常比较最求细节的循环判断可能要使用while语法,而繁琐快速简单的循环判断,使用for循环也许更好.&
以下为for的书写方式:
a&=&0设置变量a的值为0&。
for&&a&&in&&1...5变量a值按从1到5的范围变化。
p&a&输出变量a的值。
end&for语法结
这条语法是另类是循环方式,通过范围变化来进行判断,只执行5次,当然也可以书写像while循环语句那样。&
----------------------------------------------------------------------&
oop&do&~&end&可以不指定条件进行无限循环的语法,基本等同于while循环和for循环,不同的是可以不指定条件,如果想要制作每次游戏进行时间等等功能,也许使用这个语法比较合适。&
以下为loop的书写方式:
a&=&0设置变量a的值为0&。
loop&do循环开始
a&+=&1&为变量a的值递增1。
p&a&输出变量a的值。
end&loop语法结束
注意,以上代码的涵义自行使用便能明白。这种无限循环最好加入等待帧的函数命令。&
=begin&~&=end&另类的注释方法,某些作者喜欢吐槽或者觉得使用#的话每句话前都要写,比较打断思路,那么使用该语法就可以避免重复书写#符号的问题。&
以下为区域注释方法:
大家好,在这范围内输入的所有内容都不会在程序中执行,不信的话你可以试试输出p命令来显示呀?
p&"俺还真不信!'
可以尝试哦!
下面是重点了!!!!&
def&~&end&函数的定义,想要制作各种独特的效果,那么def函数定义就绝对不能错过。当然,也不可能错过。如果只是玩玩原脚本的修改,也许各位不会自己定义新函数,也就是说只是修改原脚本固定函数内部的内容而已。&
def函数的定义方法:
def&函数名
函数内容
注意,以上只是定义方式,想要自己创造效果,就要结合以上学习的其他知识。相信大家通过直接在脚本里创造并且输入的方式,得到的结果是程序执行的瞬间就被运行了吧。而函数的定义,就可以避免程序运行时被执行,而只能通过调用才可以执行的方式。&
我们来做一个比较简单的函数:
以上函数,是执行p命令将"A"输出。但是这样写的话运行程序你会发现并没有显示出来。那么,我们需要调用该函数,也就是如下:
其中,最末行的A就是执行函数相同函数名的命令,此时再运行游戏试试?&
好了,得到想要的结果,那么我们来制作更加复杂的函数。比如,我要制作一个相加的函数,但是不等于那种写了固定的1+1的函数,而是想要我们随意输出。&
那么,方法如下:
def&AddInt(Number_One,Number_Two)
return&Number_One&+&Number_Two
首先,注意函数名处的括号,这里是设定参数。参数相当于我要输入什么内容到这个函数里,而其中的One和Two就是代表我们输入的内容所代表的参数。值得注意的是,参数在函数内部相当于变量的应用,只不过不能修改参数只能读取。&
注意第二个,return这个函数命令,这个命令的涵义是将得到的值返回到外部。比如,我在某处设定了该方法,但是只执行函数我们怎么得到结果呢?那么return就是将结果返回过来的命令,我们只需要使用变量来获得即可。&
以下为方法:
def&AddInt(Number_One,Number_Two)
return&Number_One&+&Number_Two
a&=&AddInt(1,2)
其中,a当然是变量,而变量右边的AddInt则是调用同名函数,括号内的1,2则是我们要输入的值,这个值中间有个逗号,这是分别将两个值区分开来。其中,1值赋予参数Number_One,2值赋予参数Number_Two,而函数内部的运行结果则为,return&1&+&2,那么返回的值则等于3。那么,变量a&=&AddInt(1,2)就是a&=&1&+&2得到的结果。&
当然,以上只是简单的函数应用,也许各位同学以为,1+2直接写不就行了嘛。当然,这种简单的运算这样比较快速。不过,某些复杂的计算呢?&
while&a&&=&10
if&&a&==&0
a&+=&b
elsif&a&&&0&and&a&&=&5
a&+=&c
a&+=&d
以上,这样写的话是不是很麻烦,而如果遇见相同计算方法呢?是不是要复制重写一遍?那么,函数的意义就在这里,将复杂的工作简单话,将繁琐的计算归简至调用即可得到***。&
例如以下:
def&Can(a,b,c)
while&i&&=&10
if&i&==&0
i&+=&a
elsif&i&&&0&and&i&&=&5
i&+=&b
i&+=&c
return&i
a&=&Can(1,2,3)
通过调用函数Can,代入参数1、2、3,得到的***是不是跟之前写的那个计算结果一样?仔细看的话可以发现,其实函数内部就是将那种计算方式。而只不过的是,之前的那种方法只能当次计算,其他地方不能调用,必须重新书写一遍。而使用函数的方法,可以看见只需要通过调用Can就可以得到同样的计算方法,任何地方都可以使用。&
目前俺也就学到这里,不过这只不过是花了一会时间边看别人的教程边记录自己的理解,将没用的废话和理念删掉,直接写出过程和涵义。至于其他的内容,目前正在学习,等学习完一个篇章,则来继续更新哈!
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。