本人做程序员时间不长,2年多!时虽不多,但善思考!
今天就发表下鄙人的拙见!已期达到抛砖引玉的目的.
希望各位专家踊跃发表自己的独到见解
会顶,虽是男人的本性,但还要会用大脑思考哦!
编程,我6年前曾经神往的工作,
那是我还没有电脑,当时看着别人用高级配置的电脑在哪里打游戏而不是编程.心想:这么好的东西就这样浪费了!
O(∩_∩)O~可笑的是,当我有电脑的时候我也开始打游戏了.
辛辛苦苦踏入编程这行的以后,心情反遭打击.
当时入这行只是觉得这行工资高工作体面!真的进入这行以后反倒觉得盲目了.我接下来该做什么,接下来的奋斗目标是什么?
给新手一个忠告,
1.编程可以养家糊口,而且只能养家糊口,在中国程序员是买不起房子的(估计任何一个老老实实工作的职业都难买的起房子)
2.可以做一辈子程序员但是你要有耐心和信心一辈子对着屏幕和修改不完的bug
3.编程是份职业不是人生目标,你要想着进入编程行业后你要做什么!而且坚定不移
4.能够做到老婆在旁边大喊大叫而你面对屏幕充耳不闻!呵呵,很容易.想改回来很难!程序员做久了会很专注,并且会选择性失聪(就是听不见别人说什么,老长时间才能从自己的思考中回到现实环境)
这些是人生目标问题先抛开不谈,下面谈谈现在编程的技术现状,以及以后应该走向何处
先谈谈现状
目前很多人都在学习java和.net,php等比较流行的编程语言!
单会一门编程语言还只是入门.还不行接下来的路还有很远
接下来是算法和设计模式,然后是项目开发过程管理!
现在编程的问题有以下几点:
1.大量的框架百花齐放,一个框架解决一个或多个问题,为了编程需要学习大量的框架!
2.一个框架只能应对一种变更,不能应对很多变更,更不能应对所有变更!
3.一个设计模式只能处理一种或几种变更,有一种可以应对很多变更的设计模式,那就是加层,但是加层加多了以后程序会臃肿,代码会复杂,工作量会剧增!
4.代码重用性不是很好把握,单是继承和方法封装还不能很好的面对多变的需求!
5.一个想法还很难快速的用代码实现,要一个一个的去敲