Python论坛  - 讨论区

标题:[python-chinese] [python-cn:23623] Re: [OT]关于程序员基本技能的探讨

2007年03月06日 星期二 20:56

Zoom.Quiet zoom.quiet在gmail.com
星期二 三月 6 20:56:15 HKT 2007

On 3/6/07, Nicholas Ding <nicholasdsj在gmail.com> wrote:
> 而一个靠谱的合格的程序员就俺看来只要两点足够了:
> 1. 明白并熟练使用SCM环境可以同他人协同开发
> 2. 知道如何测试自个儿的代码
>
> 在此基础上附加一点,还得能写出大家都能看懂的程序......
>
嗬嗬嗬,其实此两点有N多的内置依赖结果的
1. 明白并熟练使用SCM环境可以同他人协同开发
-->必然长期在靠谱的团队中生存
-->必然其它成员不可能长期忍受一个只会写只有自个儿看的明白的代码的家伙
-->必然的,其生产的代码有合理/合法的注释
-->必然的,积极与他人沟通以便确认接口设计
....
2. 知道如何测试自个儿的代码
-->必然的首先要得了解产品的需求/目标
-->必然的得进行规范的设计,否则无法确认是否覆盖必要特性
-->必然的得根据测试结果不断的反省执行效率,重构
-->必然的驱动自个儿去学习新好东西,加强自个儿的代码
....

嗯嗯嗯,其实程序员往好里成长,最必要的素质/品质/能力就是类似Limodou 说的
"沟通"!
对内,与自个儿的沟通,不断的察觉自身的偏差进行学习弥补;
对外,与他人有效沟通,不断的验证自身的不足进行重构增强;

其它的都是小乘尔 (^___^)||

大师之所以大师就是以极丰厚的经验和技能,将内外的沟通渠道扩展到极致 ,
写代码/文章如同呼吸般自然无碍而已…………

>
> On 3/6/07, Zoom. Quiet <zoom.quiet在gmail.com> wrote:
> >
> > On 3/6/07, guangqing <li.guangqing在gmail.com> wrote:
> > > 特别是IDE,this is pure evil thing!
> > 嘿嘿嘿,凡是加了什么"pure.."
> > 的都是有情绪成分的,不用分析的...
> > > 我不同意这种观点,好的IDE有助于你更快更好的进行开发,调试。
> > > 比如自动提示,自动补全功能都是很不错的功能。
> > > 在小工程中看不出IDE的好处,如果代码量达到几十万行,几十个同事一起开发,
> > > 而水平有良莠不齐的时候,你就能发现IDE的好处了。
> > > 别给IDE扣那么大顶帽子,太重。
> > > 以上只是针对this is pure evil thing!这种的观点
> > >
> > >
> > > 在07-3-6,Zoom. Quiet < zoom.quiet在gmail.com> 写道:
> > > >
> > > > [转发]收到一个积极进取的程序员的邮件,有些悲哀...
> > > > > >  本月的程序员杂志刊出了一个专题,主旨是探讨程序员的七种基本技能,这里将
> > > > > > 各部分提纲摘要如下,希望大家以后可以进行深入的探讨,更好地指导我们的学习
> > > > > > 和工作。
> > > > 嗬嗬嗬,CSDN 总是在作这些无聊的事儿,
> > > > 以下列出的是完美程序员的素质,
> > > > 其实,就现在IT市场的程序工作看,已经大致分解为两类程序员:
> > > > 1. 生产系统级应用的低端高素质程序员
> > > > 2. 在应用系统上生产应用的高端低素质程序员
> > > >
> > > > 而一个靠谱的合格的程序员就俺看来只要两点足够了:
> > > > 1. 明白并熟练使用SCM环境可以同他人协同开发
> > > > 2. 知道如何测试自个儿的代码
> > > >
> > > > 什么IDE/SQL/正则表达式... 都是知识,不是素质!
> > > > 特别是IDE,this is pure evil thing!
> > > > 中国软件行业之所以不发达就是因为太多的程序员将太多的精力花费在不断学习不
> > > > 断升级中的IDE环境了!
> > > > 技能再NB,也只是小工,无法持续成长的
> > > >
> > > > > >
> > > > > > 程序员必备的七种武器(排名无分先后)
> > > > > >
> > > > > > 一,正则表达式 & 文本处理
> > > > > >
> > > > > > .理解正则表达式的运作机制
> > > > > > .理解贪婪与非贪婪的含义
> > > > > > .掌握一门内置正则表达式的语言(perl,javascript,ruby....)
> > > > > > .养成正则的思维习惯
> > > > > >
> > > > > > 二,调试技术
> > > > > >
> > > > > > .调试信息输出
> > > > > > .断点
> > > > > > .单步跟踪
> > > > > > .日志记录
> > > > > > .掌握工作相关的调试器使用
> > > > > >
> > > > > > 三,SQL(与数据库的交互)
> > > > > >
> > > > > > .保持一致的设计风格
> > > > > > .索引的建立和运行机制
> > > > > > .用explain测试sql语句
> > > > > > .了解何时使用冗余
> > > > > > .了解工作所使用数据库的锁机制和同步机制
> > > > > >
> > > > > > 四,编程语言
> > > > > >
> > > > > > .掌握不同思想的编程语言(两种或以上)
> > > > > > .基础语言(c)
> > > > > > .动态脚本语言(php,python,ruby...)
> > > > > > .面向对象语言(c++,java,c#...)
> > > > > > .函数式语言(lisp...)
> > > > > >
> > > > > > 五,编程环境
> > > > > >
> > > > > > .找到适合自己的IDE(eclipse,emacs....)
> > > > > >
> > > > > > 六,编写软件的思想
> > > > ??? 这也是技能的话,那些大师还真的很贱哪…………
> > > >
> > > > > >
> > > > > > 七,基本数据结构
> > > > > >
> > > > > > .熟悉最常接触的数据结构
> > > > > > .熟悉最普遍使用的数据结构(数组(栈),链表,hash表)
> > > > > >
> > > >
> > > > --
> > > > '''Time is unimportant, only life important!
> > > > http://zoomquiet.org
> > > > blog@ http://blog.zoomquiet.org/pyblosxom/
> > > > wiki在http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > > > scrap在http://floss.zoomquiet.org
> > > > douban在http://www.douban.com/people/zoomq/
> > > > ____________________________________
> > > > Pls. use OpenOffice.org to replace M$ Office.
> > > >      http://zh.openoffice.org
> > > > Pls. use 7-zip to replace WinRAR/WinZip.
> > > >     http://7-zip.org/zh-cn/
> > > > You can get the truely Freedom 4 software.
> > > > '''
> > > >
> > > > > >
> > > >
> > >
> >
> >
> > --
> > '''Time is unimportant, only life important!
> > http://zoomquiet.org
> > blog在http://blog.zoomquiet.org/pyblosxom/
> > wiki在http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > scrap@ http://floss.zoomquiet.org
> > douban在http://www.douban.com/people/zoomq/
> > ____________________________________
> > Pls. use OpenOffice.org to replace M$ Office.
> >      http://zh.openoffice.org
> > Pls. use 7-zip to replace WinRAR/WinZip.
> >      http://7-zip.org/zh-cn/
> > You can get the truely Freedom 4 software.
> > '''
> >
> >
> > --
> > Nicholas @ Nirvana Studio
> > http://www.nirvanastudio.org
> > --~--~---------~--~----~------------~-------~--~----~
> > '''邮件来自Groups "python.cn" group.
> > 发言: python-cn在googlegroups.com
> > 退订: python-cn-unsubscribe在googlegroups.com
> > 详情:
> http://groups-beta.google.com/group/python-cn?hl=zh-CN
> > 维基: http://wiki.woodpecker.org.cn/moin/CPUG
> > '''
> > -~----------~----~----~----~------~----~------~--~---
> >
> >
>


-- 
'''Time is unimportant, only life important!
http://zoomquiet.org
blog在http://blog.zoomquiet.org/pyblosxom/
wiki在http://wiki.woodpecker.org.cn/moin/ZoomQuiet
scrap在http://floss.zoomquiet.org
douban在http://www.douban.com/people/zoomq/
____________________________________
Pls. use OpenOffice.org to replace M$ Office.
     http://zh.openoffice.org
Pls. use 7-zip to replace WinRAR/WinZip.
     http://7-zip.org/zh-cn/
You can get the truely Freedom 4 software.
'''

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号