
陈逸鹤
程序员作为一个职业、也作为一个群体,正逐渐从幕后走向前台,并以他们自己的能力加速改变着世界,也改变着人们生活的方方面面。然而,对于程序员,特别是年轻程序员们来说,如何理解自己的职业与发展,如何看待自己的工作与生活,这些问题往往比那些摆在面前的技术难题更让他们难以解答。这本书从一个成熟程序员、一名IT管理者的角度,以杂记的形式为大家分享关于国内程序员职业生涯、个人发展、编程中的实践与认知乃至自学设计等方面的经验方法与思考感悟。其中每一篇文章都涉及一个与程序员息息相关的话题,无论你是即将走上程序员岗位的在校大学生,是刚刚成为程序员的职场新人,还是有一定经验的程序员,这本书都会给你带来启发。
编码、写作与设计,殊途同归 没想到我把这本一字不落读完了,花了差不多六小时。 说没想到是因为乍一眼扫过去标题真挺水,好多本来想跳过的。 读完的原因在于作者的真诚。真诚地告诉你他所知道的,也真诚地向你推荐他所认为好的。而不是贪功,像市面上层出不穷的励志书一样,把那些经典书里的经典内容换个包装再卖给你。 你直接给我原始出处不就好了嘛。用不着你当二道贩子。 程序员常说不要再造轮子。在写作方面,作者无疑也做到了这一点。这是我爱的地方。 他是一道桥。很多东西,尤其是最后谈到的设计,那些软件、那些网站,非常丰富,都不是我此时此刻所能消化得了的。但我知道它们被打包在这里。以后等我进修设计,我会来找回它们。 这本书是一个小仓库。我花了六小时盘点了一边库存,等需要时再来拿。 再聊一点别的。这本有点像是博客文章集,形式上,很像那本更有名的《黑客与画家》。后者要难不少,至今还有不少看不懂。例如邮件过滤器,例如创制一门新语言。 难度是它们主要的区别。而相同的地方却又很多。包括它们不约而同都谈到的设计。非常有趣,两人都是代码、设计、写作三修。这三者,分别代表了人向机器表达、机器向人表达,以及人向人表达这三个维度。 它们总汇于沟通。殊途,然而同归。 我觉得这像是一条必然的路。就像多年来,我只写作,然而现在我开始尝试些代码。往后再走些,设计我也不会错过。 它们的本质是什么?是逻辑、是情感,是如何组织逻辑与情感,表达逻辑与情感。通一处,则通百处。 加紧往后走吧,跑起来吧。这本书我还会再回来的,直到我取尽库存。 最后要说明,一颗星加给的是作者的真诚。这是我非常重要的评判标准。
作者从自身出发,讲述了对编程的认识和后来对设计和写作的感悟,书名为《程序员的自我修养》,前一部分在说程序人生,后面一部分就偏重于设计、少儿编程和写作了,关于程序员对于自己的职业认知,自我定位,如何持续成长等等,作者以自身例子说明了多涉猎不同领域对于以后的职业发展终是有益无害的,感谢分享,直接就局限于自己编程的世界,孰不知还可以有艺术人生和写作人生,收获很多。
这是一本最新陪伴式育儿手册,适用好奇心不老的人群,特别是第四章的四、六、七章节。——学习是一种生活方式,一起学习是最好的陪伴!
本书涉猎广泛,前半部分可即刻去实践和执行, 后面有关设计的部分,能看出来作者对设计的热爱,让我回想起自己很久之前去了解和尝试学设计时,每日兴奋的状态,当然种种原因,未能继续,后期需要再学设计时,可以再次回顾细看本书相关内容,以及经典著作 看了的,学到的,去执行,执行后再校对审核是否达到,继续努力吧。
又一本在微信读书上读完的关于程序员的书! 学习软件七八年,除了教材,阅读的程序软件相关的书屈指可数。 现在也工作一年多了,觉得不能这样。就从这本开始吧,希望自己能读一点跟专业相关的书。 这本书没有过多的专业知识,但是却讲到了程序员的成长,对我而言,是个很好的选择。 能读完这本书,也告诉自己,只要坚持一下,我也能逐渐向专业靠拢。 书中有很多值得借鉴的理念和思想。多去看看别人是怎么成长的,也许能帮助自己少走一些弯路。 多学习,多总结,提高自我修养[呲牙]
做个快乐的程序员! 如果你对程序员无感,请忽略这个书评。 从职业中找到快乐,不是每个程序员都能做到的。很多程序员是很苦逼的,高强度脑力工作,长时间的面对电脑,熬夜、肩膀酸痛、眼涩、头晕、脑胀、记忆力差、脱发等等症状是常有的事,随着年龄的增长,很多人的身体和精力会出现不同程序的问题。 如果你准备做程序员或者正在程序员岗位奋斗的路上,那么这本书一定适合你,作者给出了很多的指导,包括职业规划和技术方面的想法,推荐阅读。 作为曾经的程序员和分析师,我仅从职业方面提出几点浅见: 一、职业名称不重要 无论是程序师、码农、程序猿、软件工程师、软件男、屌丝程序员,等等,也无论是略带贬义或者自嘲,其实这都不重要,重要的是你自己是否认可这个职业。或者说你心中用什么样的词汇来形容自己,这才是关键。 二、每天努力很重要 这个世界上,什么行业都有天才,但天才毕竟是少数。 优秀的程序员往往会被同天才或高智商的人联系在一起,但你周围所看到的那些天才程序员只是在你没看到的时候花了更多时间工作或者学习而已,当你也坚持这么做时,你也会变得和他们一样优秀。 当然,你每天都在努力追赶心中的那些大神,可能很长时间后仍然追赶不上,那么别泄气,你可以回头看看,也许你早已成为了别人心中的大神。 三、学会借鉴别人的设计思想 书中提到了一个词汇,最佳实践(bestpractice)。这是一个管理学概念,简单而言,所谓最佳实践,是那些已经在别处产生显著效果,并能适用于此处的优秀实践。 我在这里想表达的意思是,不必亲自去探索设计这些所谓的实践。这些最佳实践或由此衍生出来的框架、工具都是那些富有经验的程序员通过大量实践,总结出来的最优秀的软件开发思想。我们只需理解和借鉴运用即可,让自己站到前人的肩膀之上,这样,就能对软件开发本身获得更深入的理解和认知。 四、学会技术的更新和与时俱进 程序员很容易存在一个“天花板”,就是在一定的技术领域无法有大的突破,这样让你的职业和薪水也受到局限。那么你要做的,就是要进行技术的更新,去学会运用更新的技术或突破到更新的领域。 优秀的程序员们也往往非常乐于探索那些看似与工作无关的技术。比如,做后端的程序员去学习前端的技能,前端工程师则去学习UI设计,等等,这些虽不会让他们成为那一个领域的专家,但技术往往是相通的,当你在探索这些新鲜事物的同时,你会发现你原有的技能也得到了提升。 当你努力成为全栈工程师,对各个领域都比较精通时,那么恭喜你,那些更高的职位在等着你呢。 五、“人机沟通”和“人人沟通” 很多程序员只喜欢“人机沟通”,很容易会忽视与人的沟通,思维程序化,缺少人际交流,这其实对职业生涯发展是非常不利的。程序员们可以坚持去走技术路线,但这不应该成为你排斥与人沟通的理由。软件的最后结果毕竟还要用户满意,与人沟通是获得用户满意度和他人帮助的有效途径,如果你真的不愿意这样做,那么你将来肯定会错过架构师、分析师、产品经理、项目总监、CTO等一系列的更高的职位。 六、世界很精彩,要有好身体 不可否认,程序员是青春饭,职业高薪的背后是工作的高强度和身体的付出。出去看世界的前提,除了费用,就是好的身体,希望那些职业病不会影响到你。 正确认识自己的职业和位置,努力修炼内功,让自己变得越来越重要,相信你的薪资也会随之提升的。 程序员的未来会怎样?短期内,它仍会是一个各行各业都会需要的热门职业。 人生需要快乐,生活需要品质,无论如何,做个快乐的程序员!
大概花了几十分钟阅览了这本书,总体来说这本书的评分是合适的(50%),但是这不代表里面没有可取之处,所以我还是选择打开了这本书,看能否得到一些启发。 因为整本书比较水(也很真诚),单看目录标题基本上就能够猜个基本意思,所以有意阅览这本书的朋友可以通过目录定位到自己感兴趣的片段,获取一些灵感或者共鸣。 对我来讲主要有两个章节比较有意思,一个章节是讲自我营销的,一个是大公司和小公司的职业选择问题。 对于自我营销,这确实值得每个人引起重视,不只是程序员需要自我营销能力,其实每个掌握这个能力的人,都给为自己的职业赋能,这里包括但不限于发表好的演讲、做好PPT、写好文档,去尽可能地“包装”自己。我们大部分人学生阶段羞于夸耀自己的能力,但是到了社会上,就需要通过主动展示来获取机会。 至于大公司和小公司,大公司当螺丝钉,小公司干杂活,似乎怎么选都不讨好,但这个其实就是一个围城问题,在围城里的人想出来,围城外的想进去,但是如果你只盯着那些问题,你就为自己塑造了围城。 大公司的系统化管理能够规范化你的工作流程,简历更好看,也能接触到更多优秀的人(前提是你愿意去交流)。 但是小公司也有好处,小公司意味着更加自由的氛围气氛,虽然干杂活,但在一定程度上培养了技术外的能力,比如沟通能力协调能力管理能力,这些能力甚至在人的综合性发展上更重要。所以与其抱怨问题不如解决问题,人生的每一步都算数。
最近一直在结束自己这一年未读完的书,这本书大概是在三个月前加入书架的吧。最初也是书名觉得有些意思,对于投资理财有《韭菜的自我修养》,想必软件开发的《程序员的自我修养》也不错,但是看到一半就没有看下去的动力了吧,内容与我预想的有些出入。 我预想中的这本书应该是软件开发者的自我修养的进阶。为什么谈程序员的综合素养,为什么谈程序员的核心竞争力,为什么谈程序员的设计思想,也就是一个好的程序员同时也有一些好的设计思想和认知。自我修养这四个字我就是这样的理解的,并不是给初学者的浅显的认知,对于初学者来说,又如何谈设计和产品。 整本书有自己的一些感悟,一些对于初学者的劝导,一些编程起步的注意事项,更有如何教导孩子学编程,事无巨细,反而加深这本书的凑字行为,后面的设计章节便是大部分设计书里都有的文字和理论。慢慢对这本书失去读写去的兴致。 在我的思想和认知中,自我修养更多的是对自己程序员生涯的积累和思维的转变,怎么去提高自己的核心竞争力,怎么去培养自己的编程素养,怎么去提升自己的编程思维和认知,是对于一个已经入门的程序员的进阶有意义的思想和认知,设置一些编程习惯和风格。这方面看老外的书和视频有意思多了。
怎么说呢?这位老兄展现了一个现代程序员应该有的素质,感觉自己在底层待太久了,被社会影响限制了想象力,不过如果大学时能看这本书还是很不错的,现在感觉也像是写给未经历过或迷茫的人,程序员这条路康庄大道,我们都有希望,但是任何行业都要讲职业素养,如果自己没有职业素养就想要专家待遇倒是贻笑大方,这条路真是需要勤勤恳恳,没有兴趣的人是不适合的,而我可惜错过了不少 只是这本书亮点感觉还不算多,有点不上不下的感觉,对没有更高层次或更集中的表达,不过作为没写过书的人还是要尊称他一句大佬,倒是希望有志于进入程序员行业的看看,多了解一下我们这个行业的未来,有目标才有动力,不至于浑浑噩噩,只是感觉还有点不够味,可能是没有和失足少年多交流的经验或啥
无论你是写一段代码、做一个UI、写一篇博客文章甚至是做一顿晚餐,它们的背后都包含着艺术。动手制作是一件非常奇妙的事情,你实践得越多,就越会发现它们之间其实是相通的。 我们写代码是为了实现功能、解决问题,因此我们一般都会通过测试来进行验证,但极少会为了让它变得易读,而去修改它。与代码的准确性相比,显然代码是否易读就变得次要很多。 常年的编程工作使他们都能熟练操作键盘,往往从一名程序员的打字速度上就能判断他是否优秀。 王国维在他的《人间词话》中,曾以“有境界,则自成高格”来评价前人所写的词。 我觉得,人生的“高格”不正在于你我是否能够领略那些美好,并在生活中不断地去实践“美”吗? 你是否真的适合自学编程呢? •你是一个逻辑和抽象思维能力比较强的人吗? •你是否愿意不断地去学习那些新的东西,并且在大多数时间内你都需要去自学。 •当你遇到一些问题和困难的时候,你是否有足够的耐心和毅力去独立解决这些问题? •你是否有很强的好奇心去研究和探索那些未知的领域? 单纯的设计无法为我们带来优秀的企业级产品,只有将对行业和业务的深入理解、产品思维,以及优秀的设计三者紧密结合在一起,我们才能得到符合用户实际需求且从情感上获得用户认同的产品。 而作为个体,无论你是产品经理、设计师、程序员,都应尝试从不同的角度去更深入地思考你的产品,这一定会帮助你做出更好的产品来。 ……《程序员的自我修养》,这本书经过两周,历时四小时七分钟读完,留下53条笔记,可见用心程度。 从小的时候,偶然一个机会,在兰州大学針对中小学生的寒假辅导班接触编程,喜欢编程语言的魔力,那时候记住一句话:"计算机要从娃娃抓起!"