如何成为一个出色的程序员

    各位小伙伴你们好,我是来自北京网聚电商的天齐。今天我们主要分享的文章是怎么成为一个出色的程序员,这座城市机会很多,但是如何才能起步高一些,你的技术会决定一切,作为IT界摸爬滚打了多年的老兵,今天就会你分享:    你是否想过要成为一个出色的程序员?    1、现在就开始!别为你还不是编程专家而难过,1万小时后你就是了。你最需要的就

    各位小伙伴你们好,我是来自北京网聚电商的天齐。今天我们主要分享的文章是怎么成为一个出色的程序员,这座城市机会很多,但是如何才能起步高一些,你的技术会决定一切,作为IT界摸爬滚打了多年的老兵,今天就会你分享:

    你是否想过要成为一个出色的程序员?

    1、现在就开始!别为你还不是编程专家而难过,1万小时后你就是了。你最需要的就是着手开始。每周,甚至每天都花些时间去践行本建议单,想多快就多快,想多久就多久。一旦你下定决心要成为一名出色的程序员你就已经完成了最艰难的部分—种下一颗种子!剩下就只需要花时间等待你的技能升级开花~如果你需要帮助请联系作者~他会是个好基友~

    2、别担心!计算机还是非常有趣的,就不怕你不懂。我们都知道计算机的底层是由0和1组成,但这他妹的到底是啥意思?我也是花了很久才弄清楚是和电压、晶体管有关。你不明白的计算机科学相关的主题和技术无穷无尽,只要你逮着不放弃,你总会弄明白的~!别浪费时间去为不懂的东西担惊受怕。弄明白的一天总会来的~相信我~!那些厉害的程序员一开始都不知道编译器、指针、类、闭包或是晶体管是什么鬼。这也是她最有魅力的地方~你需要一直为她神魂颠倒并且试图弄明白到底是怎么回事!

    3、去读书!13年1月我曾花了很多钱购买编程方面的书籍。由于不知道从何入手就买了10多本,回想起来我挺后悔的。但现在回过头再看,觉得花的值!你从30美元的书里学到的要比一打免费博客学到的多得多。我也许可以解释一下原因,但并不值得。因为解释起来就好像在说明pizza为什么比西兰花好吃一样,我知道这肯定有原因,你去尝一下pizza就会知道了。

    4、找老师!我常常给小企业建网站,有时会遇到客户需求我无法实现的情况。我过去习惯Google一下,当找不到答案时我会惊慌失措。别学我,当你力不从心的时候去联系导师(ping计算机命令主要测试联通性),他们是不会在意你麻烦他的。你花5个小时忙忙活活的学,他们2分钟给你轻松解释。如果你不知道谁是大牛,你就把我当成人生第一导师吧~

    5、对象导向型!这是程序猿星的语言,就像商人们主要用英语,程序猿主要使用面向对象技术交流,还有像类、实例、继承等技术。这些技术让我觉得陌生而且恐惧,甚至让我想吐。因为我早期做PHP开发,所以我选了一本合适的书(PHP面向对象,peter Lavin),慢慢练习这些技能,然后现在我已经完全掌握它,并且可以和其他程序猿交流与工作~

    6、发布代码!如果你始终在编程的路上独自前行,你写一百遍“The car green is”你都不知道语法错了,除非你碰巧遇到正确的表达。如果你是在邮件里写的,其他人会迅速纠正你的错误,然后你就不会再写错!把你的成果分享给他人能提高学习效率1到2倍。虽然出错会让人感到尴尬,但是只有艰难地穿过恶臭的“尴尬”沼泽才能成就不朽。

    7、使用GitHub!版本控制这个鬼直接把我吓尿了。版本控制确实是相当难而且神秘,但是它对伟大的程序来说至关重要。其他开发者都会用它,你却不会用,你是无法通过闭门造车成为大牛的。幸运的是你在一个理想的时代学编程。Github把学习和使用版本控制门槛降低了很多。此外,Dropbox也是个简单易用的伟大工具,她有类似GitHub强大的分享和版本控制特性!

    8、面向自己!做自己觉得酷的东西,写你想用的工具。研究自己喜欢的东西是件及其有趣的事情。编程就像做饭,除非自己尝尝你永远不知道自己做的味道如何。只有你自己尝过后你才知道你自己做是不是?狗屎~做自己愿意去给自己付钱购买的工具,这样你才有动力去让狗屎尝起来不是狗屎味~

    9、写英语比起数学,编程实际上奇迹般地更像英语~。好的代码都很容易读懂。在好的代码里,功能、文件、类以及变量都被命名的非常恰当。注释该有的都有并且简洁有益。伟大的代码里词汇和语言都不深奥,外行读起来都可以理解。

    10、多写!你不要花五年的时间去画一幅蒙娜丽莎,而是去画一千幅蒙娜丽莎,而恰巧其中一个最终成了Mona Lisa(蒙娜丽莎)~尽可能的去写东西,网页应用、iOS应用、Java应用、桌面应用、命令脚本随你便。每周甚至每天都可以开始一个新的小项目,最终你将能即快又好,但是年轻人写程序应该先有数量才能有质变!

    11、学习linux!命令行的用户体验很差,学习她需要花费很多的时间并且还要不断的重复。但是如果想成为优秀程序就必须掌握基本的命令行,因为全世界都在用它。一旦你掌握它你会觉得它是在是太他妈好用了~我们依据的是上了年头的教程才这么写的,你会感激的,同时你也会惊讶于命令行给你带来的收获。如果你在使用Windows系统那就去安装CYGWIN吧!她比开linux虚拟机要快的多。

    记住学编程和Hacking不是一朝一夕的事情,任何想要学习她的人都需有十足的劲头、勤奋的努力和好奇心!但你如果你以为想要成为职业程序猿或者顶级小黑仅仅是花点时间去学习编程、或者学几个kali-linux的内置工具就行的话,我保证你白瞎!



标签:   程序员 网站建设