新手程序员入坑20条生存指南,首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。

“当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。”对于下面的文字你不必完全接受,我喜欢把事情做到最好,而不是对原来的东西修修补补。

仅仅是因为爱好,开始做一些创新,这是一个很好的开始!如果你说“我要先学习一下再开始做”,那么你永远不会真正开始。每个人都需要从某个地方开始,所以现在打开你的编辑器开始写代码吧。

下面是一些很重要的建议,虽然有人并不认同,但我保证你看完我的分析以后会站在我这一边。一开始,先不要管算法和数据结构。大多数简单的程序不需要用到算法和数据结构,所以当你真正需要时再去学习。

编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后找一些相关的论文去理解算法并动手编程实践。如果没有现成的函数库(其他程序员提供的可重用代码),你用自己喜欢的编程语言来实现它。

1.作为前端开发者,使用双显示器能大幅提高开发效率。

2.学编程最好的语言不是PHP,是English。

3.自己做的东西交付之前先测试一遍。

4.问别人之前最好先自己百度,google一下,以免问出太低级的问题。

5.把觉得不靠谱的需求放到最后做,很可能到时候需求就变了,或者取消了。

6.读好书,垃圾书会浪费你时间。

7.不要炫技,面向人脑编程更便于维护。

8.没事别重复造轮子,你造的轮子大多数时候只有你觉得好用。接手你的轮子的人会在背后骂你上百遍。

9.不要先写框架再写实现。最好反过来,从原型中提炼框架。

10.新技术一定不要找书,书一旦印出来就过时了。

11.请勿久坐,多喝水,尤其是遇到很久都解决不了的问题的时候,多走动走动。

12.考虑可维护性比考虑性能更重要。

13.越难解决的bug往往犯的错误越低级。

14.比起鼓励师,不如给程序员找一个靠谱的产品经理。

15.熬夜低效率写代码,不如好好睡觉。

16.你遇到的问题,大多数人都遇到过,并且网上都有完整的解决方案,你找不到,只是你懒得去找。

17.多沟通,不少加班工作是由于沟通少造成的。

18.普通程序员+google=超级程序员。实在不行,百度也可以,学会利用搜索引擎来辅助自己解决问题。

19.早点找女朋友,生活作息会更健康。你懂的!

20.永远别小看程序媛。即使是青铜,说不定背后有个王者在帮她。

在个人职场生涯当中无论是为了升职加薪还是谋求新的发展,人都是要不断的学习充实自己,提高技能才能获取更多的财富。
--------------------- 
作者:前端入门到精通 
来源:CSDN 
原文:https://blog.csdn.net/zwjweb/article/details/84679523

一名优秀的程序员,总结的20条金句良言,真正的生存指南相关推荐

  1. python编程初学者的良言警句_程序员的20条金句良言,早点找女朋友,生活作息会更健康...

    新手程序员入坑20条生存指南,首先,欢迎来到程序员的世界.在这个世界上,不是有很多人想创造软件并解决问题.你是一名hacker,属于那些愿意做一些有挑战性的事情的人. "当你不创造东西时,你 ...

  2. 如何成为一个优秀的程序员_如何成为一名优秀的程序员

    如何成为一个优秀的程序员 by Amy M Haddad 通过艾米·M·哈达德(Amy M Haddad) 如何成为一名优秀的程序员 (How to be a great programmer) Wh ...

  3. 我要成为一名优秀的程序员!

    2019独角兽企业重金招聘Python工程师标准>>> 2013年的3月14号,所谓的白色情人节,这天我很不幸.在班级篮球比赛中,我上篮落地时不小心搞到小腿骨折,然后在恐慌中被送进了 ...

  4. 想要成为一名优秀的程序员,这十八招必看

    文章目录 第一招:速学能力 第二招:理解能力 第三招:编程能力 第四招:使用能力 第五招:编码能力 第六招:注释能力 第七招:思维能力 第八招:英语能力 第九招:学习能力 第十招:思考能力 第十一招: ...

  5. 2020程序员VS码农,“金三银四”春招指南

    从代码实现层面看,在功能刚开始开发时,这两个设计区别不是很大,但随着系统演进.越来越多的功能加入,继承关系带来的耦合会导致模块之间关系越来越复杂,牵一发而动全身,终究有一天哪怕只做很小的改动,也将成为 ...

  6. 成为一名优秀的程序员基本要素

    职业要求 一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的. 程序员 大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位. ...

  7. 讲点码德!避免这些代码坏味道,努力做一名优秀的程序员

    Martin Fowler:任何一个傻瓜都能写出计算机可以理解的代码.唯有写出人类容易理解的代码,才是优秀的程序员. 大家闭着眼睛想一下什么是好代码?也许你的脑海中漂浮着一堆词:干净.整洁.命名规范. ...

  8. 怎样成为一名优秀的程序员?

    新加坡国立大学计算机系有两门课:CS 1101 / 1102. 几乎所有的大学计算机系课程都有两门类似的课程:但几乎所有的学生都误解了这两门课:以为前者是教C,后者是教java:但实际上前者是 Pro ...

  9. 怎样成为一名优秀的程序员

    工作了有这么一段时间了,在小编的眼里看来,不管你在哪里工作,或者是做各种不同的工作,成为一个优秀的员工与成为优秀的软件开发工程师的过程是一样的,下面便是大神们总结的一些伟大的程序员所具有的经验和品质. ...

最新文章

  1. 深度学习已经触底?这篇文章的观点令人信服吗?
  2. 人工智能时代,怎样高效学习AI技术、聚焦AI行业趋势?
  3. 「BZOJ1055」[HAOI2008] 玩具取名 - 区间动规 - 记忆化搜索
  4. XBOX ONE游戏开发之登陆服务器(一)
  5. Server.Transfer方法在页面间传值
  6. Django模型修改及数据迁移
  7. ECshop生态全面开放,城市合伙人招募火热启动
  8. C++基础——简单而强大的bitset
  9. Linux学习之旅(二)Linux文档操作
  10. 【Java集合的详细研究4】Java中如何遍历Map对象的4种方法
  11. plantuml如何导出大图片
  12. 快冲!淘宝无货源副业,傻瓜式操作,日赚300-500元!!
  13. 小白成长之路_今天学到的(2018.4.16)
  14. java生成随机数字和字母
  15. 伺服电机(servo motor)
  16. IG541与七氟丙烷灭火系统到底有什么不一样呢?
  17. 如何使用纯Servlet做一个单表的CRUD操作
  18. 网络数据包最大长度 MTU 分片 科普
  19. java 根据经纬度计算实际距离
  20. 使用python计算圆周率(有进度条)

热门文章

  1. oracle 数据库DG架构,进程理解
  2. 如何在Chatbot中应用深度学习?
  3. NOKIA 中文论坛
  4. fit_transform和transform
  5. vue的组件化+父子组件的通信
  6. 快手的成功可以给我们什么启示
  7. 全国领先——液力悬浮仿生型人工心脏上市后在同济医院成功植入
  8. su oracle失败,su: /bin/bash: Permission denied错误的解决方法
  9. 解决Linux下的xmind不能双击.xmind后缀文件打开导图的问题
  10. vue+TS+svg实现图片任意形状剪切