- 浏览: 1309750 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (732)
- Java_about (146)
- Spring_Hibernate_Struts_OpenSource (27)
- linux_unix (62)
- life_sth (22)
- js_css_html_xml_nodejs (69)
- design_pattens (1)
- Perl (8)
- php_ecshop (4)
- DB_Mysql_Oracle_Informix_SqlServer (43)
- JSTL (8)
- Testing_自动化测试 (42)
- DB_ID_UUID (4)
- SEM_SEO (1)
- english_study_improvement (4)
- SVN_Git (9)
- WebService_SOA_CloudComputing (3)
- E-Commerce (1)
- Lucene_Solr (7)
- others (2)
- Regex (2)
- tomcat_jetty (8)
- zeroc-ice (1)
- java_excel (5)
- ant_maven_gradle (5)
- Unity_VR_AR_C# (2)
- jmeter (1)
- XPath_dom4j (1)
- Ruby_and_Rails (68)
- write_a_rails (17)
- manage_and_team (1)
- getting_real (1)
- ubuntu (20)
- git_and_git_flow (7)
- TODO (1)
- PM_design (2)
- Python_and_Django (8)
- NoSql_mongo_redis (24)
- C/C++ (3)
- vi_vim_gvim (0)
- c#_.Net_windows编程_dll (10)
- Php_and_Yii (9)
- Android_IOS (31)
- Mysql (5)
- sa_运维_network_硬件 (37)
- lua (2)
- c_cpp_VisualStudio (21)
- 硬件-RM-Arduino (6)
最新评论
-
shenkun58:
...
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
liaojia1:
正解,感谢
NoClassDefFoundError: Could not initialize springframework.BeanCreationException -
flingfox63:
谢谢分享,电脑上有IPV6,导致了Guard启动不了……
ruby错误解决: Address family not supported by protocol - connect(2) -
c39274936:
s = "hello_world_ruby" ...
驼峰格式和下划线格式转换_translation between camel and snake format -
yfj300:
学习了学习了学习了学习了
硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)
资深程序员给新人程序员的八点建议
07年已经是陈皓在程序员行业里的第十个年头了。总结这十年,毕业的头两年,陈皓在银行中昏昏沉沉中度过,“这是我最失败的时候,两年的时间几乎完全白费
了。”。后来在上海的两年,我拼命地学习看书,并不断总结所做的项目,这个阶段是我补课的阶段,也是我量变的阶段。到了北京的这五年,是我从量变向质变转
换的阶段。
拼命看书
刚毕业的时候,陈皓也像很多刚毕业的学生一样,根本没有对自己的职业进行过比较好的规划。“还记得当时什么都没有想,就是想做一些实际的事情,好
好的钻研一些技术。实在没有别的什么想法。”在毕业头三年中(1998年到2001年),不要说是对未来的职业有所规划,对所学的技术也是毫无规划。
离开银行后到上海加入了一家专做银行的系统集成的公司,发现自己和别人的差距非常的大,所以开始拼命地看书和学习,在到上海的头一年中,看了四、
五十本书,研究的技术包括PB, delphi, SQL, HTML, CSS, DHTML, java, Perl, CGI, ASP,
PHP, JSP, XML, UML, MFC, Lotus Notes, Unix, Oracle, Informix, C++,
ActiveX, ODBC, ADO, .NET, COM, 乃至CISCO路由器的配置,Photoshop,
3DMAX……陈皓学得很杂很泛,完全没有目的,只是觉得别人懂的自己也要懂。
“看了许多许多的书,完全没有好好想想自己应该走什么方向。现在回头看来也不知道是好还是不好。”
也许是看的书太多,懂的东西太多,后来有机会参与了一次全国性质的项目。后台是AIX+Informix用C开发,前台是用PB的PFC做界面,
通过IBM的CICS这个中间件连通前后台。在开发这个项目的一年时间里,陈皓对Unix/C/C++以及分布式系统有了非常深刻地认识,并深深地迷上了
它们,同时对大型软件工程的流程和管理有了非常深刻的了解。
这个项目对陈皓的影响非常大,除了技术上的收获之外,更让陈皓逐渐确定了自己的规划。
技术之外
2002年底,北京一家做分布式计算/网格计算平台的加拿大公司对我产生了兴趣,经过5轮面试陈皓拿到了offer,又一次开始了我的奔走——从上海来到了北京。
新的公司让陈皓的Unix/C/C++得到了非常大的巩固,“这个公司也让我这个土狼学到了很多很多,特别是认识和观念上。”特别是在带领一个
team对公司欧洲用户做Customer
Service方面的工作时,陈皓学到了很多客户管理的知识,英语能力、与人沟通的能力以及对软件的认识得到了完全的升华。
陈皓开始使用一种和以前完全不一样的方法去思考问题——从用户的角度对问题进行思考。“此时,技术方向对我来说已不重要,技术对我来说已经变得非
常简单,因为技术只需要看书看文档就可以获取。”陈皓开始用全新的方式思考如何管理一个团队,如何制造一个成功的软件,如何管理客户。并由此有了更进一步
的职业规则——成为一个成功的技术主管、建立一个成功的团队、开发一个成功的软件产品。
给新人程序员的八点建议
走过弯路,有过迷茫,回首九年陈皓感慨万千。“今天,我对许多刚上路的朋友都会说,人生的规则很重要,从上大学时就要好好规划。”他结合自身经历,对许多刚踏入程序员行列的新人程序员,他给出了以下八点建议:
1.在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。
2.从毕业开始到毕业后至少5年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主。
3.从毕业后3年到7年的时间,注意学习工作当中的方法以及相关的管理和流程,不但要知其然,还要知其所以然。
4.30岁以前,踏踏实实地学习。学技术,学做人,学做事。30岁以后再谈自己的发展。
5.毕业后的前5年主要是量的积累,要不停地积累知识和方法。毕业后的5到10年主要是质变,应该着重于思维和想法的更新。后五年应该有很强的包容能力和接受新东西的能力,千万不要太过固执和坚持自己的想法。
(本人总结一下:前5年不要迷信,不断积累;后5年,不要固执,包容创新)
6.换工作要“承前启后”,前面的工作会成为后面工作的一个基础,而后面的工作又会成为前面工作的一个很自然的延续。
7.不要只把心思放在技术上,技术是hard skill,只要下工夫就一定会掌握。更要注意与人沟通等为人处事的soft
skill上。hard skill像一个大树的根,而soft
skill则像一个大树的枝叶。树根是你的根基,能让你站得很稳,而枝叶能让你向天空伸展,获得发展。
8.对于程序员来说,应该始终记住,技术不是主要的,主要的是通过技术能够解决什么样的问题。一定经常想要解决什么的问题,要满足什么样的需求,而不是要用什么样的技术。
(总结下:技术永远是第二位的!!!)
发表评论
-
飞利浦电视,U盘,如何安装app,显示apk文件,看不见apk文件,解决
2024-02-25 17:12 1278= = = 飞利浦电视,U盘,如何安装app,显 ... -
英文歌曲:She’ll be comin’ round the mountain
2022-04-17 18:53 239= = = She’ll be comin’ r ... -
【思考人生】《輝耀姬物語》剖析:月亮公主的"罪與罰"
2022-01-16 09:56 393= 闲暇无事,随便看看,发现了一个电影。正好可以启发我最 ... -
exl_excel 绝对引用 路径问题
2019-09-27 20:09 481= = = A1 在下拉拖动引用时,会变成引用 ... -
Word 2010 总是崩溃解决办法总结
2019-06-11 15:14 629= = = https://blog.csdn.net ... -
word2010自动弹出信息检索解决方法
2017-10-23 10:44 1354= = = 一、这种最难发现 后来我发现,即使所有的 ... -
知乎上最火的租房经验
2017-07-20 16:08 1091= = = 知乎上最火的租 ... -
刃于心而未达,拔之即死,则以惨痛苟存,是以为忍也
2015-05-12 17:12 1132#1 刃于心而未达 ... -
熬夜是因为没有勇气结束这一天,赖床是因为没有勇气开始这一天
2014-02-27 18:48 1526熬夜是因为没有勇气结束这一天,赖床是因为没有勇气开始 ... -
保持健康+保持年轻+保持活力
2012-07-05 13:43 01.别赖床。百岁老人都是无可争议的早起者! ... -
cooperation-experience
2012-06-03 10:39 0==合作: 人都有需求,都想少付出,多收获。所以,一开 ... -
TODO_LIST_PREV
2012-04-18 17:49 0ing... #cocos2d-x sound ... -
JavaEey_广告真不少
2011-01-14 14:06 159渐渐的,javaEye广告真不少!!! 有些受不了了 ... -
未来必不可少的5个IT技能
2010-11-30 13:17 1054未来必不可少的5个IT ... -
点子和执行力
2010-11-30 11:36 1084点子和执行力 没有实践的点子仅仅是一个想法。有 ... -
要创业,先退学【摘】
2010-11-02 19:32 1077Etsy.com 的董事会结束 ... -
(摘)承认自己的无知的现状,保持自己求知的欲望
2010-11-02 18:27 1199这是一种生活态度,凡是太功利的思想,学之愈多,中毒愈深,悔之! ... -
创业者需要知道的50句话【摘】
2010-11-01 15:20 75创业者需要知道的50句话 仔细读,反复读。 1. ... -
(摘)华为总裁任正非:正确的方向来自于妥协
2010-09-11 21:32 1014我们的各级干部要真正领悟了妥协的艺术,学会了宽容,保持 ... -
(摘)重点推荐:HP大中华区总裁孙振耀退休感言
2010-09-11 21:01 1310赖霖枫 发表于2010-07-01 14:1 ...
相关推荐
可能是代码示例、编程心得、项目经验分享,或者是对中国IT行业的分析文章。熟悉编程语言如Python、Java、C++等,以及了解开源社区、软件开发流程的读者可能会对此感兴趣。 4. **网摘**:网摘,也称为网络剪贴簿,是...
博主可能分享了自己的编程经验,解释了如何根据项目需求选择合适的语言,并可能提到了一些实际案例,说明不同语言如何帮助解决特定问题。他们可能还讨论了工具有助于提高开发效率,比如IDE(集成开发环境)、版本...
这个"ASP源码—天空网摘建站系统.zip"文件似乎包含了一个基于ASP技术构建的网站系统源代码,可能是一个允许用户收集、分享和管理网络内容的平台,类似于网络书签服务。天空网摘系统可能是为了方便用户保存和组织他们...
本系统根据现实情况来选择一种可行的开发方案,借助java编程语言和MySQL数据库等实现系统的全部功能,接下来对系统进行测试,测试系统是否有漏洞和测试用户权限来完善系统,最终系统完成达到相关标准。 关键字:...
【压缩包子文件的文件名称列表】:由于只给出了“精品网摘”这一文件名,无法具体得知压缩包内的详细内容。但根据一般惯例,这样的文件名可能包含多个子文件,如: 1. **技术文章**:可能包含各种IT技术的文章,如...
"XXX学生毕业设计成绩报告单.doc"记录了该学生的毕业设计成绩和评价,反映了设计完成的质量和水平,同时也可能包含导师的反馈和建议,对于后来的学习者来说,这是非常宝贵的经验分享。 "摘 要及目录.doc"是设计报告...
在IT领域中,CSDN(China Software Developer Network)是一个知名的中文IT社区,通常用于程序员和技术人员之间交流知识、分享经验。因此,标题可能暗示了这篇文章或课件在探讨与IT相关的一些哲学思考,例如:在编程...
这篇文档实际上是一篇学生的暑假生活作文,以第一人称的角度分享了作者秦婧仪暑假期间的体验和感受。虽然标题和描述中没有明确的IT知识,但我们可以从中提炼出一些与学习、生活经验和情感认知相关的知识点。 1. **...
为了实现这一目标,Anthropic采取了多方面的策略,包括构建前沿AI系统,深入研究其行为模式,以及负责任地部署AI技术,并定期分享关于安全性的见解。 Anthropic的创始团队阵容强大,汇集了来自OpenAI等顶级机构的...