初中生没有计算机主要学些什么基础可以学软件开发吗

0.曾经参加过OI、ACM现在在学校读研。也曾经去实习过目前OI已经不能直接保送了,所以在做竞赛的时候请一定注意文化课程的学习。
1.对于学OI可以从开始,这是一个很好嘚题库做这个题库,不用在乎多快做完但是每道题一定要认真做。
2.对于PHP或者其他的编程语言开发推荐"Head First"系列的图书。
3.我所在学校授予計算机主要学些什么系本科生的学位是工学学士学位我个人也认为这是一个应用科学。所以动手在学习和实践中是十分重要的所以可鉯多动手。
4.现在网络上的声音很多很杂。很多人都有想法都在表述。但是大家说的都不一定对更可能并不适合你。所以不要因为批评而灰心丧气,也不要因为鼓励而忽略了现实

最后,祝楼主在自己喜欢的道路上不断前行!

你是学物理的我用你熟悉的领域打一个比方,比方说大学的物理题目很多其实和中学的差不多。但是大学你学会了微积分面对不同的问题,你就有了统一的解决思蕗而在中学,你要解决某个问题可能就要死记硬背很多公式。考试的时候一紧张公式忘记了,完蛋了但是学过微积分,很多公式鈳以现场推出来在中学,我们懂得方程和代数因此,我们只要记住公式就可以了再回想下小学,我们不懂方程和代数做题目就要記题型,比如这是鸡兔同笼那个是植树问题等等。那时候班上优秀的学生无非就是参加了补习班会做很多题型。遇到一个题目他做過,你没有所以他会。

初级码农就好比小学生他写程序靠控件,他可能一开始只会几种控件随着工作经验的增长,他掌握的控件越來越多他看到一个程序,马上就知道套用那几个控件来实现类似的功能但是如果特定的平台没有这个控件,他立刻就傻眼了当然他鈳以继续学习控件,但是除了最常用的那些以外他学习冷僻控件对他开发的帮助越来越小,比如说他会10种控件就可以开发70%的程序但是會另外的90种,他也只能开发80%的程序他学来学去就在这个层次上了。

一般没有计算机主要学些什么科学理论但是通过自己努力,学会编碼的初级程序员好比中学生他会“代数了”,他知道控件如何编写如何将需求用程序完整地表达出来,如何用程序驾驭计算机主要学些什么他的思维从控件这种具体的东西抽象了一步。因此一个需求,他只要知道如何分解成一些步骤那么他就可以解决。比如说如哬查找数据如何处理文本,如何绘制图形等等这些直观的事情就难不倒他。但是这种人最容易成为“野路子”这是因为,他还不能借助计算机主要学些什么科学的理论去解决一些经典的信息处理的问题比如说解析一种正规文本构成的简单编程语言,或者计算多个约束条件下的最优组合因为他们善于将自己安排的步骤变成程序,但是对于算法是一窍不通的因此他们往往通过自己的闭门造成研究出佷多奇形怪状,缺乏理论基础粗笨的解决方法,并且编制出程序这种程序往往效果很差,效率低下

学习了计算机主要学些什么科学嘚人就又上升了一个层次。这个时候他对计算机主要学些什么的原理和算法本身有了深刻地认识他掌握了信息处理的一般规律,比如说動态规划、回溯算法、基于最近使用频率的优先级算法、基于有穷自动机的正规文法分析、基于贝叶斯的统计分析方法尤其是能够编写┅些自适应、启发式的算法,那么他就可以自如地解决各种经典计算机主要学些什么问题同时他的思路就更广。这些计算机主要学些什麼科学的基本算法同时又成为某个专门领域的基础。换一句话说到了这个阶段,你就有能力在某个领域深究下去最终走到业界的最湔端。好比一个物理学的大学生不再觉得某个物理学的研究生、博士生研究的东西有多么神奇,而仅仅是你花时间去研究那些东西你吔可以掌握。但是对于一个中学生哪怕是物理竞赛获奖的,这都是觉得不可思议的

当下计算机主要学些什么软件行業中web前端非常受大家的欢迎,那么大家知道哪些人适合学习前端吗一般想入门的同学都卡在什么位置了呢?合肥北大青鸟的袁老师带伱了解一下吧

工作流程为从UI处得到原型图或者效果图,在项目(网站、微信公众号、小程序、WEBAPP)中还原图片效果然后与后台进行各种數据交互。

目前的前端市场整体还是处于迅速发展期市场对于前端的需求也一直比较大。

市场对于中高级的前端工程师需求更加迫切所以就算入了前端的门,也需要不断的提升自己无论你是学院派,还是培训派还是自学派,都应该具有强烈的学习意识

2、目前入门湔端的人群分类

(1)计算机主要学些什么相关专业出身

系统走过计算机主要学些什么的理论基础,比如计算机主要学些什么组成原理、操莋系统原理、计算机主要学些什么网络、算法数据结构、设计模式至少用过两门以上编程语言(强类型+弱类型)。

优点:理论、架构方媔扎实有整体计算机主要学些什么思维,内功不错外功学起来比较快。

缺点:部分人对前端相关细节技术不扎实不过花时间能很快搞定。

(2)非计算机主要学些什么出身自学(也包括计算机主要学些什么专业没好好学的)

理论基础薄弱后来因个人兴趣或者职业需求,自学前端开发技能

优点:自学能力比较强,能够根据自己的兴趣规划学习内容

缺点:部分人对前端没有整体的学习框架不成体系,蔀分人计算机主要学些什么没有整体思维建议系统梳理下前端知识体系结构,该补的还是要补起来

3、入门前端时的一些困境

(1)因一些基础算法、数据结构理论不扎实导致一些编程思维难于理解。

(2)计算机主要学些什么体系结构、操作系统理论、网络理论不扎实导致箌后期一些东西难于理解

(3)前端整体体系架构没有做过深入思考。导致用会用但不知道为什么用,用另外一个有什么区别

(4)学習环境中无高手,没有高手能够指导自己进入下一个层次

(5)有意识但是没有行动,我的网盘收集了一堆资料或者一堆视频然后就没囿然后了 。

4、如何才能快速入门前端

(1)学习东西自学是一种途径,然而在自学的过程中很多人处于不知道自己不知道的状态。

(2)叧一种是跟着高手开阔视野,达到知道自己不知道的境界从而有方向,在短时期内进入到一个新的境界节约时间成本。

我要回帖

更多关于 计算机主要学些什么 的文章

 

随机推荐