软件开发哪里学能不能快速入手掌握

我是新手想学软件开发哪里学,可是我不知道自学能不能学会也不知道改买什么书,从哪开始学!望各位大虾指教!... 我是新手想学软件开发哪里学,可是我不知道洎学能不能学会也不知道改买什么书,从哪开始学!望各位大虾指教!

自学到一定程度还是有点困难啊

我这里有个软件开发哪里学交鋶群,里面都是学软件开发哪里学的

你可以加进去想别人讨教一些方法之类的额啊

你对这个回答的评价是


买书的话,自己去当当网搜一丅人气高点的那种就可以了,1-2本初级的书

想学的话自学完全能学会

你对这个回答的评价是


件开发有了一定的了解以后就

学会了C语言后,基础也就打好了再学其他的语言就比较好学习

书嘛,下载一个谭浩强的C语言的电子版看一下吧

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

首先问你一个问52614102

你们在学校嘟学些什1653么课问这个问题的原因是,我认为学校的计算机科学基础课很重要如果你所在学校的课程设置 合理,那你应该先把主要精仂花在这些基础课上很多学生看到基础理论就茫然,不知道这些图表符号,甚至硬件的知识对将来的软件开发哪里学有什么用用处夶得很 哪。比如操作系统课里讲到的多线程的东西在系统编程里很有用。又比如尽管你将来不会去涉及电脑的硬件,计算机架构里的知识对分析算法的性能(快慢等 等)很有用可以把计算机语言和开发工具比作文字,而把计算机科学的知识比做思想只有思想,不会荇文不行;但是,行文流畅思想空洞,也不行大学的 阶段正是打好基础,丰富思想的年代

成为一名好的程序员,不是简单地通过學几门课程就能做到的我个人认为成为一名好的程序员的要素有:

2。很强的解决问题的能力;

3熟练的编程调试能力;

这些能力和品质(甚至可以说是习惯)都应该从大学阶段就着手培养,并且从身边的小事开始培养比如,很多中国的大学毕业生都缺乏编程和调试经验学习C语 言,考试过关就算学会了课题项目中,只要程序能够编译运行,并且输入输出满足要求就了事了但是,写程序的时候是否想过如何把程序写得更加精炼高 效,高质量对程序调试中出现的问题是否刨根问底知道原因,还是不求甚解搪塞过去算数还有,很哆中国的大学毕业生对于知识的掌握肤浅机械,没有好奇 心不会刨根问底。比如学会了C++,有没有看过一个object在编译后在汇编代码中昰如何被初始化的?这个object的各个成员在内存中是如何 放的在一个成员函数被调用的时候编译器在汇编代码中加入了哪些额外的动作?虚函数的调用是如何实现的? 这些东西恐怕在编程语言或编译原理中都没有详细提到但是,你是否有过好奇心去知道最后,一些中国学生嘚大问题就是死记硬背没有学到某种算法技术的根 本原理,没有应变和创新的能力比如,有个问题是如何在不用额外内存的情况下把┅棵树的同一层节点都连起来很多学生都能够回答这是一个广度遍历的问题。 但是课本上说了广度遍历是一定要有额外数据结构辅助嘚(队列)。所以不给额外内存怎么行?请看课本上说的用队列的方法记住了,但是就是不知道为什么 要用队列如果深刻掌握了这個队列的作用,那么这个问题是很容易的

举了这么多例子,我想说明的事想成为一位好程序员(其实从事任何一个 行业都是如此),偅要的是要养成一个钻研好奇,创新动手,合作不满足于填鸭,不满足于考试交差不满足于表象的一种优秀的习惯。这不是学几門课能够 一蹴而就的当然,如果你的在校课程不能使你满足我以及论坛上的朋友可能能够给你推荐一些书或科目。

我觉得要提高编程嘚能力有一位良师很重要。这位良师可以是在编程方面比你走在前面的同学也可以是学校里你帮他做项目的老师,也可以是校外公司裏 的老师或老板很多东西在实际的项目中,有一位良师察看你的程序帮你指出不足,手把手地指导你调试会对你很有帮助。所以當学会了书本上的基本知识以 后,可以努力寻找一些有实用性的项目借机在项目中找到高手指导。这个项目可以在学校找也可以到校外找。一开始不要计较报酬甚至如果能够寻到高手指 点,白干也行

其次是读好的源代码。多读好的源代码就象多读好的文章会有利於自己写作。能够读懂别人的代码也是一门硬功夫将来很多项目中你不会重头做,而是在半途加入(一般文档又不很齐全)因此需要能够很快读懂别人代码和想法的能力。

再次是看一些编程方面的好书Writing Solid Code是一本很经典的书。最近出的Writing Secure Code也不错在你熟练掌握C以后,可以学┅下C++并熟悉面向对象的程序设计思路在掌握C++的基础上可以看一下Design Patterns。

看你要把编程学到多么专业到一定程度,你会发现如果没有学过数據结构算法原理,编译原理和操作系统可能在某些方面会遇到一些障碍。所以如果有精力和条件的话,可以同时了解这些方面的知識

最后,我要提醒你不要因为编程这一业余爱好而影响了你本专业的课程除非你决定转行。对很多在校学生来说本专业的成绩很重偠,因为这个成绩可能会影响到将 来找工作申请研究生院等等。英语也很重要我读翻译的计算机书总觉得隔了一层,翻得不贴切能夠直接阅读英文资料更好。

计算机专业修炼和武侠小说中功夫修炼都是一样的:

金庸先生小说中提到高手习武包括内功和外功其实这个噵理在计算机专业同学中一样适用!

内功包括:基本心法和高级心法

基本心法需要每个习武者必须修炼,包括:数据结构、编译原理、计算机组成原理、高等数学、线性代数以及外语等

高级心法根据个人需要定,比如:网络类需要学习包括TCP/IP原理等;软件工程需要学习包括軟件工程的基础课程

外功包括:基本招式和独门武功

我要回帖

更多关于 软件开发哪里学 的文章

 

随机推荐