非科班如何学编译原理
㈠ 非科班出生,从零自学成为程序员是一种什么体验
首先,这是一个非常枯燥的过程,没有兴趣很难坚持下去;
其次,要学好最最重要的是坚持不懈,光看理论没用,要像做作业一样不断写编码积累经验;
最后,成为了程序员,工作会很累。祝您心想事成。
㈡ 非科班出身,如何成为程序员
如果你要成为一个专业的程序员,千万不要过早设定自己的方向,因为专业的程序员都是能够把很多个方向做的很牛逼,其中有一两个方向超级牛逼。像你这么年轻的人,应该去巩固一下基础知识的同时,你可以学习ios等级能用来养家糊口。学习ios是为了赚钱,同时为了让你争取时间学习更多的知识,从而成为一个专业的程序员。这并不矛盾。创造windows的dave cutler今年都70岁了,20年前4、50岁了才刚刚开始写winnt,人家在30岁之前都还不太懂怎么写代码,所以不要着急。
因此我认为你在学习ios找工作的同时你应该同时学习(不需要成为专家,学习就好了)
计算机图形学
编译原理
操作系统的基础知识
分布式系统的架构
对你的代码进行靠谱的自动化测试
学会写framework和library,不要一味地写application
这些对于你成为互联网行业的未来的标准制定者和奠定技术基础的人是有帮助的。
㈢ 大一新生,实在不喜欢我本专业,想现在就开始学IT,学java
小白学习JAVA是完全可以的,是个很不错的选项。不过我建议你以学习JAVA为基础,之后继续深造学习大数据,因为现在JAVA入行的人太多了,不仅是本专业的,还有很多非专业转行的都想去JAVA,早就人满为患了,压力实在过大。
而反观大数据前景
现今大数据行业是无处不在的,你所知道的每个行业,或多或少都会与大数据沾边,比如,电信、金融、制造、物流、电商等也因此催生出了众多专业技术岗位,大数据是时时刻刻都在身边。又从政策上来说,大数据是国家重点扶持项目,未来的一系列计划中,大数据都占据着十分关键重要的环节,自然是有着 不可多得发展机遇,早在2014年时,国家就提出了大力发展大数据,由国家支持,行业发展必须之路,大数据发展前景会差?
从职业前景来看,现在大数据行业虽然有所发展,但就目前来看,大数据行业还是缺乏人才的,且大数据行业的平均薪资都很高,就以一线城市来说,大数据薪资都是8千以上,如果你能力出众,那薪资肯定会更高。所以说如果是想转行步入大数据行业,现在的机会是合适的。
0基础适合学习吗?
JAVA是大部分转行小白都会选择入门的基础语言,一般来说培训课程大概都是2个月左右,学习起来是比较简单易懂的。JAVA作为一门语言,是大部分人选择步入it行业的选择,不仅于IT专业的学生们,还有许多转行者小白们都从JAVA开始学起。所以你就先学习JAVA然后再转到大数据。
我这边建议你先从网上找一些资源,比如B站什么的,上面有很多网课视频教学,你可以跟着先学习下,如果你喜欢的话就可以继续学下去。当你自学难以进步,再难有高效益的时候,你可以选择去报班学习。
㈣ 非计算机专业自学计算机软件工程专业路线图
离散数学、计算机原理(软件专业用)、数据库原理、操作系统原理、网络原理;
数据结构、算法分析与设计;
高级语言(java、c++、c etc...),有兴趣看看编译原理,数理逻辑,CASE
软件工程(分若干个子项目,系统分析设计、软件测试、软件架构、软件质量管理、文档管理、项目管理,每一个子项目都是一大本)
㈤ 非计算机专业目前从事软件开发,没有计算机基础。有没有必要去补学,如编译原理
作为一个计算机专业的,实话跟你讲,就算是本专业的学完了一年之后除非天天用否则也基本忘的差不多了。但是,如果你想在这行长时间做下去,每时每刻都要学习,如果只是做码农,你学这些语言什么的就够用了,要是真想好好做,操作系统编译数据结构算法组成原理这些必须得看,而且要学明白,虽然课本里的很多东西已然落伍了以后根本用不到,但是学是为了了解计算机的工作原理,这样哪怕只是做码农也能编出高质量代码。
总的来说就是,若是不想在这一行长干,不用学,要是想要做大牛,必须学还要学好
㈥ 非科班出身怎么学信安 和编程应该先从那本书开始入手 c语言学的头皮发麻
c语言可以找基础的书来看,我觉得谭浩强的c语言程序设计不错,绿皮的
㈦ 如何学好编译原理
对于你将来有很大前途,对于你的思维开拓有很大帮助。更主要能帮你学习很多算法已经更好更快的掌握新的语言。从长远角度看的话有帮助,但是从近的看,如果你就业啊之类的就没什么大用处了。以下是我们老师的说法:编译程序构造是计算机学科中一个非常成功的分支,也是最早获得成功的分支;编译原理蕴涵着计算机学科中解决问题的思路、抽象问题和解决问题的方法;编译原理课程的学习有利于加深对程序语言的理解,可以帮助你更加快速的掌握新的语言工具;课程中包含了很多软件技术,程序设计语言编译程序构造的基本原理和实现方法是软件的核心技术之一,这对于以后从事软件设计是很有帮助的.
㈧ C语言自学难吗要考证
学编程就是这样,我今年30岁了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员...... 我想对我上面所说的话给一个总结:
如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。
Java、.net、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。
大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。
注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”
如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。
这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人。
最后我还想说一点:现在很多朋友都抱怨中国的软件业环境太差,前途渺茫。确实是这样,我有同感。最后:希望所有的程序员和拥有成为程序员梦想的朋友们在新的一年里心想事成,万事如意。请相信我:明天不一定更美好,但美好的一天一定会来!
想学编程,不能急,要慢慢来,有耐心,(千万别下网上的电子书,那简直是浪费时间,自己花钱去买书回来看)相信你能成功!以下是我给你总结的书:
1、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解->熟悉)
4、《The C language》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技术内幕》
14、《MFC 深入浅出》
15、《软件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序员参考手册》
19、《用TCP/IP进行网际互连》
20、《COM 本质论》
㈨ 操作系统,汇编语言,编译原理,这三门课程学习步骤是什么 以及原因,求详细解释,非常感谢。
汇编语言、编译原理、操作系统吧
1.首先编译原理肯定要在汇编之后学的,你不会汇编编什么译
2.汇编语言肯定讲的是实模式的内容,学完了实模式对计算机内程序有个基本概念了,研究保护模式的时候就要涉及到操作系统了
3.至于编译原理我没学过,姑且认为应该也是实模式的内容吧,所以放到操作系统之前学习