等自己35岁的时候再看看自己完成了哪些~~
来源:互联网 发布:java工程师是做什么的 编辑:程序博客网 时间:2024/05/20 18:17
摘自:《程序员生存定律》以此激励自己!!!
基本上讲,35 岁以前要把需要花大量时间,比较硬的技能,学习曲线陡的技能掌握,具备工作所需要的所有主要技能,而35 岁之后则主要关注知识的更新和某些软技能。
学习时添水战术效率真的很差,每次点一根火柴烧水,一亿年水也烧不开一壶。同时,比较硬的技能(比如:Donald Knuth 的《计算机程序设计艺术》)往往是需要大块时间投入的,但年纪越大时间越呈现为碎片化,越难搞定硬的知识---先天就容易造就添水战术。比较软的技能,则可以用碎片时间来学习,比如:提高PPT 的制作水平,提高表达能力。
那么具体来讲那些东西是比较硬的,要在35 岁前搞定呢?这因目标而异,但下面这些项目应该具有非常高的通用性:
了解一个最常用平台的基本机制,比如:内存管理、线程机制等
UML 图和面向对象分析设计方法
设计原则,如:职责单一等
设计模式
《代码大全》里讲的一切
精读一个知名的,但有点规模的程序。这点上要感谢开源项目给我们提供了这么多
优秀程序。但要谨防好高骛远,动辄挑战Linux 内核,精读是关键。
累积一定的代码量,比如:独立的完整做过一个数万代码行的东西。这里的关键是
完全自己打造,一定不要拷贝粘贴。
掌握基本算法和数据结构(可以不自己写,但至少要知道其复杂度和区别)
养成一种清晰的编码风格
有自己的专业(金融、高并发网站,图像处理,TTS 等)
学习英语的时机和必要性:
总的来看,程序员学习英语是一项投资回报率相对比较好的投入。从目标上来看,程序员未必一定要口语流利,但最低要达到阅读英文资料没有障碍的程度。这里面有一个微妙
的事情,一旦英语阅读问题较大,查找问题会习惯用百度,这天然会限制一个人的视野。不是说百度自身有多不好,而是说英语的世界里有着更多更精彩的内容。不管喜欢不喜欢,我们必须承认一种现实,在IT 的世界里英语是一种世界语,一方面是由于美国公司的强大,一方面则是由于开源选择了英语。这最终导致IT 世界里的新动向、解决问题的小技巧、网站的架构等等都要到英语的世界里去找。在StackOverlow 很容易找到各种小问题的答案,在Quora 则很容易找到各种网站的架构。从学习时机来看,这件事情特别应该在大学里面搞定,如果不行至少也要在毕业1~2年内达到阅读无障碍的程度,当然希望加入外企还需要额外的付出。从学习方法来看,学习外语真没什么特别的窍门,坚持并投入时间即可。
- 等自己35岁的时候再看看自己完成了哪些~~
- 做爸爸了,再看看自己的现状,真的有太多感慨啊
- 今天开通了CSDN博客来记录自己的学习旅途,让年迈的我能够回头再看看自己的学习过程,加油!
- 基本完成了自己的预定计划
- 今天完成了自己的html窗口
- 终于完成了自己的论文
- 到了该自己想一想的时候了
- 立个FLAG 希望半年之后再看看自己的进步
- 总结的makefile,只求自己下次看的时候还能懂
- 转过来激励自己的故事,希望自己感到失败的时候会记得看
- 如何才能知道自己装了哪些PERL的模块
- 查看自己的eclipse都安装了哪些插件
- 别等30恨自己:20多岁可以完成的16件小事
- 研究生规划(浮躁的时候回头再看看)
- 完成了自己第一个jQuery的插件NumberText 1.0
- 给自己定了一个无法完成的目标
- 快完成了,新年送自己的礼物
- 自己研究课题的第一部分终于完成了
- 上机练习项目一
- Nagios短信猫报警配置
- String相关面试题
- 输入3个整数,输出其中的最大值
- ACM POJ 2192 Zipper
- 等自己35岁的时候再看看自己完成了哪些~~
- 3.实现串口功能及消息邮箱
- 将一个二维数组合并成一个一维数组
- 谷歌公司的招聘原则--“九要”和“九拒”
- Android中 int 和 String 互相转换的多种方法
- Windows 7 with SP1中英文原版MSDN下载汇总
- 黑马程序员_iOS开发C语言基础之枚举类型和数据类型总结
- Ternarian Weights(进制转换)
- 浅析java中的已检查(checked)异常和未检查(unchecked)异常