半路出家————跨过第一道槛

来源:互联网 发布:登录淘宝网电脑版 编辑:程序博客网 时间:2024/05/22 09:01

    一个月以来,每天早上8点到晚上12点,无休止的与车牌识别打交道。上周五哥几个加班加点的努力下,小样终于把股东忽悠住了。死睡了两天,除了浑身乏力,唯一的感觉就是我遇到程序猿之路的第一个瓶颈。

    这几个月虽然很累,主要是不懂,很多要做的,机器视觉,机器学习,WEB服务器,这些都是我之前从来没有听说的,在压力与自尊的驱使下,一步一步的往里钻。但真真要写起代码来,就是Ctrl+C加上Ctrl+V然后再去修改。参照做JAVA的老大的工作习惯,他也是这样拿个demo过来改。这种无力的感觉,让我对从前那个心比天高的自己彻底无语。

    路要接着走下去,可能年纪比同事大个一两岁,但收入还没他们高,做东西虽然很努力,放在一堆程序员里还是小白。这有什么关系呢?仅仅就是起步比较晚而已,用不着妄自菲薄,路还是一步一步的走下去,偶尔抬起头就可以了。

    问题一:写不出来程序?

    有些时候,要实现某个功能,框架什么的我都能用汉字写出来,但假如没有相似的代码去参照,很可能过了一个礼拜还是一段汉字。这是为什么?

    都说编程都是对现实事物的模仿,打个比方我就是一个汉语言学的很好的,然而计算机只能识别程序语言,那么我俩之间的沟通就需要一个翻译官,现在请不起别人,只有自己来。那么翻译不出来的原因就是我对编程语言不熟练,毕竟计算机就是一个傻子,只能言传不能意会。这种“人机交互”要很流畅的话,你需要从基础的say hello开始一步步学好。范曾先生说东方人的优势:对于存在的能很快接纳,很快吸收,并且在此基础上去创造。那么我该怎么做呢?

    现在我接触到的有三种语言:C,C++,JAVA。

    感觉C比较笨,开内存,销内存,偏移指针,给人的感觉就是天朝研究生写出来的论文,又臭又长,但寄存器就只认这东西;

    C++在C的基础上封装起来的,感觉很华丽,凝练,就像诗歌,飘逸,自由,放纵。像我这样的二B文艺青年,C++再合适也没有。但很多的时候要面对的是冷冰冰的硬件,即使写出来比徐志摩的还缠绵,丫也不会给你来半点暧昧。

    JAVA更高级了,高级到让你有种做主人的感觉。你就是一个富二代,命令你的菲佣给你干这干那,只要英文好点都能hold住。可是上天给的不是金山银山,只有几M的内存,让我白白的添加那么许多的jar包去占用空间,有种败家的赶脚。

    问题二:我该走哪条路?

    上述三种语言对应三条路:C,底层;C++,机器上层;JAVA,应用。

    我的目标是从低到高,都要拿下,有开工作室的业务能力。再来模仿一下现实,假如我想写出有自己风格的毛笔字,楷行草都要掌握吧。从目前的经验来看,楷书是入门的不二之选,讲究章法,注重格式,锻炼笔力。行书写的是好看,行云流水,若是不明章法的乱写,写出来的就是墨猪。草书汪洋肆意,更加难出来。

    问题三:性格与工作的关系?

    就目前对自己的认知:这是一个要强的,有想法的,敢做的,冲动的,毅力不强的,不够专注的,好大喜功的青年。

    编程工作需要的:有想法的,基本功扎实的,冷静的,全面的,细致的,咬定青山不放松的,有持久激情的家伙。

    世俗一点,我的性格不适合程序员。但通常把一个人的成功跟性格挂钩的,都是一帮著书立传的穷酸文人出于某种目的的掉书袋子。既然我选择了这条路,就要让自己变得更强,走的更远。既然能够二十天不眠不休的去做,为何不能更就一点;既然能够忘我的投入进去,为何不让努力的成果更加硕大一点。

    鉴于以上的分析,面对目前的境遇,想要跨过第一道门槛,我应该且必须这样做:

    1、抓紧时间学习C,标C,UC,数据结构。这三门课,之前都有学过,算的上入了门,现在的学习就是进阶。没什么难度,关键是要重复,不断的夯实。急不来的,就好比蹲马步,时间投入越多,功夫自然不一样。

    2、把微机原理重新学一遍,弄懂了就知道怎么让计算机听话了。好像听说它过时了,可就目前的认知,这个知识还是必须的,弄懂一个生物,不仅要了解如何思考,也要弄清它如何行动。

    3、闲暇直接不妨用浏览行业知识替代浏览游戏咨询的爱好。主动的去学习积累前辈的代码,不仅仅是复制粘贴。

    4、最重要的一点,让自己的努力更有目的性。每天做好计划,认真的做好,合理的规划时间,这样才能克制无聊跟迷失。完成计划,有余力再去想着放松,计划是用来被实现的。如果计划仅仅是个计划,那你的人生就是个笑话。














0 0
原创粉丝点击