Friday, July 29, 2016

Pages Should Not Appear in Search Engine

Not all the pages need to appear in search engine search result.
 
eg:
1. Error Pages (general error, page not found, forbidden, etc)
Reason: We don't want people click the link in Google and directly show error page.
 
2. Pages in pop up iframe
Reason: We don't want people click the link in Google and see incomplete page.
3. Maintenance Pages
Reason: We don't want people click the link in Google and see maintenance page.
4. Pages with Affiliate ID
Reason: We don't want people click the link in Google and let affiliate earn the money.
 
We can update robots.txt to disallow search engine web crawler crawl the page and show in search engine search result.
 
eg:



Portal totally do not want to show in search engine search result.


Other that robots.txt, we also can add meta in the page to disallow search engine crawl the page.

Friday, July 8, 2016

IT职业规划选技术路线还是管理路线

最后9点是感觉是金玉良言,要做到真的不容易。
尤其第一点控制情绪真是件不容易的事情,这个要长期磨练性情才行。

IT职业规划让很多人为了选择技术路线还是管理路线很纠结,他们做了很多遍性格测评,还看了幼儿园版职业规划,还有技术人员平滑升级职业规划,但还是一头雾水。

我到底喜不喜欢和人打交道?我也不清楚啊。管理好还是技术好?做了管理以后管理不强、技术又丢了怎么办?....
技术路线通常是这样的:工程师-高级工程师-架构师-高级架构师-资深架构师…
管理路线通常是这样的:工程师-高级工程师-项目主管-项目经理-部门经理…
注意,职业生涯的开始都是工程师,必须做2-3年的工程师,只有做了优秀的工程师,才能在一个团队立足,否则会出现外行领导内行的尴尬局面,这在技术团队是要极力避免的。
傻瓜版IT职业道路选择器
1. 喜欢与陌生人打交道的,喜欢天天与陌生人打交道的,乐此不疲的,走管理路线。
2. 喜欢技术的(即使沟通能力也很强,但偏喜欢技术),喜欢钻研算法和框架的,走技术路线。
3. 虽然喜欢技术,但看到代码发晕要吐的,没耐心的,不喜欢攻坚的,走管理路线。
4. 30岁以后代码写不动的,走管理路线。
5. 不了解自己的,去做性格测评再来,返回第一步
6. 话唠型的,特别爱show的,嘴特贫的,去做销售,咨询,讲师,走忽悠路线。
7. 技术平平,但想养家糊口,属于土鳖型的,30岁以后走管理路线。
8. 想发财,但什么都不想选的,先去做小三,然后返回第一步。
有很大一部分倾向于走技术线的工程师,非常担忧自己三十岁之后,会失去竞争力。我觉得,这实在与年龄没有关系,我认识很多三十多岁,技术线走得很好的人。关键在于,如果你十年如一日的,始终在写同样的代码,义无反顾的做一名Coder,那不淘汰你,淘汰谁呢?我想像中的优秀的架构师,类似于随军参谋,当好一个参谋,可不是会打枪就可以的。
最后提醒一点,不管是做技术,还是做管理,都需要与人打交道,从这个意义上讲,不管喜欢不喜欢,都应该积极的去拓展自己的人际能力。一个好的架构师,往往也是非常擅长沟通的,只是他更喜欢技术一点。所以,即使你走技术路线,也是要学会与人打交道与人沟通的。
傻瓜版IT职业道路选择器Q&A
Q:我想走技术路线,但技术不强怎么办?
A:那就要加强自己的技术学习和积累了,必须深入研究一个框架,花个1年甚至两年的时间。再比如,别人工作干完了打游戏了,你就去研究新的框架,暗中超越对手至少半半步。记得:做自己喜欢的事情才能获得幸福感。所以,如果你不喜欢管理,那就坚定的做技术,那样会更幸福!
Q:我选择了走管理路线,但领导不给我机会,也不提拔我怎么办?
A:首先你要让你的领导知道你的想法和目标,然后我们一定要把基本的事情做到与众不同,最低要求是比你的对手多走半步,那样领导有提拔的机会才能给你。除非领导是瞎子,否则一旦有机会就是你拿到。另外,在一个技术团队中,如果你不能做的技术最杰出,解决问题的能力最强,而且大家的技术能力都差不多,如果是这样的情况,晋升靠的就不是技术能力了,而是其它能力:软实力,沟通能力,英语能力,团队协作能力等等。
Q:我平时喜欢闷头一个人写代码,遇到问题也不声张,除非自己实在解决不了采取问别人,我这样如何才能出人头地呢?
A:兄弟,你这样就是极品宅男了,人家是宅在家里,你是宅在办公室,这样肯定不行的,不要说出人头地了,你的团队合作能力不行的。可以看看这篇文章:如何提高自己的团队合作能力?
Q:我对现在的工作和现在的公司不满意,我想跳槽,但我已经跳了3次了,是不是太多了?我现在很纠结是不是要跳槽?
A:要不要跳槽要问自己三个问题,1:是否公司遇到瓶颈,比如马上要倒闭了,2:是否瓶颈在于自己的糟糕上司,3:瓶颈是否在自己身上。如果是情况1那就直接跳槽。情况2先争取轮岗机会(轮岗也是要表现的)。情况3跳槽不解决问题,依赖现有平台寻求个人突破更经济。跳3次不多,如果一年跳3次就多了点。另外你要确定自己的职业目标,跳槽要围绕这个职业目标进行,否则对你的长远职业生涯发展不利。
Q:我想做一名技术型管理者,需要怎么对自己进行培养呢?
A:技术人员转为技术型管理者是一个非常可行的路线,我想应该这些方面入手:
        (1)懂得情绪控制,不能够随便发脾气、批评人
   (2)懂得把工作合理的分配给下面的人,而不是总是捏在自己手里。
   (3)要有良好的沟通能力,可以指导下属,把工作要求讲清楚
   (4)保证公平
   (5)技术牛,能够指导下属,服众
   (6)培训下属
   (7)为下属着想,不要让工作影响到下属的家庭生活,制造出家庭矛盾
   (8)要当防火墙,隔离一些负面的噪音,让大家专心工作。
   (9)有有承担意识,敢于承担责任。
  当然必须要说的是,管理是科学,更是艺术,艺术范畴的事情,实在是需要慢慢体会的。

Refer : http://blog.chinaunix.net/uid-773723-id-3285128.html