标签归档:程序员

Sublime Text 一款极炫的代码编辑器(支持多平台/win/linux/mac)

s-logo
如果身为一名程序员,你一定不会对代码编辑器陌生。

常用的代码编辑器有很多,例如vim,notepad++等等。

常规的一些操作,这些编辑器或许能满足你的需求,但是当你遇到Sublime Text之后。。或许会对你的编码带来另外一种改变。

Sublime Text是一款非常优雅的代码编辑器。除了默认的代码高亮以及颜色搭配如下图:

st1

除了这些代码高亮,还有一些普通的代码提示: 继续阅读

走出浮躁的沼泽:关于技术与工作

我觉得,技术与工作最理想的结合状态是,自己能学习到新的技术,这些技术也能应用到工作中;工作的内容又不那么枯燥,都那么具有挑战性。(其实我觉得我现在正是这样,虽然现在工作还并不是那么的完整,但我会努力的让他完整。

程序员的工作首先应该是富有挑战性的

有这么一句名言:

工作,它之所以成为工作,是因为你只需要工作而不需要思考。

你也许会对这句话有异议,但是大部分人和大部分工作确实是这样的。工厂员工在流水线上机械地组装,服务员每天重复着招待客人,厨师日复一日地烹制菜肴,等等。工作,就是人和机器之间的中间层,等到某一天机器人有这种功能了,人自然就不用工作了。

但是我觉得,如果你在工作中比别人多那么一点思考,也许你就会出类拔萃,程序员这份工作就是这样。我认为,程序员的工作首先应该是富有挑战性的。但是我见到很多国内的程序员,只是项目完了接着下一个项目,代码重复了一遍又一遍……也许知道代码有问题要重构,系统架构不好要改进,可是没那么多时间啊,天天加班干活,项目时间紧迫。就这么恶性循环,就应了那句话:你说你有5年工作经验,但在我眼里,你不过是将一年的工作经验重复了5年。 继续阅读

程序员的爱情密码520.1314

当编程之于爱情就如鱼之于熊掌般不可兼得时,该怎么办?

在我还没想出结果的时候,我就失恋了。

是的,我挺逊的。

我就是这么一个不会处理兴趣与爱情的程序员。那段刻骨铭心的经历给了我深深地感叹与体味。如果说没有爱情的人生编程是不完整的,那因编程而失去爱情的人生则更显残疾。

先来介绍一下我自己吧,我的外号叫大虾。初一那年父母就离异了,我便随母亲一直长大至今。我很自卑。我的左脚有点跛,走路时明显一上一下,平时喜欢抽烟,是编程时染上的毛病;我性格比较懦弱,是不讨女孩喜欢的那种。还有,我长得也不帅。刚上大学时,我学的是法律专业,想着自己的将来就心寒,以后做律师是抛头露面的事,我这种瘸子怎么会有前途呢?无奈的我却意外地迷恋上了VB编程课。第一次VB课便使我相信这世上还有“一见钟情”的邂逅。或许是我与编程有缘,大二学校开了一个计算机软件专业,于是我转了院系,从此踏上了编程生涯,至此已经历了七载春秋。从VB到SQL,从C到C++到BCB,从编简单的小猴吃桃游戏到复杂的杀毒软件……一路沙里淘金,被这劳什子的编程弄的神劳形瘁却始终乐此不疲。因为我始终相信:艰难困苦,玉汝于成!

从没想过上帝会格外恩惠我,做了我这种人的“红娘”,让我在大学和爱情扯上关系。 继续阅读

一名开发者从做技工的父亲那里学到的5堂课

我的父亲是一名工程师——是机械工程师,不是软件工程师。在他成为机械工程师之前,他也做过技工和木工。他很聪明,同时在建筑和维修方面也很有天赋(只要不涉及到电气即可,不过那就是另外一回事了)。他甚至在60岁时依然能做围墙、工棚和甲板之类的工作。当我和我的兄弟还小的时候,他就开始让我们接触一些他工作用的工具,因此,当我们发现需要修复或制作一些东西时,我们有能力做好它。好吧,虽然他在我身上的教育几乎失败,但一路走来,我还是学到了很多重要的东西,而且,不管你信不信,这些我学到的东西,在我成为一名优秀的开发者和企业家的路上,让我受益良多。

下面就是我从他那里学到的知识。

第一课:三思而后行

砍柴是一个一次性的工作。只要树木被砍掉,它就不可能再保持原样。因此,很重要的一件事就是确保你每一次的删除操作是无误的。甚至即使你确定你的做法是正确的,也请你无论如何再做一次评估。重新检查你的评估,确保它正确无误,这样你就可以避免犯一些本可以规避掉的错误,付出的代价也要小的多。

开发产品也是同样的道理。如果事先不测量书架要占用的空间的大小,你怎能做出与之大小相适合的书架?如果事先不知道用户的需要,你又何必去开发一个无用的产品?这个道理已经提过很多次了,我在这里略过。但有个不被经常提及的事情是你的产品是一组功能的集合体,就像书架是一堆货架的集合体一样。每一个功能都应该被认真对待,细心评估,以确保它适用于受众人群。重要的是不仅仅在项目开始就收集反馈,在整个项目的开发阶段,我们都要重视反馈,而不是等到结束了,才想起还有一些不错的创意没有实现。 继续阅读

程序员的一些随感

很早之前就想写这篇文章,可能相对与一些高级工作者(例如白领)来说。程序员这种职业是天天敲代码的…

上次和一位其他职业的人聊到,他和我说:现在读计算机的都是没有什么前途的,市场已经接近饱和了。

其实不是这样的,现在程序员也有很多种分支—>例如JAVA程序员、C程序员、还有python程序员等等。

同样的,程序员也不缺乏艺术细胞,也有不少程序员也是天生艺术家。富有感性的思维。

附:21天学会C++(程序员漫画)


不少人把程序员和修电脑的混为一谈,他们千丝万缕是有一些联系,但是,正如某人所说,会修电脑,未必会编程,会编程,也未必修电脑。

虽然是同一个领域–计算机,但是却大相径庭。

很少人能真正喜欢编程,大多数人编程无非是趋于混口饭吃,还有就是炫耀自身的技术。

而身为web开发人员的我,虽然也有以上的两个特点,但是相比之下,我还是对技术拥有一种自己的执着。

不过,现在来说,还是不后悔自己当初选择了这个专业,如果选择了建筑,那该有多悲催,每天面对那么多的计算,我真受不了。。

一年或者半年,就要面对就业的压力,未来,就要迎难而上了。

此时此刻,我便有这么多的感慨。