入行软件编程开发技术方面的感悟
Posted 芯学苑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了入行软件编程开发技术方面的感悟相关的知识,希望对你有一定的参考价值。
1. 遇到问题要想办法解决
遇到的问题越多,解决的问题越多,能力便越强。
遇到的问题少,解决的问题少,无论有怎样的决心,也飞不出菜鸟的级别。
因此,一定不要回避问题,正视它,解决它。问题是通向进步的阶梯。
2. 精一通百,触类旁通
初学者常常纠结于精度和广度的问题。
这里的『精一』,并不是指技术, 而是指以技术为支撑的领域业务探索。
『通百』才是指技术。也就是说,根据自己的实际情况选择一种期望精通的行业和领域业务。
比如:云平台技术,平台应用开发,社交网站,网站设计,搜索引擎,语音智能,电子商务等等。真正能做好其中一种,达到领先水平,都已经很了不起了。
然后, 将各种语言和工具都看成一种手段, 结合自己所领悟的思想和理念,去阐释自己对这个行业和领域业务的理解。这是宏观层面要思考的事情。
不沉溺于某一种特定的语言或工具,尝试使用各种语言或工具(当做好玩),了解其适用场合。在大脑意识中,不存有对特定语言或工具的固执与偏袒,做到兼容并蓄。
触类旁通是指要用一种悟性来学习
比如有 C 的基础可学 Java , Shell;有 Java , Shell or Perl 的基础可学 Python,在对比与联想中学习新语言。
对学习新语言的各种应用框架提供的是什么模型,需要怎么做来切合框架隐含的模型与理念,这些模型与理念有哪些优缺点,在快速上手的过程中,悟性显得很重要。
首先自己设定一个有实际意义的小项目,调查下当前有什么自己想做的而别人没有做或没有做完善的事情(这个事情也可以在平常细心加以观察和积累),然后在完成小项目的驱动下不断应用和试错,来学习和掌握一门语言或框架。
当然,这种方法并不能使一个新手马上变成高手,但应该能使一个新手准备好开始进阶。
完成新手入门后,就要进入进阶阶段了。这一步需要非常投入,细致专注地修炼,才能有所精进。入门要快而粗, 进阶要细而慢。
路漫漫其修远兮。要努力,莫强求。
3. 从多个角度多多思考,思虑周全
对于小程序,通常的做法是一次性读入内存,逻辑通常直观简单,但也容易养成不考虑内存和性能的习惯。
对于真实世界,往往数据量都是异常大的,一次性读入内存,很有可能将服务器挂掉, 因此,是“程式大忌”。
这也说明,凡事要多思考,从多种角度来思考,多提问多求解,这样才能提升自己的技术解决能力。
提升技术能力并不单纯是靠多掌握几门语言、框架或工具的。解决能力才是关键。
4. 学习计划
重要而紧要的部分集中在一周左右搞定(通常是入门型,适合项目需求),重要而不太紧要的部分靠每天积累(进阶型,适合长期发展)。
分阶段分层次,切记贪多求全。以切合需要为准绳(当然,你可以根据自己的喜好确定自己的准则)。对自己用过的模块和代码,一定要彻底研究详知其里,不要浅尝辄止。
芯学苑免费试学活动正在进行,想要更好的学习软件编程开发的朋友参见下方的参与方法。
更多阅读:
芯学苑免费试学课程已经开启
爱学习的你不会错过这么好的机会
在这里老师一步步带领你进入Java编程世界
四个月毕业,转身成为高薪工作者!
参与方法
芯学苑 IT 培训
免费听课时间
每周二、四、六
点击下方【阅读原文】获取免费听课名额
芯学苑Java
029-62871062
西安市小寨十字东南角国贸大厦12层
点击阅读原文,马上预约免费的试学课程
以上是关于入行软件编程开发技术方面的感悟的主要内容,如果未能解决你的问题,请参考以下文章