谈学习:合格的编程自学者必须知道的几点

 

这个时代离不开技术型人才,特别是在这个网络日渐日益成为一种生活主流的时代,网络型技术人才显得格外上眼,过去、现在、未来,总会不间断的有太多的人走进走出这个行业,可也会有很多的朋 友对于编程工作潜在的一些要素缺乏理解或者认识不到。

1、技术是个周期长、实践强的过程

对于技术,实践和时间永远是第一的,没有时间,你不会学会走路;没有实践,你永远不知道如何走路!时间给了我们积累的空间,实践让我们理论付诸于实施,每个编程爱好者都是在时间和实践中 一步一步让自己成为编程高手。

2、技术具有关联性和持续发展性 

任何事物都不是孤立的,技术也一样,同概念的技术型之间也存在着互通性,并且在技术应用上,关联性更彰显重要,所以,我们接触了这个行业,就要力求技术力量的多样化,这样我们才会游刃有 余的、灵活的去接触任何一个项目。太单一的技术层面,会让你的编程生活很尴尬。

同样,技术类别也有其派生和衍生的过程,这个过程中总是在汲取前往的精华,加上后期的创新,在不断的发展中技术理论被推上另个高度,所以,合格的技术人才应该站在技术的前沿,不断的学习 和充电,选择编程生活,你同时也必然选择了不断的用知识去丰富自己的大脑。

3、技术是生活、是阅历、是需求

技术和生活分不开,技术来源于生活,去服务于生活,和生活更贴近的人生历练,更容易让你知道技术应该去做什么,更容易发现需求,全诚外卖通正是一种生活智慧的结晶,生活总是带给我们很多的创意和思路,所以,合格的技术型人才应该让自己去更多的接触生活,首先做一个合格的生活专家。这也是我们学习的目的,就是从生 活中去发现价值应用,然后用你的知识体系去兑现你的思想构成。

4、技术是个性下的蛋

技术是一种严谨缜密的创意制造过程,个性差异,会影响到这个过程实现的不同,这要求我们做一个细心、有耐心、并且有全局观的个性存在。

5、技术是种思想、是种逻辑

技术不在于你记住了多少语法和语句,也不是最先应用的个体,而是一种思想,一种逻辑,是一种创造思想、整合思想、全局思想、协调思想,然后在既定思想的指引下,去应用你学到的语言基础 知识,做到有次序,有逻辑。最后我们才能发挥我们的理论特长,去应用知识。

6、技术的最终价值是应用价值

学习最终是为了应用,技术本身的价值也主要依附于项目本身应用的价值。所以,合格的技术型人才应该学会如何是发现应用、创造应用、实现应用。

7、技术是一种人生观

人的追求和目标不一样,技术形态反映在每个人身上也会千姿百态。但是有一点是真的:技术的最佳境界是你善于并且乐于面对每个编程故事、能耐的住寂寞、学会深夜思考问题、善于和用户探讨应 用、做好长期枯燥生活的心理准备,编程没有浪漫、潇洒、喧闹,只有属于你自己的音乐和你手中写下的所能改变一些自然生活方式的力量。

本文有全诚外卖通外卖订餐系统原创提供,转载请注明出处,谢谢!

时间: 2024-11-02 22:01:21

谈学习:合格的编程自学者必须知道的几点的相关文章

怎样学习Scala泛函编程

     确切来说应该是我打算怎么去学习Scala泛函编程.在网上找不到系统化完整的Scala泛函编程学习资料,只好把能找到的一些书籍.博客.演讲稿.论坛问答.技术说明等组织一下,希望能达到学习目的.关于Scala语言的教材在国内网上还是比较容易找到的:可以到Scala语言官方网站,国内Scala社区网站这些地方去看看了解一下:深一点的参考一下在路上,里面包括了一些泛函编程的概念性内容.     学习编程语言除了语法语意之外还必须透彻了解编程语言的数据结构(data structure):数据结

立帖为据,每日学习一课编程技术

从今天开始,2014-07-25开始,每日学习一课编程知识.做到每日.做到冷热均匀.做到不急躁,不堕落.做到积累型专家. 每次都做笔记.将给别人听.动手编码.实现,验证..无需每天看多少十页,而是做到每日学,每日积累.每日实践... 今天开始的是接着最近看的<UNIX网络编程,卷1:套接字联网API>开始. Hello World! #include <stdio.h> int main(int argc ,char** argv) { printf("hello wor

编程报错-初级程序员 正在学习老黑莓编程,有几个问题请教

问题描述 初级程序员 正在学习老黑莓编程,有几个问题请教 我是照着黑莓开发入门到精通那本教程书,编的,但是到后来一些页面,编的代码,老是报错,下载的JDE是7.1的,是不是跟教程比是新的,教程里6才刚出来,咋办

Spark学习之RDD编程(2)

Spark学习之RDD编程(2) 1. Spark中的RDD是一个不可变的分布式对象集合. 2. 在Spark中数据的操作不外乎创建RDD.转化已有的RDD以及调用RDD操作进行求值. 3. 创建RDD:1)读取一个外部数据集2)在驱动器程序里分发驱动器程序中的对象集合. 4. RDD支持的操作: 1)转换操作,由一个RDD生成一个新的RDD. 2)行动操作,对RDD进行计算结果,并把结果返回到驱动器程序中,或者把结果存储到外部存储系统(如HDFS). 5. Spark程序或者shell会话都会

linux c-小白刚开始在linux学习c语言编程。有问题不会请各位大神指导下

问题描述 小白刚开始在linux学习c语言编程.有问题不会请各位大神指导下 6行和7行中的main有什么作用 解决方案 Programme file name! if programme file name is "test", gcc -o test .... 解决方案二: i wait to reply for your question 解决方案三: 这是Makefile的编写,main.o是main.c生成的中间文件,第七行的main表示最终生成的目标文件,他依赖于objs内的

关于学习c++和编程的50个观点(学什么都适用)

关于学习c++和编程的50个观点:1.把c++当成一门新的语言学习(和c没啥关系!真的.):2.看<thinking in c++>,不要看<c++变成死相>: 3.看<the c++ programming language>和<inside the c++ object model>,不要因 为他们很难而我们自己是初学者所以就不看: 4.不要被vc.bcb.bc.mc.tc等词汇所迷惑--他们都是集成开发环境,而我们要学的 是一门语言: 5.不要放过任何

菜鸟求教,如何正确通俗易懂的学习socket网络编程

问题描述 基础班刚学完,对socket蒙了,完全卡死过不去,求打醒. 解决方案 解决方案二:补充一下网络知识或者想象一下人与人之间的交流需要什么解决方案三:引用1楼moonwrite的回复: 补充一下网络知识或者想象一下人与人之间的交流需要什么 脑子瞬间短路,完全不知道如何下手,晕了.解决方案四:找本计算机网络的书看一看解决方案五:写个简单程序,或者下个简单程序,然后对照msdn一句一句搞懂.解决方案六:如果你实在不能理解"为什么程序对象可以跟byte数组相互转换"的话,那么就去学习W

浅谈:什么是数据驱动编程的详解_unix linux

前言:最近在学习<Unix编程艺术>.以前粗略的翻过,以为是介绍unix工具的.现在认真的看了下,原来是介绍设计原则的.它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的.以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去.我对这本书有一种相见恨晚的感觉.推荐有4~6年工作经验的朋友可以读一下.正题:作者在介绍Unix设计原则时,其中有一条为"表示原则:把知识叠入数据以求逻辑质朴而健壮".结合之前自己的一些

Proxy源代码分析--谈谈如何学习linux网络编程

原创地址: http://fanqiang.chinaunix.net/a4/b7/20010810/1200001101.html   Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到,Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作性上更胜一筹.但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是最吸引人的一点,另外Linux强大的功能也是一个非常重要