`
eimhee
  • 浏览: 2153149 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两年编码经验还做编码,那么你就错了

阅读更多

“如果你已经有一年或两年的编码经验,你还做编码,那么你就错了。”几年前当我开始创业时,有人曾对我这么说过。

哈,这是多么愚蠢的想法!我整天忙于新技术、开发新的东西,学习新工具,关心工作上的事情。

一般来说,初创公司通常会使用最新或者最牛的技术,前端时间我们使用了PHP支持静态HTML,接着利用Python支持PHP,最近开始使用Ruby on Rails或者node.js支持PHP……或也许未来Scala也是个不错的选择,至少它现在变得很流行。

有许多技术出身的创始人和我一样热爱编码,崇尚自由——渴望自己当老板,设置项目的最后期限,选择自己喜爱的技术,解决唯一重要的或者至少自己感兴趣的问题。

我想说,没有好的编码技能,想成为一个好的程序员几乎是不可能的。现实中的创始人与这个相差甚远。

一位成功的创始人需要具备:

  • 一个好的创始人需要投入50%的时间;
  • 一个好的创始人必须保持警灯常亮;
  • 一个好的创始人必须做好客户拓展;
  • 一个好的创始人要计划公司的发展愿景;
  • 一个好的创始人必须随时关注行业动态;
  • 一个好的创始人必须勇于承担责任;
  • 一个好的创始人经常获得客户支持;

等等这些事情都是初创公司需要关注的,没有人能帮你分担,这些重担都落在了创始人肩上,花费的时间要比常人要多很多。

编程是很难

无论你是多么优秀的程序员,无论你是多么有经验,总会遇到难题。编程无需太多人关注,只需要保持注意力就好。多数情况下你需要处理模糊的想法,想法 很难被记住,想法通常以交互的方式进行,想法需要你铭记于心。在你头脑中必须要有个抽象的系统模型——如果你忘记某个函数或者忘记数据,亦或忘记在哪个文 件里,那么你都无法编码。

编程需要全神贯注

当你进行重要项目时,你试过集中注意力了吗?也许你想集中注意力、想认真工作,但结果并非这样,是吗?

时间

编程需要时间,大量的、长期的、不间断的时间。

四个小时是个不错的周期。你的大脑需要大量的时间来思考,当项目完成时,你需要1-2个小时来休息、放松大脑,然后再开始下一项工作。

番茄工作法

如果你使用番茄工作法并找到合理的方式来运用,2个小时还是很不错的。记住,如果你的大脑里还有其他想法,那么这两个小时是无用的。

番茄工作法的做法

1.每天开始的时候规划今天要完成的几项任务,将任务逐项写在列表里(或记在软件的清单里)

2.设定你的番茄钟(定时器、软件、闹钟等),时间是25分钟。

3.开始完成第一项任务,直到番茄钟响铃或提醒(25分钟到)。

4.停止工作,并在列表里该项任务后画个X。

5.休息3~5分钟,活动、喝水、方便等等。

6.开始下一个番茄钟,继续该任务。一直循环下去,直到完成该任务,并在列表里将该任务划掉。

7.每四个番茄钟后,休息25分钟。

在某个番茄钟的过程里,如果突然想起要做什么事情——

a.非得马上做不可的话,停止这个番茄钟并宣告它作废(哪怕还剩5分钟就结束了),去完成这件事情,之后再重新开始同一个番茄钟;

b.不是必须马上去做的话,在列表里该项任务后面标记一个逗号(表示打扰),并将这件事记在另一个列表里(比如叫“计划外事件”),然后接着完成这个番茄钟。

作为公司的创始人需要管理员工......你认为多久召开一次四小时不间断的会议?没有会议,没有Skype呼叫,没有迫切的电子邮件,没有服务器崩溃,没人问问题吗?

倘若真如此,那么你就是幸运的。

给创业者的建议:

最好的方案就是你不再做程序员。你可以利用30%的时间或者更少的代码来保持这种编码感觉。除非你有足够的时间可以修改Bug,否则请保留你的美好形象吧。

不要再为公司而投身编码,除非请不起程序员。

必须要有一支强大的创业团队,以便你不再是一个人因这些事情而烦忧,技术创业者需要像小鸟一般自由。

无论做什么事情要跟随自己的心灵,开发者可以通过运动、散步等来锻炼自己,任何有助于你编码的事情(耐性)都可以去尝试。

尽快地雇佣更多的程序员,然后不惜一切代价保护他们。

我曾听说,有的则是白天当创始人,晚上当程序员。要知道这样做会把你搞垮的,记住千万不要这么做。

 

http://www.zemanta.com/blog/why-founders-shouldnt-be-the-developers/

 

2
5
分享到:
评论
9 楼 SE_XiaoFeng 2013-04-19  
Follow your inner voice
8 楼 SE_XiaoFeng 2013-04-19  
CleanerProperties
7 楼 SE_XiaoFeng 2013-04-19  
CleanerProperties[align=center][/align]
6 楼 从百草园到三味书屋 2013-03-13  
MrLee23 写道
什么文章,看不明白,我特么的看不习惯动不动就要去别人怎么样怎么样的文章

同感
5 楼 devilyard 2013-03-13  
看不明白,不知道在说什么
4 楼 MrLee23 2013-03-13  
什么文章,看不明白,我特么的看不习惯动不动就要去别人怎么样怎么样的文章
3 楼 从百草园到三味书屋 2013-03-12  
蛋疼  
2 楼 javachs 2013-03-12  
翻译的吧,没看懂意思,到底是要编码那还是不要那
1 楼 liuningbo 2013-03-12  
蛋疼把··

相关推荐

    Huffman编码以及其编码效率的计算

    - 用户可以选择两种编码方式:0表示从左子节点到根节点的路径为0,右子节点为1(称为LZ78编码方式);1表示从左子节点到根节点的路径为1,右子节点为0(称为RL78编码方式)。 - 对于每个符号,从该符号的节点开始...

    信息论与编码实验 霍夫曼编码

    这个过程中,你不仅可以理解霍夫曼编码的工作原理,还能锻炼编程技能,加深对数据压缩的理解。 最后,提到的“Huffman”可能是实验提供的源代码文件或者实验报告模板,它包含了实现霍夫曼编码的具体步骤和示例,供...

    经典和现代的信道编码

    Turbo码则是一种迭代编码方案,它结合了卷积码的特性,通过两到三个卷积码组件和交织器,能够在较低的信噪比环境下提供极佳的错误校正能力。 在深入学习信道编码的过程中,首先要理解编码的基本理论。教材通常会从...

    Shift JIS编码表

    这种编码标准是IBM的Extended Kanji Code(JIS X 0208)和Microsoft的MS-Kanji之间的混合体,它最早在1978年由日本电气公司(NEC)开发,并在后来被其他制造商采纳。 Shift JIS编码的核心特点是其使用了两种不同的...

    图像的Huffman编码

    例如,在JPEG图像压缩标准中,就采用了Huffman编码作为其熵编码部分的主要技术。 #### 三、Huffman编码的具体步骤 1. **计算频率**:首先,需要统计图像中各个像素值出现的频率。这一步在MATLAB代码中通过`imhist...

    海明编码与CRC编码_海明编码_CRC编码_attmg_crc_源码

    海明编码和CRC编码是两种在数据通信和存储中广泛使用的错误检测技术,它们都是为了确保数据在传输或存储过程中的完整性。这两种编码方法虽然原理不同,但目标一致,即发现并可能纠正数据错误。 海明编码(Hamming ...

    Fano_Huffman_Shanno_霍夫曼编码_费诺编码_香农编码_

    霍夫曼编码是目前最常用的一种前缀编码方法,由大卫·霍夫曼在1952年提出。它是一种自适应编码,根据信源符号出现的频率动态构建最小冗余的码字。频繁出现的符号对应短码,不常出现的符号对应长码,从而达到数据...

    huffman编码与算术编码(信息论)

    在信息技术和数据压缩领域,Huffman编码和算术编码是两种高效的数据压缩方法,它们基于概率理论和信息...通过MATLAB实现这两个编码,不仅可以加深对算法的理解,还可以方便地进行实验和优化,以适应各种实际应用需求。

    Alamouti 2发2收空时编码_alamouti2发2收_空时编码_mimo_

    Alamouti编码由Farhoodi Alamouti在1998年提出,这是一种二阶的空时块编码方案。在2x2 MIMO系统中,它通过巧妙地安排两个天线上的符号发送,使得接收到的信号在解码过程中可以相互抵消干扰,从而实现全分集增益和半...

    信道编码经典与现代 英文版

    例如,LDPC码和涡轮码是近十几年来非常重要的两种信道编码技术,它们在无线通信和深空通信等领域有着广泛的应用,其中LDPC码已成为了数字视频广播(DVB-S2)、Wi-Fi(IEEE 802.11n/ad)和5G通信标准的关键技术之一。...

    c语言实现哈夫曼编码

    哈夫曼编码是一种高效的数据压缩方法,由大卫·艾伦·哈夫曼在1952年提出。它是基于字符频率构建的一种前缀编码,能够为频繁出现的字符分配较短的编码,从而减少数据存储空间,提高传输效率。在C语言中实现哈夫曼...

    信息论与编码课程设计——bmp图像霍夫曼编码解码与费诺编码解码

    通过这个过程,学生不仅可以掌握这两种编码方法,还能深入理解数据压缩的基本原理,提升编程能力和问题解决能力。 总之,信息论与编码课程设计通过实践霍夫曼编码和费诺编码,帮助我们认识到在图像处理中如何有效地...

    编码表字库编码表GBK

    由于GBK采用了和GB2312相同的编码范围,这使得两个编码表可以很容易地通过区位互换得到转换。GBK的编码表使用起来相对简单,因为其基于GB2312的框架,仅在特定的编码区间做了扩展。 GBK编码表还包含了Unicode编码表...

    信息论费诺编码

    费诺编码是一种用于数据压缩的前缀编码方式,由罗伯特·费诺在1949年提出,是信息论中的一个重要概念。它主要用于无损数据压缩,通过对源数据进行编码,使其在传输或存储过程中占用更少的空间,同时保证数据可以被...

    一种网络编码和信道编码的联合设计

    网络编码技术,自2000年首次被提出以来,因其显著提升网络吞吐量和增强鲁棒性的特点,成为了研究的重点。它通过在网络节点间进行编码,突破了传统路由和复制方法的限制,达到了网络多播速率的最大理论值。在无线网络...

    汉字编码问题总结

    GB2312-80 编码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集--基本集》,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。GB2312 收录简化汉字及符号、...

    数据结构课程设计,霍夫曼编码

    数据结构课程设计是计算机科学与技术专业的重要实践环节,...通过这个课程设计,你不仅可以掌握霍夫曼编码这一重要的数据压缩技术,还能锻炼编程能力,提高对数据结构和算法的理解,为未来的学习和工作打下坚实的基础。

    Huffman编码+自适应Huffman编码.zip

    在本项目中,我们主要探讨的是使用Python编程语言实现的Huffman编码以及自适应Huffman编码,这两种数据...通过这个项目,学习者不仅可以理解这两种编码算法的基本原理,还能实际操作并体验到它们在压缩效率上的差异。

Global site tag (gtag.js) - Google Analytics