阻碍新手程序员提升的8件小事

来源:互联网 发布:智能语音互动软件 编辑:程序博客网 时间:2024/05/29 04:39

阻碍新手程序员提升的8件小事

1、抗拒学英文

 由于封建统治、二战以及各种宇宙角度的原因,根据国情我国暂时还没有达到能够发明类似Java这样的语言。所以学技术必定要学会看英文文档,如果不学英文,是绝对无法从菜鸟转变为肉蛋的。

 

2、不愿意给自己投资

  很多网友说自己很穷,妄图在免费世界里找到技术的真谛。事实上他们情愿花几十几百去饭店搓一顿或者再饿也有钱买烟,就是没钱买本书读读,付费学习一个在线课程,花少量的钱租个国内空间写写博客或部署一些自己的作品。

   最后一点我反复强调过,你有一个有基本流量,和能在网上直接访问的作品地址,你求职时会加分很多很多很多。

3、花太多时间迷茫

  很多新手程序员一遇到问题就很迷茫,看着屏幕发呆很久。事后对人生对宇宙产生怀疑,直至放弃自己的理想。说实话,有这么多时间迷茫然后询问大神到底应该怎么办,不如好好把时间放在解决问题上,把bug再调试一遍、把问题在梳理一遍、google一下问题的解决方案。另外,有时间去了解java好还是.net。不如花时间把两者都学了,然后自行去判断哪个好

4、喜欢YY

   YY很多人都喜欢。往往闲暇时间躺在沙发上、沐浴在阳光下偶尔YY一下还是很惬意的。如果时常YY,一旦你回到现实生活中就会产生巨大落差。另外,我们在近50内不可能成为马云和习大大这样的人物。 务实、踏实、面对现实才是正道。

5、忽视基本功

  举个例子:碰到很多网友,不愿意去学原生PHP,只愿意去框架,如某t某p,认为通过框架快速生成一个网站然后做的还很精美,就觉得自己已经是高手了。导致后来想跳槽去某公司,结果该公司不用他学的框架,于是他被评价为“完全不懂php”,自尊心受挫。

  这里扫个盲:现在网上流行的各种快速生成框架,是给企业服务的哦。能够让企业花少量的成本就能快速完成产品搭建。难道亲认为是给我们基础建设者作为吃饭技能使用的? 人家对个人使用者可没这兴趣

6、希望通过一本书入门到精通

   这是很多新手学员希望找到的。这和武林秘籍一样,很多武者希望通过一门秘籍从菜鸟直接成为宗师。其实是不可能的,仅仅存在于武侠小说中。李小龙成为一代大师靠的是什么?1)苦练 2)吸取各家所长 3)实战经验  第三点尤为重要。

  

7、睡太晚,起太晚

   睡得晚,是很多老鸟程序员才能够的。他们在晚间可以完成很多白天没时间完成的事。为啥?很简单,作为老鸟程序员,白天除了管理、项目架构、还要和客户打交道。有时候一些技术工作只能在晚上完成,并不是晚上特别清醒。而是人家老鸟没办法。

   新手程序员切莫学这点。睡太晚意味着你起不来,就算起来了会浑身没力气。导致学习效率下降。就像很多人喜欢李小龙,然而并没有学习到李小龙的刻苦和努力,仅仅学到了他的叫声。

8、胸小、话多、表情屌

 胸小: 不健身。或者不锻炼。程序员的工作基本是靠臀部和手指支撑的。其他地方基本是废的。适当的运动是必须的,不然技术还没学好身体就垮了,那么你们觉得合算么?另外不要过于透支自己的身体,过了30立马什么都懂了。

 话多:任何一件事,首先要做到动手实践一下,在你还没有成为大神的时候虚心一点,不要认为自己什么都是对的,实际上往往都是错的。

 表情屌:认为程序员就是代码代码再代码,不用注重人际关系的培养。其实一个拥有好的表情和好的心态和好的人际关系的程序员,成为大神的路会减少一半。因为团队才是我们的家,融入不了团队,表情再屌也没用。

  人家施瓦辛格已经是大神了,才能在终结者中如此耀眼,因为人家胸大、话少、表情屌。

程序员真正的天赋是什么?

  小时候很在意“智商”,年长的人都会说到“哎呀,这个孩子聪明,将来一定有出息”。

  不过到我这的评价就变成了“你不笨,好好学会有成就的”。

  小屁孩时我就能听懂“你不笨”这三个字是大人委婉的说法了。真实含义是:智商一般,天赋很少,要靠努力。我父母经常给我看类似于1%的灵感和99%汗水故事,给我打气。

  其实,这说明当时很多人都有一个板上钉钉的概念: 智商是天赋,并非人人可及。努力则可随手可得,只要你愿意,可以通过努力来弥补智商的缺憾。

   这个观点,恐怕看这篇文章的人看到这都会认可。然而今天我要讲的观点正好相反。

   “努力才是真正的天赋“。

   人是有惰性的。这个惰性来自于“动物的本能”。当动物,譬如狗,你要训练它时肯定不能用语言和它交流,唯一的办法是通过“条件反射”来触发它对事物的理解。人呢?

   其实人也是靠条件反射来学习,难道不是?再想想,难道一篇古诗你看一遍就能背住?明显是通过反复背诵,背不出就会被老师罚站、打手心、甚至被反手一耳光。这和狗每次随地大小便都揍一顿没啥本质区别。只不过人类的条件反射更高级一些,可以通过意识的约束来规避“具体事物”产生的条件反射浪费,这句话很简单:譬如小明考了100分,老师亲了他一口,并让他做了班长,自然而然你看到了或听说了也想做班长,于是会努力去考100分。这个反射不一定要具体发生在你身上。

  这就带来了一个问题:有的人必须切身通过条件反射刺激才会知道努力去做,更多的一部分人就算“被揍”或明知道犯法要枪毙依然会铤而走险。

  翻译成我们听得懂的话就是:明知道不努力、天天游戏或酗酒,将来会吃苦、穷成狗。但是有的人依然会选择不努力,混日子。而且不是少数。

   譬如一帮新手程序员去公司入职,由于各种原因公司要使用一门新技术,规定大家必须2周内学会。这时立马会分成两拨人,一大波人认为根本不可能,于是各种拖延、各种吐槽。然而总有那么一波人,首先考虑的不是“到底可能不可能”,而是立马采取实际行动去实现,努力完成。 事实证明,只有愿意疯狗般学习和努力的人最后才会成为佼佼者。

  

    在这里我们得面对现实的知道:并不是所有人听到“只要努力就能成功”这句话后会真的努力。马云的鸡汤也听了很多遍了,我相信很多人只是听听,知道努力这件事一定会有成效(不管大小)。但是我相信大部分人会在努力几天后放弃。从程序员角度也一样,从入门到精通的人往往是属于那些能够逼着自己疯狗般努力的人。大多数人吃不了这个苦,从入门到放弃、转行

  

    文章我不打算写太长,我再举个例子:我喜欢健身(健美级别,不是就跑跑步)。 我有个朋友是身体素质极好的人,骨骼也精奇。当年大学时我和他一起健身,同样一个部位的肌肉他只要稍微练练就非常好看、块也大,而我从卧推50斤上升到100斤花了6个月,其中还包括受伤2次。他只花了十来天。 减脂也一样,他超强的新城代谢机制很快就形成倒三角,而我随便怎么练、节食依然还是死胖子。

    也许大家觉得这就是天赋吧。 

    若干年过去了,我依然在健身(中间断过,又恢复了),64公斤的体重依然可以卧推到200多斤以上(卧推重量和体重有关,体重300斤如果能推300斤,那还不如我)。且通过疯狗般的训练、科学饮食恢复了较好的身材。而这位骨骼精奇的仁兄,挺着3尺多的腰身练了1个月放弃了,他觉得他再也不能吃这个苦,而且他练了一个月连80斤都没推得动,还扭伤了腰。

    他的结论是:情愿胖死也不愿意再健身。 经管我多次苦口婆心的称赞他的天赋秉异,他还是拒绝了。

     纵然一个人有再好的智商,如果没有天赋(努力),那也是白费。

也谈”哪门编程语言最赚钱”

这个话题最早是在csdn 看到的,原文在于老外的一个文章

老外做了一个调查分析,然后做出如下排行榜,都是美元哦
    C++: $110,000
    Python: ~$102,000
    C: $100,000
    AWS: ~$95,000
    C#: ~$92,000
    Ruby: $90,000
    Java: $90,000
    SQL: $80,000
    JavaScript: ~$78,000
    Objective C: ~$76,000
    PHP: ~$76,000
    CSS: ~$64,000
    JavaScript (design): $60,000
    CSS (design): $60,000

  上述排名是老外统计老外,应该是不包括咱天朝的。以下说说我的看法,不喜勿喷

 1、 c/c++排名靠前 一点没争议。

 2、从我个人角度,我还是很喜欢python的。很喜欢看到python能靠这么前

 3、在天朝c#不可能比java收入高。

 4、老外那边 前端开发竟然垫底。在天朝由于人口基数,前端应该更前一些。。

 5、编程本来就是老外发明的,c/c++也许某几个大神的收入一下子就能拉升整体收入

 6、为什么看不到nodejs和golang.是忘了统计?还是在老外眼里不值得一提?

 7、认识两个人,一个是做css的 俗称UI,一个是做CSS设计的也就是(design) 。我发现前者的收入只有后者的一半

 8、最近越来越多的网友来询问我到底该学什么语言?而且他们的问题最尖锐的就是,学哪个能赚更多钱?

   那么我认为,赚多少钱和使用什么语言并没有太大关系, 有几点很重要

   1) 运气重要 ,碰到一个好老板

   2)你的地理位置也很重要。你在北上广做java 和到三四线城市做java能一样吗?

   3)客户群很重要。客户次,你的收入就次

   4)做编程这件事,如果抛开上述条件不提。那么主要只能看气质

 

9、你其实会发现,现在全栈工程师在我国越来越重要。如果上述统计中,一个人占了2-3门语言。去重后,也许某些语言会变化很多。譬如会java高手大部分也是javascript高手。 PHP牛逼难道你mysql能不牛逼?敢不牛逼吗?

10、编程领域日新月异,变化实在太快。你要都学,那么要学好是不可能的。但是在我国,很多刚出道的程序员都有一个共同的迷惑。1)到底该先学哪个? 2)不想做架构师的不是好程序员 ,可关键是成为架构师不仅仅靠的是技术好不好  3)说到底还是英文太差

11、雾霾太严重,对我们编程收入也是有影响的

 最后,你真的觉得赚钱和编程语言有关系吗? 要我说,一上来确实有关系,但是破了头几年后,真没啥太大关系了。

 1)人脉网,不遇到点贵人拉一把,很难混

 2)你的努力程度。先别说天赋

 3)关键是你赚了钱后,是继续苦干呢?还是利用赚到的钱干点别的什么,生点新渠道的钱出来?别告诉我都去买房了。

 4)公司赚钱是团队行为。个人赚钱是家庭行为,有个能和你患难与共的伴侣是非常重要的。不分男女

 

 再最后,放一句我的个人经验。 以前我用c# java都没赚到啥钱。后来用了PHP后不知道为啥就赚了 前面两者三倍的钱。看来还是得看气质…………………….

为什么常说程序员35岁是道坎?


1、关于程序员“干”不到35
2、程序员哪怕干到7、80都无妨

这里用我大树级的思维来给大家讲解一下。

首先我们要结合国情,如果你刚出道做程序员,除非你有特别的天分、碰到巨帅的大牛带你,那么一般来说你都是从小白起家的。在这个过程中应对了“初生牛犊不怕虎”的特征,我见过很多刚出道的程序员魄力很大,不少童鞋觉得未来成为第二个马云并不是很难。(想想我自己吧,现在已经觉得比tm登天还难了,我情愿去登天)

一、如果你没有特别的机遇 那么在20-25岁 基本上你会经常觉得很迷茫。
   现在的IT技术和早期IT不一样。如果要说分类,现在的IT技术分支实在太多了,在互联网横行的年代,如果你就会那么1-2种技术再加上如果不是特别牛和精通的话,出门都不好意思说你有肾。

   不过,在这个年龄段是很容易出现黑马的。一来是程序员的精力、学习能力在25岁左右达到顶峰,高潮往往在这个时候出现。我也见过25左右就创业而且具备一定小规模的不在少数。

现在有很多企业喜欢招”初生牛犊“ 是因为容易打磨,如果一旦定型,那实在太难”拨乱反正“了。
二、26-29岁。
 如果要我来说,这个时间段很可能是最不稳定的时期。通过3-5年的打磨,你要么已经具备成为大牛的潜质,要么你迷茫到作废。前者和后者都不在少数,当然我见过的后者更多,往往迷茫到一定程度就会出现转行。
  但是,现在有很多企业很喜欢招这个年龄段的程序员。因为有一定成熟性,而且很可能成为房奴,所以求稳定,比较听话。略懂办公室政治,洗脑相对比较简单

三、30-33
 这个年龄段的程序员如果能扛得住迷茫,那么应该已经比较成熟了,不再把”马云第二或者超过马云“挂在口中。开始比较务实,学习技术比较踏实,具备一定的项目管理能力。能够反洗脑自己的队友。
  这个年龄段出来创业其实比较合适,失败率大幅度降低,一来身体还行(当然和25岁的小伙纸不能比,不过每天工作10小时还是可以的),二来有一定的经验、人脉(积累很重要,没有积累就等着烧钱。)
 
四、34-36
   这个年龄段的卡壳点在35.很多人很好奇这是为什么,拿我亲身经历来说。
   其实我很喜欢写程序,虽然我常常不务正业,玩玩软件还玩电商有时还玩传统行业还写书(博客),但是始终不变的是对编程的爱好。
  但是,在某个风雨交加的晚上,我正在热火朝天的加班。突然在大约半夜1点的时候猛然感觉头昏眼花、心情极端不美丽。紧接着连续几天只要加班超过2点,第二天都会出现这种感觉。
  后来经过医院体检,其实总结一下和我各项身体素质略有下降是有很大关系的。以至于今年第35个年头的时候还得了肾结石、三高等老毛病。
  说到底,咱男性成员如果到了一定年龄(很可能是35),我们革命的本钱明显不如以前,晚上还可能会起夜、腿脚也不是很利索。

  但是,如果到这个年龄段,如果你依然热爱编程,同时房奴问题解决了(或解决了一大半)。那么你很可能具备写程序写到人老珠黄的条件。譬如我就打算写到 写不动为止。

  最后,我也想加一句。35岁以后的程序员来自于家人的支持也很重要。譬如我在疯狂创业时,家人还是举双脚支持的。我有个前同事,从创业开始第一天家里就和他吵到他最后一天放弃,也是很郁闷之事。

  俗话说家和万事兴,说句不负责任的话,很多程序员坚持不到35以后和家里的支持有很大关系。



0 0
原创粉丝点击