程序员如何在"小公司成长"和"大公司学习"
前言: 在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创业公司一起成长灭亡,也进入了大公司。在这些年的历练中,看见很多刚进入软件行业不久的新人总在抱怨,说学不到东西。其实不管你在大公司还是小公司,都可以学到很多东西,关键看你怎么去学习,如何学习,找到方法你就可以提高很快。 如果你已经知道如何在你的工作当中学习,那么下面的文章就走马观花的看看吧,这篇文
http://www.cyqdata.cn/cnblogs/article-detail-40108
程序员的世界
四十几年前麦克卢汉喊出“媒介即信息”这句口号时,很多人认为他在哗众取宠。
十年前我第一次上网时只知道网上能玩游戏,能上oicq,能收发邮件,有bbs。我妈在家听人说网上有病毒,赶紧打电话给我叮嘱别再碰电脑了,万一被传染上了治都不知道上哪儿去治。
现在我每天用即时通讯工具跟家人朋友联系,用word写稿,上淘宝购物,写博客和微博来分享点点滴滴,并阅读博客和微博获取信息(
http://www.cyqdata.cn/cnblogs/article-detail-40098
不要困在自己建造的盒子里——写给.NET程序员(附精彩评论)
此文章的主旨是希望过于专注.NET程序员在做好工作、写好.NET程序的同时,能分拨出一点时间接触一下.NET之外的东西(例如10%-20%的时间),而不是鼓动大家什么都去学最后什么都学不精,更不是说.NET不行或劝大家放弃.NET。恕我愚钝,此主旨在文中表达不够清楚,看评论中很多朋友误解了,特此说明。
另外,本文中的观点并不全部是我个人的想法,相当一部分来自我以前聊过天的某些大牛,他们很多来自
http://www.cyqdata.cn/cnblogs/article-detail-40006
做程序员是有前途的!
如果你还不是一名程序员,你是否在为是否从事程序员工作而挣扎呢?
如果你已经是一名程序员,你是否在为程序员的前途而感到迷茫呢?
如果是,我可以告诉你,做程序员是有前途的!
首先你要明白,程序员有两条进阶路线。一条是技术路线,由程序员,经系统分析师、系统设计师直到架构设计师为归宿。而另一条是领导路线,由程序员,经开发小组负责人、工程负责人,奋斗到项目经理。
从程序员的角度,可以发现更好
http://www.cyqdata.cn/cnblogs/article-detail-39908
快乐的程序员
你快乐吗?我很快乐!你幸福吗?我很幸福!看到这里,一定会有铺天盖地的砖头扔出来,一定会说我很矫情。且慢,请听庾澄庆的<<快乐颂>>,当你听完这首优美动听的旋律后,还会拍砖头吗?快乐与否并不遥远,其实就在你的一念之间,不必刻意去追求,只要用心去感受,不断调整快乐与不快乐的砝码,快乐的天平自然就会向你倾斜。忘掉所有的不快乐,就是快乐!
但是程序员---快乐,这之间似乎有一条难以逾越的鸿沟。程序员整
http://www.cyqdata.cn/cnblogs/article-detail-39835
程序员的光荣与梦想——论侠客梦的延续与幻灭
这不是很奇怪么?所有行业的初学者都可以被称作“菜鸟”,但是只有电脑高手(特别是程序牛人)被称作“大侠”。这到底是巧合呢,还是另有原因?今天1-2-3吃饱了撑着没事干,跟大家一起YY下这个问题。 说起这其中的原因
http://www.cyqdata.cn/cnblogs/article-detail-39822
程序员阿士顿的故事
前几天有人在 Stack Exchange 上提了一个问题 How can a new programmer impress the software engineer (boss)?(作为新手程序员如何给软件工程师出身的老板留下好印象?),Joel Spolsky(Joel on Software 的主人,《软件随想录》的作者) 看到了这个问题,他没有正面回答,而是在下面讲了悲催的程序
http://www.cyqdata.cn/cnblogs/article-detail-39812
Java程序员请低下您那高昂的头
这一段时间来,时不时的看到各种各样的java与C#谁好谁坏的讨论,不论是.net的大本营cnblogs还是java的老巢javaeye,时不时的就冒出来一个同志探讨一下谁好谁坏,我今天要冒着一把生命危险探讨一次。首先声明本贴只是一个探讨贴,本着我微薄的java与.net知识来说说我的见解,没有别的意思,同时我本人也是大大支持开源的,只是希望大家能通过此贴重新的认识微软,它没有你们说的那么邪恶。
http://www.cyqdata.cn/cnblogs/article-detail-39805
一个程序员生命中的角色!你属于哪种?
为什么要说是《一个程序员在生命中的角色》,因为我不了解其他的行业,我目前的职业就是一个程序员。所以只能对自己的现状和自己的职能说解说一下。不管我们去做怎么。我们每天都会在扮演着不同的角色。但是有几次你是主角呢?而又有几次是配角,或者就是个客串。我想大多数人就是个群众演员吧。我这么说好像一点也不夸张。我做程序员不久,算上开始入门到现在也就2年吧。但是技术很一般,不过体会到不少。呵呵。所以每天都在扮演
http://www.cyqdata.cn/cnblogs/article-detail-39804
我们不仅是程序员
自从业以来(虽然从业不久),我一直为身为程序员这个称呼而骄傲。程序员是一群拥有高智商、洞察力超强、反应灵敏的人,一个有着理工科背景的人对他们父母、长辈们来说也是极具可炫耀的身份。随着我朝学校大力扩展大学生和各各色色IT培训、软件培训学校的出现,程序员有些会有着一个很亲切的称呼“IT民工”--这里代表量多,后面两字多亲切呀,咱们父辈有些就是民工出生,所以我们也不要觉得有多难堪
http://www.cyqdata.cn/cnblogs/article-detail-39733
程序员那些悲催的事儿
在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么——所有的经验都是从错误中来的(我在其中加了一些点评)
我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的
http://www.cyqdata.cn/cnblogs/article-detail-39728
IBM 总架构师:话说程序员的职业生涯
作者:IBM 软件集团大中华区总架构师 寇卫东
有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。
如果对某一种或几种技术非常感兴趣,并且能够持续
http://www.cyqdata.cn/cnblogs/article-detail-39668
我是程序员么?
我是程序员么?好像这是个很傻瓜的问题!
曾经,我也认为这是个很傻瓜的问题,因为很长一段时间,我都以软件工程师自居,毕竟“工程师”这三个字听起来要比“程序员”好听的多。更何况中国的名片管理制度不够严格,别说我想说自己是软件工程师,就算印个伊拉克总统,可能也会有人给我印。只要我掏钱。
不过,现在我不这么想了,工程师太多,雨后春笋啊!反之,平心而论
http://www.cyqdata.cn/cnblogs/article-detail-39664
程序员有哪些发展方向
程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程序员。
绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都不在这行做了,自然没什么好说的了。一般来说,程序
http://www.cyqdata.cn/cnblogs/article-detail-39586
请不要做浮躁的程序员
1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。
2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。
3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
4.不要被对象、属性、方
http://www.cyqdata.cn/cnblogs/article-detail-39576
完美程序员的10种品质
谁是完美程序员?著名博客作家Alex Iskold在《明星软件工程师的10种特质》一文中给出这个问题的答案:
1. 热爱编程 2. 完成事情 3. 持续重构代码 4. 使用设计模式 5. 编写测试 6. 善用现有代码 7. 专注可用性 8. 编写可维护的代码 9. 能用任何语言编程 10. 知晓基本的计算机科学
这是一份合理的清单,但是这份清单侧重于次
http://www.cyqdata.cn/cnblogs/article-detail-39553
一个程序员的创业失败教训
这段经历是悲伤的,也是快乐的,毕竟创业是充满激情的,想着自己以后可以不再给人打工了,可以给自己打工了,一个程序员写了很多年的程序之后,能够有机会给自己写程序,现在想着都是兴奋的,心情久久不能平静。
创业的那个项目是我自己带队开发出来的一个大型的物流信息平台,技术团队都是我一手带出来的,每个人都有自己的技术特色,有的擅长客户端展现,有的擅长后台业务逻辑,有的则对总体架构把握很好,我认为这个团队是
http://www.cyqdata.cn/cnblogs/article-detail-39521
技术总监谈好的程序员如何写代码
要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。
即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规范,视觉上自然有 一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后不一致的命名方式和排版,过深的嵌套结 构,非常复杂的表达式,随处可见
http://www.cyqdata.cn/cnblogs/article-detail-39518
程序员怎样学数学
I've been working for the past 15 months on repairing my rusty math skills, ever since I read a biography of Johnny von Neumann. I've read a huge stack of math books, and I have an even bigger stack o
http://www.cyqdata.cn/cnblogs/article-detail-39514
优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习
http://www.cyqdata.cn/cnblogs/article-detail-39412