第22章 初级编程
作者:
zqaz 更新:2021-03-17 23:51 字数:2078
【你的技能jave语言提升为熟练】
【你的技能visual basic语言提升为熟练】
【你对计算机内的数据表示、算术和逻辑运算方法的了解达到标准】
【你在相关数学领域的造诣达到标准】
【你对计算机体系结构以及各主要部件的性能和基本工作原理的了解达到标准】
【你对各种常用数据结构和常用算法的掌握达到标准】
【你对操作系统、程序设计语言的掌握达到要求,你对编译程序的掌握达到要求】
【你已经掌握了软件设计的方法和技术】
【你获得了技能,编程】
【编程(初级):你能根据需求设计符合要求的软件系统,并编写具体的代码,你能够让计算机代为解决部分问题】
陈墨浓眨了眨自己的眼睛,难以言喻的满足感涌了上来——在经过这么久的自我学习之后,她终于让自己的努力获得了系统的承认——尽管还只是初级。
然而在这初级后面,可是还有个百分之七十八的百分数——这意味着只需要剩下的百分之二十二的经验值,她便能够将自己的编程水平提高到中级。
陈墨浓对此感到很是满意。
不知道如果我现在去考程序员考试的时候,应该是能通过的吧,不过高级程序员估计还不行?陈墨浓心中暗想。
那么,关于软件设计的学习,到这里大概就可以暂缓一下呢——并不是说已经不需要学习呢,而是陈墨浓非常清楚,单纯的学习是有其极限的,在达到一定程度之后,要想继续提升,那么只能落实到实际的工作中来——在it工程方面,尤其如此。
很多东西,只有在实际的工作中,才会遇到,认识到,并通过解决它们而进一步成长——就算是纯理论的数学,也需要通过做题,才能让自己进一步成长啊。
那么接下来,我是不是应该想办法接取一些任务,来让自己继续成长呢?她心中暗自思考着。
在学习程序语言的过程当中,她当然不可能只是单纯的闭门造车——与其他人的交流和学习同样也是必不可少的。在这方面,不得不说,网络真是提供了一个相当不错的环境。
如果不是能够通过网络直接搜索自己需要的知识,如果不是通过网络可以直接在几个程序员聚集的地方,观摩他们的互相交流和讨论,如果不是能够通过网络直接向其他程序员前辈学习,如果不是通过计算机和网络得到了相关的实践,而单纯靠几本程序书来自学的话,陈墨浓估计,就算是以自己现在的智力,也根本无法达到现在这种程度——不是需要多长时间的问题,是根本不可能达到。
就好像一直呆在岸上的人,无论观看别人游泳了多少次也无法学会游泳一样,有些东西,没有亲身的实践过,是永远也无法学会的——游泳是这样,编程是这样。
而网络提供给她的,不仅仅有来自于他人的帮助,知识和见解,还有许多的案例——也就是在解决这些案例的过程之中,陈墨浓熟练掌握了自己已有的知识,发现了自己知识网络的缺陷,将它们弥补,并进而发现自己还需要学习哪些新的知识——在这个时候,不得不说她的外语技能提供给了她相当的帮助。
有很多相关的知识,都是以英文的形式存在于外网上的。
当然,与他人的交流也是必不可少的——她在学习过程中遇到的不少问题,都是通过向其他人求助,才得以解决——而同时,她也相当乐意帮助其他人解决问题。
不仅仅是回报其他人过去对于自己的帮助,同时也是为了自己更好的成长——正是在发现问题,解决问题的这一过程之中,她进一步的扩展了自己的知识网络。
毕竟程序员的主要任务,就是按照客户的需求或者需要解决的问题来根据工作环境设计符合要求的程序,并在测试的过程之中将所有的bug全部排除——换句话说,程序员水平高低的一大要素,便是看他们发现问题,解决问题能力的高下。
而正是在这个过程之中,陈墨浓积累的并不只是知识和能力——还有自己的名声。实际上在这之前,便已经有人想向她外包任务,只是对此陈墨浓表现的很是谨慎——毕竟那个时候她自觉自己无论是能力,还是空余的时间,都不足够。
不过现在,陈墨浓觉得自己也许可以开始比较频繁的接受一些外包任务呢——程序员正是在完成这些任务和项目的过程之中,不断长进的。
项目越大,越复杂,难度越高,便代表能够完成的程序员能力越高——而陈墨浓自觉,已经拥有着中级编程能力的自己,也许还无法承担那些大型项目——这种项目也不大可能外包出去,至少不大可能外包给她这种还没有太大名气的个人。
但是一些低难度的子项目和分程序,还是没有问题的——陈墨浓并不担心自己接不到任务。任何职业和群体都有自己的圈子,差别只在于圈子的大小,风气和影响力——无疑,在自己网上一个人独自学习程序的过程之中,无论是自觉或不自觉,她都接触了不少程序员圈子。
毕竟在后期,由于相当踊跃的帮助其他程序员解决各种问题,她也是积累了一定的名气和好感度——在这种情况下,当陈墨浓开始准备接一些外包任务的时候,要说多么容易,自然是不见得——无论是能力还是名气,她都还没达到这种程度。
但是却也没达到多么困难的程度——毕竟在此之前,她已经谨慎的独立接过几个外包任务,并帮助其他程序员解决了不少难题——而她的水平,也在这个过程中显露无疑。
也许还算不上多么厉害,但是比起那些入门级别的程序员,无疑又是好的多——至少已经确实拥有了解决一部分问题的能力。
至不济,也能够算得上是一个可用劳动力。