你是码农 还是优秀程序员?

今天是第一天写博客,也不知道写点什么,就先写个小程序,有需要修改的地方多多指教!

现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。

  谁都羡慕程序员的工资高,但却不知其背后的艰辛。可以认为程序员是在用生命挣钱,每天加班加点敲代码,只为修复程序中的bug,让自己的程序更加完美。为什么他们那么牛?原因在于他们的热爱和坚持,做一件事情容易,难的是坚持一直做一件事情。每个程序员都是从一行行代码开始成长起来的,每天都在学习和应用这些知识,慢慢的发现自己也可以很牛。做一件事情不是很难,难的是不敢开始去做,真正接触了之后感觉也没有那么难。没有什么是天生就会的,都是一点一点积累起来的,所以从今天开始我要坚持写点东西,不管别人怎么看自己开心就好,我会坚持下去的!

普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码真的是一件很重要的事情,他们完成任务,满足于现状,或者仅仅只是为了养家糊口,当然了,这也是很现实的问题,相信很多程序员都是这样,为了生活所迫,没有办法。

修改hosts文件的小程序:

但是我们可不可以在写代码里面找到乐趣呢?答案是肯定的。

 1 import os
 2 import collections
 3 
 4 def getAllDirQueue(path):
 5     queue = collections.deque()
 6     queue.append(path)
 7     while len(queue) != 0:
 8         dirPath = queue.popleft()  
 9         fileList = os.listdir(dirPath)  # 找出所有的文件存入列表
10         for fileName in fileList:
11             fileAbsPath = os.path.join(dirPath, fileName)
12             if os.path.isdir(fileAbsPath):  # 判断是否是目录,是目录就进队
13                 queue.append(fileAbsPath)
14             else:
15                 if fileName == 'hosts':
16                     print('温馨提示:添加信息请输入insert,退出请输入exit!')
17                     Tips = input('请输入你要执行什么操作:')
18                     if Tips == 'insert':
19                         while True:
20                             info = input('请输入你要添加的信息:')  # 比如:127.0.0.1     www.cnblogs.com
21                             if info != 'exit':
22                                 with open(fileAbsPath, 'a') as f:
23                                     f.write(info + 'n')
24                             else:
25                                 print('祝您工作顺利!')
26                                 break
27                     elif Tips == 'exit':
28                         print('祝您工作顺利!')
29                         
30 getAllDirQueue(r"C:WindowsSystem32driversetc")

优秀的程序员(在我看来geek就是优秀的程序员,他们有很多的相同之处),他们往往头脑聪明,思维清晰,希望自己的程序得到别人的认可,完成一个很不错的作品,从而得到一种欣慰,骄傲感,满足感,成就感。

 

据我的观察,我们公司就有那么一些人,埋头做事,每天记下来自己要做的每一件事情,总结自己今天做了什么,有什么不足的地方,每天书写自己的得失,每次星期一开会的时候总是说的头头是道。优秀的程序员是我崇拜的,他们往往不用花多长时间就能很快的完成任务,然后改善自己的代码,寻求更好地实现方法。他们不经常逛技术类的博客,也不怎么看技术类的书籍,只是习惯沉迷于自己的项目不能自拔,研究自己的东西,他们思维活跃,总能借鉴一些前沿的技术加以改进。他们遇到不会的问题不会先问别人,总是自己先google或者baidu,自己寻求解决的方法。

他们花的时间和精力远远不是你们能够想象的,不要以为为什么有那么多的技术大牛,不仅是因为他们有天赋,有兴趣,更重要的是他们花了大把的时间在上面。也不要以为自己有多努力,比你努力的人多了去了,不要以为上了一天的班很累了就什么都不干了,要学会利用周末的时间充实自己。

优秀的程序员他们的工作效率往往很高,全神贯注于自己的手头工作,不刷微博,不聊QQ,不听音乐。他们偶尔会玩DOTA,偶尔看看电影,每个星期都会抽空去跑步,他们是果粉,他们更愿意看英文的技术文档,私下里也不怎么交流技术上的问题。他们在自己的世界里总是那么的游刃有余。

要成为优秀的程序员(geek),都是自己一步一步努力的结果,从不吹嘘自己多么多么能干,多么多么NB,他们很低调,甚至有时候有点闷。请谨记:

素质高---他们都有较高的的思想道德素质,说话谈吐都很舒服,不带脏话,虽然有点屌丝;

逻辑思维---理工科的男生思维都比较活跃,清晰;写代码之前都理清实现的原理再下笔;话说我们这还有个清华的女程序员,做事超级认真,职业素养非常高,程序都是一次性通过很佩服;

本文由金沙官网线上发布于编程,转载请注明出处:你是码农 还是优秀程序员?

您可能还会对下面的文章感兴趣: