201509-09 程序员应该扪心自问的10个问题 想成为一名web开发人员?那么,扔掉《24小时突击掌握xx语言》这类骗子书籍。你应该养成一个习惯,每天问问自己下面这10个问题。1.此处有没有模式?研究在哪些情况下行得通,哪些情况下行不通的设计模式,能够让我们发现潜在的规则,了解看似不相关的概念和行为。为了更深层次地了解工作,你需要时不时地问问自己,“此处有没有设计模式?”。这句话适用的不只是你的代码。在根据业务要求而变的类型变化中有没有模式?技术发展... 继续阅读 >
201509-08 什么情况让程序员处于水深火热中 都说程序员是高薪一族,但是时薪不高啊!“干得比驴累,吃得比猪差,起得比鸡早,睡得比狗晚,看上去比谁都好,五年后比谁都老。很多程序员都曾这样感慨和抱怨过自己的生活状态。长期处于这种”亚健康状态,程序员们也有疲倦的时候,面对刁难的客户、不懂开发的领导,代码一直改改改,写出低质量的代码不由自主。每一个程序员在他的职业生涯中某一天都会突然获得开示,这种开示在通常某一个夜晚悄然降临,有时是以图灵本人... 继续阅读 >
201509-07 如何成为一名合格程序员 一个程序员应该具备的基础知识和概念1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)2、机器语言和微指令集的概念。3、程序的概念。4、汇编语言是低级语言但不是机器语言。5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也... 继续阅读 >
201509-07 数学不好也能成为优秀的程序员 创见干货:想学编程?数学不好?没关系,最新研究发现,学习编程所需的数学水平最多只要小学四年级,数学不好也能成为优秀的程序员。众所周知,学习编程涉及很多知识,包括搜索、逻辑学、审错学,但是你知道这一切的最低数学基础要求吗?答案是不超过小学四年级算术水平。一般我是不赞同任何人学习编程的,除非她是真的想学。我认为一个人应该选择自己喜欢的事业,开开心心挣钱,开开心心花钱才是最重要的。如果你学习编程的唯... 继续阅读 >
201509-07 要做一个「程序员」还是「代码生成器」,值得思考? TL;DR.工程师在项目中的角色不应只是执行者,而应是整个项目的参与者。按:国外的程序员有一句自嘲的话叫做:coffeein,codeout. 程序员是最喜欢自嘲的一群人,这不失为一种积极的生活态度。但有些话如果你当真了,结果往往不会很好,比如刚才那句话。入职以后接到的第一个任务,就是更新和修复现有的部门签名系统。这个系统可以根据当前登入的帐号自动从后台获取相关信息,填入到签名档的对应位置上,因为自动获取... 继续阅读 >
201509-06 野生程序员的故事 野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入“正规军”之后,可能会不适应新的做事方法。遭遇“野生程序员”腾讯公司内部的团队很多,在团队管理上有项目和专业两个维度。也就是说,有些团队是项目维度的,整个团队共同维护一个产品,成员来自不同的职业岗位;有些团队是专业维度的,比如一个组都是前端工程师,维护不... 继续阅读 >
201509-05 程序员的激情其实是一种痛苦 我不是一个“充满激情的程序员”。我觉得,固定8小时工作之后,就应该去做点别的事情,比如说看看科幻小说,和我亲爱的妻子聊聊天等等。当别人问起,我会正儿八经地这么回答,“这才是所谓的生活。你也应该试一试”。其实我内心非常看不上那些充满激情的程序员,他们所谓的激情就是一天花上12甚至16个小时坐在电脑前写代码,或者为了写代码而牺牲了自己的爱好、睡眠以及人际交往,有时候甚至连基本的生活自理都无暇顾及。这哪还... 继续阅读 >
201509-03 程序员噩梦 13 种,你遇到过哪些? 对绝大多数人来说,都是些老生常谈的东西使他们噩梦连连:幽灵、蜘蛛,被戴着冰球面具的杀人狂追杀……但对另一些人来说,他们最害怕的东西就没那么常见了。就拿软件开发者举例吧。如果你问他什么才是最可怕的噩梦,那么答案很可能跟女巫、黑猫没什么关系,真正的噩梦是关键的分号不起作用或者微软的某个产品。在分析了各种各样程序员关注的论坛之后,我们在此列举出13种程序员们最苦恼的噩梦。1.我能通过互联网解决问题Stac... 继续阅读 >
201509-02 为什么中国的程序员技术都偏低? 首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。软件公司的无偿... 继续阅读 >
201509-01 工程师如果没有自学的能力,还是转行吧 每天我都有很多文章灵感,而绝大多数我都没公开,正所谓,忠言逆耳,我写blog的目的,也不是为了说大家爱听的,如果是这样,其实我可以顺顺便便就做好几个文章农场,每天传播给大家消遣时间用的文字就好了。网络工程师和其他工程师有一些很微妙的差异,这个差异就是,网络世界变化极快,范围极广,涉及可深可浅,就取决于你要放自己在那个位置。所以我们不应该去外面上课咯?答:上课是很好的。记得大学的... 继续阅读 >
201508-29 我的程序员未婚夫 1,住酒店,进房间第一件事,把我按门口——别想太美:他会要求我看清门后逃生示意图,并口述一遍如何快速找到楼梯。2,去影院看电影,选座位的核心标准是:离逃生出口近——所以我们总会坐在过道旁。3,“出哪个地铁口?”“西北。”对他来讲ABCD可以不存在,因为记方向更好判断出去之后该往哪边走。4,并强迫我学会辨识东西南北。5,不过呢,在任何陌生的城市和地方,跟着他走,从来没走过一点冤枉错路。6,搬家后第一次回... 继续阅读 >
201508-29 程序员苦中你知道吗? 来自:saiter2306心声如果因为程序员吃香或者好赚钱之类的话,还是改变主意吧,程序员只是个技术民工,跟钳工是一个工种的,许多广大的程序员还挣扎在蜗居生活中。既然你是文科出身,为什么不去找一个更对口的工作,像你说的,即使经过培训,并且培训机构分配了一家还算可以的单位给你,你不能可能一辈子只做初级程序员,给别人做做ERP,做那种“美工、设计、架构、编码”四项全能的程序员给一些中小公司压榨劳动力。但是,向上... 继续阅读 >
201508-26 程序员的年龄天花板 我是一个老程序员了,2014年我不断在思考一个问题:程序员的年龄天花板到底是多少岁?其他行业里的老将农村有一些老人70多岁了还能种地,不但能种小麦玉米,还能在自己房子后面种点白菜、萝卜、西红柿、豆角什么的,自给自足,不靠孩子赡养。褚时健70多岁承包荒山开始种橙,现在褚橙是知名品牌。我们家不远处有个同仁堂,同仁堂里有中医馆,中医馆里都是老先生,太年轻的没人看。你看国家高级领导... 继续阅读 >
201508-25 为什么写代码让人家觉得你很厉害? 观点一:来自抵制程序员鸡汤。马农毕业八年多,而且手指灵活思维敏捷。有一天早晨他来到公司,穿着体恤,留着胡茬,对他的老板说:“我与清河的徐工程师相比,谁更会写代码呢?”他的老板说:“您太会写了,徐工怎么能比得上您呢!”清河的徐工,是BAT的大牛。马农不相信自己会比徐工会写代码,于是又问他的小弟说:“我和徐工相比,谁更会写代码?”小弟说:“徐工怎么能比得上您呢?”第二天,有PM从隔壁来拜访,马农和他... 继续阅读 >
201508-24 怎样成为一个优秀的程序员,而不是一个优秀的码农? 优秀的程序员会告诉你打根基的重要性,会劝你在厚积薄发前要隐忍。优秀的码农会告诉你学啥底层、啥啥啥一拖就好了,学了python还要啥自行车啊,数据结构排序函数二分搜索这不都内置了吗?工作中永远用不到,学算法有啥用啊?成为高手有很多种方法汇编是个屁啊?▼列举几个我认为比较重要的根基并附入门书:编程语言,《程序设计语言-实践之路》《conceptsofprogramminglanguages》计算机通用知识,《csapp》算法、数据结... 继续阅读 >
201508-22 程序员的出路在哪里? 最近在琢磨程序员到底路在何方,经过不断的自虐和代入,终于在迷雾森林中得图一张,看之豁然开朗。术语表 图1中使用了很多术语,这里先做解释,只有我们大家都说同一种语言,沟通才会顺畅。 程序员:撰写代码,生产软件,辅助提高社会生产率的脑力劳动者。据说喝的是咖啡,抽的是烟,产的是代码。他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美,也有低到尘埃里的矮矬穷... 继续阅读 >