菜鸟程序猿的一些小小想法

           做软件开发有段时间了。其实自认为一直算不上一个合格的程序猿。很多时候只是完成工作需要的任务,对某些问题并没有自己的想法。改改项目的BUG,适用于刚进入这个门槛的人。也是个很快成长的办法。其中,会有很多的迷茫,和对问题的不解。不记得谁说过,前进的道路总是如此,模糊又看不清。在没有人指导的情况下,更为显得明显。看什么书,该如何看,如何评价一本书的好坏,都需要我们从一个程序猿的角度出发考虑。毕竟时间总是那么多,学习的东西又太多太多。总感觉好像别人就是比我自己懂得多一点。


            这个时候的我们,多么想知道有什么办法可以帮帮自己。我也经历过这样的迷茫的时候。当看某一行代码都显得那么吃力,通过网络去查每一个关键字的用法。熟悉每行语句的作用,碰到一个函数的参数,返回值。甚至函数的作用都不太明白。对于已经开发过的人来说,可能这些不值一提,对于一个刚入门的菜鸟程序猿,这基本就是认识程序的全部。我们总记住了身边的牛人,忘却了那些因为学习编程苦于加班,自学的人。不是他们不够努力,相反他们的努力,付出的艰辛比一个熟练的程序员去接触一门新技术来的多的多。如何才可以提高他们的水平,给他们一种指导的方向。作为一个这样经历过的人,我明白有时候那种对编程的无奈。为了一个程序我们调试几个小时,或许只是一个方法调用错了。菜鸟程序猿有很大的提升空间,因为他们在程序员的起步期,更需要明白他们所需要的,我相信选择这条路的人很多是因为其他原因,但也有一些真正爱好编程的人。


           如何才能提升自己的编程水平。相信有经验的程序员都会说,多写多看代码就懂了。这样我们可能很难理解,看什么代码,写什么样的代码。我不否认对于已经有编程感觉的人,这是迅速提高水平的一种方式。对于入门的人,恰恰相反,这会让很多人止步。我个人的经验,在学习编程的初步,不妨看看一些关于程序员的文章,培养下自己的爱好。同样,建议写一些相对比较简单的例子,加强自己的信心。切忌一点,编程不是死记硬背的。不明白的地方用搜索工具,或是查阅书籍。看什么书籍,我建议都看官方文档。理由大家都明白,市面上有很多很多书籍。我自己也尝试过一些比较流行的书籍的学习方式,最后感觉总是没有理解。当然并不是所有的书籍都这样,也有一些很不错的书籍。虽然不想认同,但还是想说外文的资料确实比国内一些书籍,对于语言的理解是渗透些。所以如果英文还可以,建议看一些英文资料。


           当我们编写出一个HelloWorld的时候,喜悦的心情相信是很美好的。可是就别再去HelloWorld2了。因为你的时间是很宝贵的,代码的重复可以增加熟练性,但对刚入门的人来说并非一定是好事。这个时候你可以停下编程,查阅一些关于编译和运行的资料。以及在这期间生成了什么文件,操作系统又是如何进行的。有时候多看一些架构方面的书籍,虽然不能立马让你编出很多有用的代码,但相信以后会让你事半功倍。例如我最近在学习Android的时候,如果执着于某个类,某个方法。或是通过某种方式记住了,看看API文档你就会明白有多少类和方法。作为程序员,我们必须先了解Android,才可以更好的去操作它,应用它。建议看一些关于机制的文章。对于后续开发用处很大。如果你对某一门技术已经有所了解。接下来你需要做的就是,DEMO。这是个比较复杂的过程,每个人在这期间理解的方式,和时间也不一样。但坚信每一个DEMO都会有它的用处。先别记住那么多概念。像进程和线程,我在网上搜索了下,关于系统进程和线程的文章太多了,如果你想把系统中这两个概念全部弄懂。基本是不可能的,涉及到的知识点对于新人来说,只会增加恐惧。简单的写一两个DEMO吧。或许你的理解方式会有很大的改变。什么样的DEMO最好,官方的DEMO目前是我觉得写起来最有代表性的。我写过一部分,但没有全部写完。当我们对语言的知识点都掌握了,这个时候我们可能会迷茫以及痛苦。因为我们似乎什么都懂一点,可是一个完整的程序都写不出来。对知识点的串联,我觉得是我作为程序员碰到的最困难的一部分,也是我花最多时间的一部分。很多人可能称这位阶段性的瓶颈。目前我个人比较可行的方法,就是用软件开发的方式去写一个应用,而不是最先开始着手上来写代码,细分你需要完成的业务,以及每块业务涉及到的服务,方法,类。有针对性的复习了解,就像录音模块一样,我们可以分几种业务划分,首先实现录音功能,录音的保存,录音的回放,录音的格式选择,录音列表,菜单的操作等。这些都需要你用一个软件开发的思维去解决。绝不是简单的编程。所以作为一个真正的程序员,第一步应该先了解软件开发的步骤,不是一开始就定义一个类。当你已经开发出一个算是应用的应用的时候,你会觉得无所不能,请不要自大,相信你的应用不堪一击。大部分人是如此,我相信。这个时候我们必须考虑安全,高效,代码重用。之后就是我们所谓的牛人都爱好的架构之说。相信我们都有到那一步的时候。我和你一样,都在一起努力。


最后一点,分享,和身边的人分享自己的成果,自己的所学,诚心的对待身边的人。编程也好,做人也好,其实不外乎都是如此!



如果你真的选择了编程,请坚持走下去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值