02.29 请问各位大佬,学编程是要先学会编程思想,还是编程技术?

骚骚的隔壁老王


你好,我是号卡情报局,很高兴能回答你的问题。关于问题我认为可以同步进行,并不冲突,具体为:

一.提升编程技术上

编程讲究的是语法逻辑框架,如果你的框架非常清晰,拥有非常好的逻辑设计思维能力,但是没办法用语言实现也是没用的。这种情况就是像一个产品经理做好了需求逻辑但是必须通过技术帮忙实现一样,本身用Java实现,你只会C那这个也就没办法进行下去。

因而技术能力很重要,需要提升自己的技术能力,现在网络上很多教程,可以跟着学习自己开发。不要只是听课程,一定要自己动手去写,熟能生巧,用多了,就自然提升了。虽说bug永远存在,但是至少可以减少出现的概率。开发多了,编程思想在无形中也就提升了,因为开发过程得不断实践思考。

二.提升编程思想上

为何平时要锻炼自己的思维呢?因为如果技术能力非常好,但是你理解不了需求,这无疑是致命的。毕竟再好的技术,满足不了用户的需求,做出来的东西就不能让用户满意。此外,逻辑思想更多的是后续的扩展和优化。可能针对同一个需求每个人都能完成,但是差距就在于,写的代码是否冗余,是否容易扩展,是否有框架概念。

因而,个人认为编程技术和编程思想可以同步进行,并不冲突。不存在先后关系,相辅相成。


号卡情报局


这里理解编程思想为设计思想和逻辑,编程技术理解为编程语言和框架

首先看自己当下的处境,学生?临近毕业?转行?还是兴趣?还是要进阶?

  • 学生

如果是小学生,也就是所谓的少儿编程,讲什么编程思想,肯定是先上手啊,如Scratch这种少儿编程语言,易于上手,还能快速做出作品,有益于培养孩子兴趣,提高自信心,兴趣上来了,实验过程中思维能力也会提升,编程思想未来慢慢学

如果是在校大学生,初入大学,学习能力和时间都不成问题,也没什么压力,边学思想边编程,完全没问题,如果非要分出个先后,那先上手吧,

  • 应届

一般来说,应届的问题在于就业压力(大神无所谓),所以还是注重技术吧,就业后再补编程思想吧
  • 转行

转行到IT,一般都是看中了IT相对来说稳定的高薪(别较真,只谈薪水不说油水),既然是奔着钱来的,你得有目标,选一个方向,确定一门技术,上手就是了,毕竟是转行,尽快学会公司招聘岗位需要的技能,其他的后面自己恶补,要不迟早还要换到其他行业
  • 兴趣

如果只是兴趣,个人觉得思想比语言本身有意思多了,但你是兴趣使然,先学哪个都无所谓,持之以恒不会差

  • 进阶

如果是行内人,已经有至少一门编程语言的基础,想进阶到更高水平,技术领域牛逼的思想和解决问题的思维还是要多学,技术思想本身是通的,而通的这部分就是最重要的


以上供参考


五星分期科讯


1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了!

2:首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本!

3:学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了!

4:有了以上的基础,就要开始学汇编了。汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用,就可以看懂书上的汇编程序了。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下!)到此,你应该会对计算机的理解更深一层!

5:有了汇编的基础,再来学习C语言中的精华部分----指针,可谓如鱼得水了。现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上。

6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列,树,图,二叉树,等等,都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材)

7:请时刻记住:浮躁是学习编程的大忌!

8:现在,你应该学习一些数据库的知识,还有一些常用的算法了!

9:如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC上手的书,再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了!

10:要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++

深入浅出MFC。

11:深刻理解C++面向对象的思想!

12:编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格!

13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了!

至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的!

14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了,

到此,你才可以称得上是一个高手!




新能源锂电池探索者


我大概从事了十年的程序员跟你说心里话,先学技术,思想很自然的就转变了!

举个例子:

1+1=?

你首先会看到1加1等于多少?你会用加法得出结论,这个加法就是技术,如果你不懂加法的话,你看到这里,即使你有编程思维也没有什么用!因为你没有技术的底子,你看不懂这段代码是如何表达的。

编程现在也分很多门类,有热门的也有比较冷门的。选择一门语言很重要,可以都尝试一下选择适合自己的或喜欢的。否则这一路走来会很枯燥,跟炼狱里面混没什么区别。


烟雨染墨


不是大佬,共同学习

先学语言,玩熟了再学思想

每一种编程语言所适用的方向是不一样的,先学一门感兴趣或用得上的。在熟悉的基础上熟悉一些算法,编写一些小项目。

个人感觉程序是为了解决问题才编写的,所以首先需要技术,等技术达到一定层次,经过提炼就是思想。


二龙山浩哥2016


学语言和学思想并不矛盾,而且学编程一般都是通过大量的例子,那些例子里面就既有语法的内容,又包含编程思想,推荐你看《Thinking in java》第二版。


半夏a微凉


我觉得你应该在淘宝上买一份初级的C语言,多看一些初级的编程

然后你的英语也要多学习学习,我们上课的时候老师要求英语过四六级,不过看自己的资质,

然后要自己试着编辑一下计算机的编程,一点点尝试,我觉得你会进步很大

如果我回答的可以给点个赞,关注下谢谢😜


任丘推荐


  • 先学会怎样写代码。

  • 再学会怎样花式写代码。

  • 最后学习怎样管理别人写代码。


李老师tome


先学技术,再学思想。就像武侠小说里面学武功一样,要先深入,方得领悟一个道理。


雨吻成都


思想决定你的高度,技术决定你是否能达到你的高度。就像游戏加点,你觉的主加那个合适?


分享到:


相關文章: