浮躁的程序员
来源:互联网 发布:oracle数据库导入表 编辑:程序博客网 时间:2024/06/05 23:09
优秀的程序员成长过程中总会实践里面的几条。
多做项目,多思考
不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。
自己开发框架与工具来提高工作效率
当你参与了很多项目,当你发现自己经常做一些COPY,PASTE的操作时,你可以考虑花时间去提取问题的共性,做一些自动化工具去摆平问题,或者是写一些基础框架来屏蔽这些无聊并且累赘的代码。
参与开源项目
参与开源项目可以让你领略到不同程序员的沟通方法,开发习惯,技术思维,可以认识更多的朋友,如果你足够强,也可能一举成名哦。
英语
新的技术与知识大部份语言都是英语或翻译成英语,如果能把英语学好,可以让你人生少奋斗10年。
写技术博客
写技术博客是一种可以快速提高的方法,但是一个人能坚持每周写技术博客,那是需要付出很多代价。每天坚持写一篇技术博客,现在已经有2千多篇。
常看参考手册
通过别人或Google也许问题可以解决,但是只能形成知识点,不能形成知识体系。
要全面掌握一个东西最快的方法是看产品的官方参考手册,参考手册一般是代表正规的用法或者是推荐的用法,对于小产品最好是先将参考手册全部看一遍。如果是比较大的产品如(ORACLE、JAVA、.NET)那可以选择看经常使用到的部分。只有当你在看完参考手册还不懂的时候再去Google或与别人探讨,这样的方式会让你的知识更体系化。
深入分析问题原因
程序员一定要具备对技术问题刨根问底的想法,很多程序员能解决问题,但是不想去了解问题的根源。
不要害怕复杂
比如你的系统需要一个轻量级的工作流引擎、编译器、解析器、界面设计器、屏幕控制器,或者一个http服务器之类的东东,但是现有的东西都感觉不太满意,你可以自己去搞一个试试,不要害怕不成功,不要害怕自己做不好。这些东西看起来有点复杂,但是当你深入去做时,你会发现里面有很多有意思的东西,你需要去逐步改进你的小系统,直到它能很好的运行为止,这是个很好的成长过程,可以让你对程序有更深的理解,也可打开思路。
学习计算机基础,深入技术原理
每个程序员应该都学过计算机基础(计算机体系、操作系统、网络、数据库原理、算法等等),这些知识对很多人来说是很枯燥。在当前高级编程语言时代,你的计算机基础不好也能编码,而且效率也不低,但是当你要想成为技术牛人,计算机基础就是一道坎。
关心产品市场与商业动态
如果你想引领技术潮流,想创业,那一定要关心产品市场与商业动态。
- 浮躁的程序员们
- 不做浮躁的程序员
- 写给浮躁的程序员
- 浮躁的程序员
- 浮躁的程序员
- 写给浮躁的程序员
- 写给浮躁的程序员
- 浮躁的程序员
- 浮躁的程序员
- 不做浮躁的程序员
- 程序员的浮躁症
- 程序员的浮躁症
- 程序员的浮躁症
- 程序员的浮躁症
- 浮躁的程序员
- 程序员的浮躁症
- 写给浮躁的程序员
- 浮躁程序员的建议
- 数据结构实验之排序六:希尔排序
- python + openCV 实现图像轮廓识别和面积计算
- 【莫比乌斯函数+除法分块】BZOJ2820[YY的GCD]题解
- 数据结构-二叉树的遍历
- codeforces 903B. The Modcrab
- 浮躁的程序员
- NYACM_013
- 数据结构实验之排序四:寻找大富翁
- BZOJ 3160 万径人踪灭
- 【POI】读取Excel表中的数据
- bzoj 2287 消失之物
- c++ 虚函数和纯虚函数的区别
- 自然语言处理行业前沿的会议期刊
- Android Studio 引用jar及so文件