软件软件软件

我一点都没有基础,该怎么学习软件开发?怎么自学各种软件,比如PS、AE、PR、CAD等?

我不见得是适合回答这个问题的,毕竟我在行业混的算是比较差的那种的。说一些个人看法,仅供参考:

首先还是先至少啃掉一本语言书,把这本语言书的大习题至少都给做了。语言是软件开发的基础工具,也许整个一路走来会需要学习数门语言,但是至少先把一门啃下来,知道大概齐是个怎么回事。对于现在来说,学完后同时最好花点时间做做回调、多线程这些概念的示例,因为现在这些基本已经是偏基础的了。初学的语言怎么都合适,反正语言本身语法除非那几个掉书袋的,否则差距并不是特别大。

然后就是,在学语言的同时找个大目标,个人感觉目前的软件业已经是分工非常明确的体系了,一个搞游戏开发的程序,去做网站后台并不是不能做,但却要重新学习很多东西。一个行业需要学习的一堆SDK,和另一个行业需要去学习的SDK可能会毫无交集,重新学习的代价比较大,特别是在你已经工作,有生活压力之后。软件根本上还是驱动硬件借之以完成国民生产生活中的目标。所以建议找一个自己感兴趣的,可以持之以恒做下去的目标,当然这个目标行业未来如果还处在上升期那就更好啦。有兴趣驱动,就不至于丧失动力,然后不断给自己出题,不断解题,一点点产品去迭代,争取在这个领域做到前列。

还有就是去网上找找这个领域开发的初级入门资料和论坛,比如你要写操作系统,网上多少会有这方面的讨论组,最好里面有一堆从业者的,进去看看,问问他们,或者看看他们已经发的文章和资料。先找些例子做,从小到大,慢慢到工程。软件工程提升没有别的法门,只有学别人的代码和做自己的代码,做的过程中发现问题解决问题,解决的越多越有手感。然后做过一段时间再去看软工的那些书,什么设计模式的才会有感觉。

然后就是学别人的开源代码,如果你开始做了应该能意识到这会是个绕不开的事情。如果发现自己单看别人的开源代码没感觉,或者记不深的话,建议手抄一次。对于较大的开源库,手抄自己目前关注部分就可以。抄的过程中往往能触类旁通,提升会比较快。

大家好!我是辉哥,我也来讲讲是自学CAD的:

那时我是刚从学校毕业,就被安排到一家台资工厂里去实习,是专业生产电脑塑胶连接器的。我们一起实习的同学有30人左右,有20几个是机械的,跟他们专业比较接近,剩下几个同学包括我在内是电子的,与专业相距很远;这样我们专业不符的同学就被安排到仓库和包装部!

最后就是同时最好兼顾基础和其它各领域吧,我上学的时候学校教的各种体系结构啊、硬件基础啊、网络基础、数据库基础什么的,其实都没好好听,都在混日子。好在为了考试,着实是把这些书本理论都好好通读了一遍。后来工作了才发现,这些东西关键时刻还是蛮重要的。现实中的问题往往是跨领域跨学科的,遇到问题至少知道大概是在哪个体系中去寻找资料才能解决问题。就算教材再垃圾,好歹也是一种总结,当总论看,后续需要的时候再买这个领域的高精尖的书集中推就好啦。

无论如何,你到任何一个行业,最终都会面临的是激烈的竞争,不断在讨论组和群中学习别人、审视自己的成长、并且客观看待自己行业本身的前景以避免被与行业整体一同淘汰,这些都是逐步可能要去考虑的问题。当然根本还是做了,软件工程所有东西都是不实践理解不深的。


我一点都没有基础,该怎么学习软件开发?怎么自学各种软件,比如PS、AE、PR、CAD等?(图1)

也许是运气好,我在包装部待了大约一年左右,由于其他的同学难以忍受当时的工作环境,纷纷跳槽了;我离开了包装部,进入到品质部学习、检测,在将近一年的时间里,我学会了使用基本的测量工具,加上我工作上的仔细认真,人事部经理把我调到了工程部,做了一名样品检测员!

在我进入工程部办公室后,一切都是那么新鲜!看着那些工程绘图员在那熟练的用CAD制图,让我眼花缭乱;于是我就在检测完样品后,有空就拿着CAD书本在琢磨、练习,遇到不会的就向绘图员请教,天天坚持在电脑上练习2个小时,甚至下班后自己主动加班,终于在一个月之后,我把基本的命令都学得差不多了。我又开始向他们讨教模具设计与开发,学习PROE三维制图!

由于种种原因,我就再也没有从事这行业,但这些事情就好像发生在昨天一样,让我感觉到了那时的拼劲!

因此我个人觉得不管学什么软件,就是要多看书,多问懂得人,要多练习;现在网络发达,你还可以选择在网上边看视频边操作!

未经允许不得转载:软件 » 我一点都没有基础,该怎么学习软件开发?怎么自学各种软件,比如PS、AE、PR、CAD等?