物联网技术和计算机应用,软件开发,区别大么?读物联网应用技术出来可以从事软件开发,编程之类的么?

物联网技术和计算机应用,软件开发,区别大么?读物联网应用技术出来可以从事软件开发,编程之类的么?,第1张

区别还是比较大的。\x0d\物联网技术中的编程主要是和物品传递过程中的信息流和机械设备控制有关,比如RFID的控制和信息交换、一维码二维码设备的控制和信息交换等等,重点在无线通信技术、工业控制技术、传感器技术等等。\x0d\软件开发专业的重点在于软件工程理论、数据结构算法理论、程序设计的有效性、信息安全、数据交换理论等等,所学的知识100%是给写程序的人准备的。\x0d\可以这么说,学物联网技术的肯定会编程,但是没有学软件开发的会的精。我们曾招聘了个物流专业的毕业生,他绝对会编程,写的程序也能运行,但是很多地方不符合软件开发的规范,代码杂乱且效率也比较低,因为他没学过编码规范,也不知道怎么优化代码。\x0d\另外,学物联网技术的和学软件开发技术的比起来,会的编程语言比较少。物联网技术主要跟硬件打交道,用到的编程语言也就是汇编、C、PLC等等,也许还会加上C#、VB或Java等用来写界面程序。但是职业程序员每个人都会好几种编程语言,用在不同的场景。比如桌面程序或开发CS模式的程序用C#、Java,服务器端开发用JSP、ASP、PHP,工程计算用Python,浏览器端开发用HTML/CSS\x0d\/Javascript,数据交换使用XML/XPATH/XSLT/JSON等,人工智能方面用逻辑编程语言Prolog,工程控制用PLC编程语言或TCL/TK脚本语言等等。\x0d\\x0d\因此,学物联网技术的人,不建议向软件开发方向发展,应向工业控制工程师方向发展。

物联网开发需要的技术
一:单片机/嵌入式开发
智能硬件,哎,不就是单片机吗说到底就是一个微控制器,现在出现的智能手表,调光LED灯,蓝牙开锁,WiFi插座等等,说到底不就是单片机开发嘛单片机,电子和通信专业一般都会教51或AVR、计算机系接触不到。现在流行的Arduino也是单片机开发的一种。
但是要做一款智能硬件,技术上只会单片机编程还是不行的。哎呀嘛什么智能硬件,本质上就是一个电子产品!。所以你要开发一款能拿得出手的智能硬件,电子系统设计必须要会的!
二:网络通信协议
智能硬件与传统的电子产品最大的差别,就是智能硬件连上了网络。要连上网络,就需要用到网络通信模块及学习网络通信协议——TCP/IP。
TCP/IP是一个技术的总称,里面包含两种协议TCP、UDP,位于网络通信分层模型的传输层,同时也是由 *** 作系统管理。而>

没有,并没有走下坡。

1、php依然在快速发展。最新版本已经是php73了,大概年底会发布74版本。php7性能有了大幅度提高,是php56的2至3倍。php7还增加许多新的特性。

2、php并不是大家之前所想的那样,只能开发普通的中小型网站。最近几年,出现了Swoole,workerman这类框架。使PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、>

3、至今80%的网站使用php开发,仍需要大量的php程序员维护和升级。PHP在web开发效率最高的,依然是最好的选择。

问题一:编程语言学哪个好 简单点说就是两条路:
一、C\C++\C#(ASPNET)

二、JAVA(J2SE\J2EE\J2ME\JSP)

走这两条路都必学的:数据结构、数据库(SQL或Oracle)

选学:计算机应用基础、网络基础、硬件基础。
C是学习高级语言的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;C#主要用于编写一些系统软件,比如游戏引擎核心代码,编写比较简单,界面比较友好;ASPNET主要是用C#语言编写开发网站(B/S架构)。

J2EE是用很广泛,主要偏向于企业应用软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向无限领域,主要用于开发手机一些软件,比如手机游戏。很有潜力的家伙,看看中国的手机用户就知道了;JSP主要也是开发网站。

大概就是这些。说得太多了,可能你初次接触也比较麻烦。两者根本就没有一个肯定的说法谁好谁不好。我说下我个人感觉吧。初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用,界面没有它们友好。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次接触,学的东西比较多。不过学Java的目前比C的好找工作点,我个人感觉。

不过作为一个高级的程序员,绝对不仅仅只会一门语言的。这就是他们常说的“精一门,通两门,熟三门”

至于证书,C好像没有专门的证书,只是有等级认证。

Java证书一般就是SUN公司的认证了,有权威,含金量高。

Sun的Java认证有多种,SCJA、SCJP、SCJP、SCWCD、SCBCD、SCDJWS、SCMAC、SCEA,想考高级别的要先考低级别的
问题二:现在学哪种编程语言最好 1零基础,打算自学编程,应具备哪些的知识?
答:

对于入门阶段,对知识水平的要求并不算高,或者说很低,大家都应该听说过xxx小学生编程如何如何这般这般怎么样之类的话题,这里,我们不谈长期发展,只谈如何入门。首先,我觉得你应该具备计算机的基本 *** 作能力,如果说你连新建一个文件夹或者说从网上下载资料都不会,那么你应该先买本《windows xx从入门到提高》看,然后再考虑编程这件事,如果你觉得对计算机的基本 *** 作已经熟练后,请继续向下看。

2学编程应具备哪些条件?

答:

第一:硬件保证,首先你应该具备一台电脑,不管是笔记本还是台式,也不管性能高低,性能对前期学习编程几乎无任何影响,就入门来看, *** 作系统还是首选windwos。

第二:有xx语言的入门本书,纸做的,具体xx语言是哪种语言,后面我们再讨论这个问题。虽说现在铺天盖地的都是电子书了(保留这句话的确定性),到处是扫描版,还高清呢,但我还是推荐看纸做的书,好处有两点,其一是便于携带,可以随时翻阅;其二是避免眼疲劳,我不信你一直晚盯着显示器看电子书眼睛不会酸;还有一点,尊重图书作者的版权。

第三:时间保证,如果你每天都有一大堆事等着你去处理,先去处理那些事吧,处理完后把剩余时间划出一整块的给编程,进行随时可能被打断的学习,在编程这块,我不认为这是在用功学习,零碎时间去背单词?应该是个不错的选择。

3你确定要学编程?

答:

这个问题看起来有点多余,但为什么要提出这个问题?要知道,编程不是一朝一夕的事,如果你只是一时的冲动,或者仅仅是要完成心目中的某个小工具,并没有长期写程序的打算,这样的话,编程不学也罢,毕竟编程从入门到能独立写软件会有很长的一段路要走,中途一旦放弃就前功尽弃,并且已经浪费了你大把的宝贵时间,实在是得不偿失。不过,你尽管吐槽说是这是你的业余爱好,有个爱好也挺好,那么,继续往下看吧。

4如何才能入门?

答:

到底怎样才能入门?其实,只要你有毅力,慢慢折腾个一年半载,肯定能入门,但写这篇文章的目的就是为了把这个周期缩短些,不是吗?所以,下面我就以个人的观点来谈谈怎么才能更快的入门,这里先笼统的介绍下,对于每点,后面单独介绍。

C1>去了解计算机的基本组成,计算机的发展史和编程的发展史,看起来和编程没什么关系,潜在的影响还是十分大的;

C2>选择一门简单的语言作为入门语严;

C3>学会使用搜索引擎;

C4>知道如何看书;

C5>要”像”个高手;

C6>应具备的学习态度;

41:了解这些历史的意义:

了解一些编程的实质远比知道如何编程更有意义,不要在编程是怎么回事的情况下就去学习编程,这样对你的学习是十分不利的,作为一个编程爱好者,知道计算机的工作原理,这应该是一件再正常不过的事,你难道不想去知道吗?

42>选择入门语言:

这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾、弱爆了,学了也没用,之类的话,开始推荐你xxx语言,于是新手们又开始学习这种语言,搞到最后,什么语言都没搞懂,时间大把大把的流失,热情消耗殆尽。要解决这个问题,首先要明白一个根本问题,怎样挑选适合入门的编程语言?我推荐从难度这个角度来考虑,这门语言必须简单易学,有趣,而且要有一定的热度,有热度才能有更多的人一起交流讨论,翻开编程语言列表,发现有100多种编程语言,而且这个数还是在不断增加的,这里我们一起来看下2012年5月份的编程语言排行榜,能进>>
问题三:学习哪种计算机语言比较好 主要有两种可供你选择:
1,java;

2,C++;

java方面:现在国外几乎所有大学的计算机教材都采用java,而且,jvm具有非 常强大的跨平台性,可移植性高,作为开源巨头――sun公司所开发出的语言,有着非常大的潜力,是一种灰常流行的语言。

C++方面:全世界都在使用,全世界都说好,不过部分语法比较复杂(特别是里面的指针问题),听说“学会C++,走遍天下”。

其他:C#可以做出非常炫的界面,看你具体想做哪方面的工作,做美工的话C#还是不能放过滴~

学习方面的注意的地方:

if(大学生)

大学毕业前写够1W行代码就行了;

else

每天一百行;cos practice makes perfect

推荐书籍:

英文好的推荐阅读原版C++primer(中文翻译出来后有些句子的原意会被曲解,读英文版还有利于你英文水平的提高,再说远一点,想搞好计算机的话英文非常重要,因为puter is not made in china~),Code plete;

最后,无论你学什么,只要认真学了,学好了,都是强大的~

三百六十行行行出状元~

best regard~
问题四:编程语言中,哪种语言最易学 对于广大编程初学者来说,存在着这样普遍的认识:学习程序设计选择编程语言
很重要,开口闭口就是VisualBasic、Visual C++、Delphi、Power Builder等一些现在比较流行的开发工具。经常看见有初学者问:我学C/C++,究竟是学

VisualC++好,还是学Borland C++ Builder好呢?或者就是要求在Visual Basic和Delphi之间作出选择。学习程序设计和学习程序设计语言究竟是怎么一个关系?初学者究竟应该如何取舍呢?就此我们打个简单的比方:学习程序设计就好比学习射击,而程序设计语言就对应射击中的气q、手q、步q等各种q械。学习射击必须要选择一种q械,不可能没有q还能学好射击的,也不可能同时学会使用所有的q械。但是,如果掌握一种q械的射击,再学别的也就触类旁通了。因为在熟悉一种q械的同时,也学习了射击技术本身。再学其他的,自然事半功倍。学习程序设计也是一样,必然要从学习一门程序设计语言开始入手。同时在学习的过程中

建议:学习程序设计不必苛求一定要从某一种语言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中间选择自己比较容易接受的一种进行学习。从中主要学习的是编程本身的思想,学习的是用程序设计的眼光来看待问题。或许,学习的效果不能马上看到,但是可以学到扎实的基本功,而这对于将来的进一步发展是有很大好处的。这些基本功包括:

一、强化逻辑分析和建立数学模型的能力

编程的目的是什么?是要解决现实中的问题。而现实中的问题是用自然语言描述的,目前的计算机对其无法理解。我们要做的就是必须用计算机能理解的方式将问题“告诉”计算机。也就需要我们对现实问题进行逻辑分析,建立合理的数学模型,然后以程序和数据的形式输入计算机,R、G、B三色份量来各表示一种颜色,对于颜色的处理被转化为对R、G、B三个整数的处理。我们只要改变这三个整数,就可以将其改变成另外一种颜色。对于其它的现实问题,我们也要像

这样使其可以被计

二、数据结构和算法知识

程序设计发展到现在,已经有了一套比较普遍、完整的数学模型(我们称之为

数据结构)和对应这些数学模型的处理方法(也就是算法)。目前的程序就是以

此为基础的。在程序员中间流传着一句经验之谈:“好的数据结构是程序的一

半。”其重要性可见一斑。作为一个程序员

三、丰富的实践经验

程序设计本身就是一门实践性很强的学科。一个只存在于纸上的程序如同没

有翅膀的鸟永远不能飞翔在现实的天空。任由代码写得再巧妙,风格再优美,也

只是一张纸上的一连串字符而已。就好比是一份作文练习,或许写得很好,但是

不交给老师去批阅,和一张白纸又有什么区别呢!最后,作为一个程序员还有一点小要求:那就是身体素质要好,能熬夜才行。

Top of Form 1

选其器与善其事――纵谈编程工具的选择选其器相同主题的文章

“工欲善其事,必先利其器”――《论语》。很多人在学习软件编程时,都希望

选择一款优秀的编程工具。到书店逛逛,可以看到各种琳琅满目的编程书籍,可

是你还没有想好选择学习什么编程语言,也就无所适从,不知道该买什么书看。

要想学好编程,必须认真了解各种语言的特点,找准自己的学习方向。那么你首

先必须明确你想要做什么,你所感兴趣的是什么?进一步说就是:你现在想要完

成哪一方面的程序设计,你的程序主要完成的功能是什么?由此在众多软件中,

选择出适合自己的开发工具。>>
问题五:现在学什么编程语言好 C语言玩玩就好,过了指针就难了,JAVA入门简单,后边框架太多,C++是王道,但学的人多了,想学的很出彩就难了。计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。如果按语种分,可以分为英文符号语言和汉语符号语言两类。(典型的如:易语言、C语言)电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的 ,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。目前通用的编程语言有两种形式:汇编语言和高级语言。简单点说就是两条路:一、C\C++\C#(ASPNET)二、JAVA(J2SE\J2EE\J2ME\JSP)走这两条路都必学的:数据结构、数据库(SQL或Oracle)选学:计算机应用基础、网络基础、硬件基础。C是学习高级语言的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;C#主要用于编写一些系统软件,比如游戏引擎核心代码,编写比较简单,界面比较友好;ASPNET主要是用C#语言编写开发网站(B/S架构)。J2EE是用很广泛,主要偏向于企业应用软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向无限领域,主要用于开发手机一些软件,比如手机游戏。很有潜力的家伙,看看中国的手机用户就知道了;JSP主要也是开发网站。

问题六:学哪个编程语言应用最广泛?还有,,,哪种编程语言学起来比较容易些?? VB~VC~VF~C~C#~C++~JAVA~NET~这些都是编程 ASP~CGI~PHP~JSP这些是WEB编程。。 虽然都是编程,但编出来的程序可是不一样的。 目标是什么?开发?创业?还是去公司上班?还是业余爱好? 如果想业余编小程序,推荐VB~VC~容易上手。简单。也蛮强大。 如果想学好了去企业上班,推荐C++~~~~~~JAVA之类的大型项目开发。 如果想做网站,就学ASP~CGI~PHP~JSP,这4个就JSP最最最难,先学ASP。 编程语言很多,但是目的都是想写出好的程序,只要学精了一个就有钱赚,一上来不要要求太高 语言是用来交流沟通的 计算机语言也一样 多说多练 我推荐你学三种编程语言,因为推荐你学是有原因的。 第一:先学习好C语言,这个是学所有编程语言的基础。也是将来去考国家证书的必须要考的一门。 第二:学好java,因为java在目前来说,占领地位是排第一位的。而且工资待遇也不错。市场需求占有率高达50%以上。或者学习NET,因为NET出来还不算太久,但是就因为是微软出的东西,所以市场占有率也已经达到了48%了,况且NET比java要容易上手。两者之一,你可以选择一个。学java就往jsp工程师方向发展,学NET就往ASPNET方向发展吧。 第三:顺便学一门数据库的技术。因为开发的时候,难免会要和数据库打交道。懂总比不懂要好。一般就学SQL就行了。ORACLE一般只适应于大型公司

问题七:哪种编程语言最简单好学的 c/c++的指针初学者很不习惯。 Python 相对来说自由许多, 而且功能强大。 有google ,IDL 等大公司都在用它,而且可以养成很好的缩进习惯。
应用领域很广从web(google , douban) 到GUI/console程序(比如大3d软件BLEND3D),到网络游戏脚本,都可以用。

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。

电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的 ,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

目前通用的编程语言有两种形式:汇编语言和高级语言。

汇编语言的实质和机器语言是相同的,都是直接对硬件 *** 作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的 *** 作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际 *** 作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的 *** 作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。

高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体 *** 作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。

[NextPage]学习编程,从何入手

如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!

==============================================

方案一 Basic语言 & Visual Basic优点(1)Basic 简单易学,很容易上手。

(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。

(3)众多的控件让编程变得象垒积木一样简单>>
问题八:哪种编程语言最实用?哪个最好学适合入门?哪个编程最有前景? 最实用,当属C++,所有程序员都要通过它来入门,学校里都是用他入门的。
最适合入门,个人认为还是Pascal语言,因为他格式严谨,且没有“指针”这东西有的人灵光一闪就明白,有的人……,只不过有点“后继无人”了,没几个学校在教;当然,C#也不错,不仅仅没指针,大部分情况下连创建对象之后的释放都省了;如果不是JAVA不太适合刚学软件开发的人,它也不错,毕竟它一直很火;另外,学校里都是用C++入门,然后学JAVA或者C#,由学生自己选。

最有前景当属JAVA、PHP和C#,现在是互联网的天下,还是应该学一学网络开发。

不过,语言只是入门,真正用的时候其实是用别人写好的对象包,即框架,有实力的人甚至需要自己写框架,不同开发语言下的框架可不是通用的哦。

现在,我想知道你是想自学软件开发吧?

先自学C++语法,再从JAVA、PHP、C#里选一个吧,网上有很多自学的材料的,找一找相应语言的学习路线图,一步一步来。
问题九:现在的编程语言有哪些 哪种最好学有用 初学建议学Python
高手也建议Python

想什么功能都能做,并只学一门语言,还是Python

其他

系统编程: C, 汇编

企业开发方向: Java, NET

游戏开发: C++, Lua/Python/Ruby

网站前端: HTML, javascript, CSS

网站后端: PHP, Perl, Python, Ruby, Java, C#

并行并发: erlang, F#, scala

图形界面: Python, Tk, VB, C#, C++

要高效率编写程序: Lisp, Ruby, Python

要编写的程序效率高: C/C++, 汇编
问题十:未来3年程序员学哪种编程语言最好? 未来的时代是AIR的时代。也就是AI人工智能,物联网,AR/VR。我只提编程方面的趋势
其中人工智能的底层开发方面大多和C,C++关系度比较高。如果是应用层,也还是传统的网络开发技术,比如PHP,RubyOnRails这些

物联网的话用的主要是现在常用的技术,H5/CSS3,Nodejs(微软推荐用于物联网的技术)等等。还有就是智能硬件的开发,需要你懂C或者C++,汇编入门。

AR/VR C#是现在主流#3D引擎Unity的标准开发语言,值得一学。但是怎么说,你如果用在移动端的话 IOS里的OC/swift你要选一个,andriod的话要懂java

说了一堆你肯定有点懵逼,我这么说,上面的我都会。。。但我的定位是一个IT Manager。

作为一个初学者或者想要定某个开发方向的,你前端后端选一个,行业趋势AIR中选一个。

如果你想进阶一个大神,学的越多,能力越强,底蕴越多。当到了那一天,我可以再给你详细列很大一张清单。(现在列太早了。列出来太多你可能会怕太多学不了)

保持一个方向不停前进,最后你会发现,社会需要你是一个全能的人。但你不用从全能做起。

Java,php,c#,web前端,运维等等选择哪个?,当时大专(2009年左右)选择的是软件技术,大一非常努力,学得也非常好,不管是C语言还是数据结构那些,大二差距就拉开了,我就越学越好,其他很多同学课都听不懂了,我却觉得很简单,当初因为php非常火爆流行,网上都说简单易学(大概2011年的时候),我也就非常喜欢了,看了php培训课程感觉范围很广,什么数据库,前端后台,linux都有学,觉得以后维护也可以做啊(现在觉得那时太天真,有专门的linux运维,php学的那点linux也只是常用命令,让你能够把项目布置到服务器就差不多了,也就学点基础简单的,学的时间也短,和我想的是不一样的,很多其他培训课程都有学linux,就像web前端也有学,培训web前端也学点简单的php和mysql,但也只是了解点而已),但是学校主要教的还是java和c#基础,框架那些都没学我当时也没了解,mvc好像也才流行,我也不知道是什么反正当时就感觉是很厉害的技术,当时在学校也参加了自考,也都考过了,很多参加的都挂科了,我觉得自己也厉害就有些骄傲了,到了大专毕业因为前面几名都放弃专升本名额我就去专升本了(我那时成绩是实打实的,前几名有些技术没我好有些自考也挂科有些考试也作弊的),虽然当初喜欢php,但是也没有往后学,专科大三有很多时间都在看java基础,因为当时培训非常火,出了很多有意思的视频,我就去看视频学基础,都没去看高级部分,基础都不知道看了多少次了(当时网上有人说基础重要,基础好了框架就容易了,所以当时我就看了很多次基础,但是好像也有人说框架很难,前面简单,觉得框架难,但是当时没太在意吧?选择性无视?),专升本后也是倒霉,我们学校一起专升本的同学去那里不学习,整天玩,我们宿舍还有两个其他专升本的蛮厉害的,做过工作的,了解mvc和那些框架,导致我居然觉得自己开始有点菜了,自卑了?现在想想也是可笑,只是当时不了解,现在了解了觉得当初那些难的现在看来也很简单,而且那个同学当初工资也就2千左右,不是因为他厉害,而是我想太多。因为英语差,专升本毕业没拿到学位证,毕业后php又不流行了,别人都叫我培训web前端,我对web前端是迷茫的,因为在大专的时候前端是编程里最被鄙视的,现在web前端突然火了,而且网上都说比php难我是没反应过来的,其实我更喜欢大专的时候写代码(java,c#)那种感觉。但还是去培训web前端了,框架前面还好,排名都是前几,学到框架就崩溃了,为什么?因为专升本后遇到那两个很厉害的同学导致自己不太喜欢写代码了,怀疑是不是自己不适合,又看到以前大专的一个同学自学ui设计找到工资不错的工作,当时其实毕业是想学ui设计的,但是其他人都建议我学web前端,那我就学了,再加上强迫症吧,我喜欢一样东西就不太再去喜欢其他的,我在大学的时候就在想喜欢windows就不想喜欢linux,不喜欢在自己电脑装linux,还有乱七八糟的东西,也不喜欢那些黑黑的命令行,还有那些各种配置乱七八糟的,就喜欢写代码的感觉很爽,不过当时喜欢php也知道要学linux当时也不排斥,看网上说LAMP是黄金组合,觉得很是喜欢,都是免费的,但就像我上面说的我大学还处于java,c#基础阶段,思想也是处在那个阶段,也是感觉那个阶段写代码爽,所以我学到web前端的框架部分的时候,各种乱七八糟的配置我很是反感,还有node的时候,其实我不反感node开始还有些喜欢,因为老师说前后端都用js我就觉得很酷,但是老师有一次说写网站还是php好,一般不用node写后端,当时我就开始反感了,因为我选择了web前端,你说php好,那我不是更迷茫了?说web前端主要写组件的当时就崩溃了,因为我还是喜欢写后台系统那些,觉得维护修改bug很有意思有成就感,不喜欢写什么组件,开始学web前端也不知道后面要学什么,php基础有点,node学了其实蛮喜欢的,但是老师说的不喜欢,以前都不知道这是什么,老师讲课又快,框架什么的都不说有什么用具体是什么,就教了,有时候云里雾里的。最后毕业后悔选择了web前端,也没怎么找工作,就这么浪费了5年,这5年也在反复横跳,思考当初到底如何选择才是对的。有点后悔升本了,如果没升本当初就选择自己喜欢的php了,至少混的也比现在好吧,但是升本这个机会又是提升学历的一大好机会,毕竟高中努力不就是读个好大学吗?所以如果有这个机会不升本当时也觉得亏,以后可能也还是觉得亏,但是如果当时前几名同学去升本我就没机会升本了,这个或许最好了,没升本我也不会觉得怎么样,就不需要选择了,也就不会后悔了,可惜运气不好,前几名不升本。又或者如果大专大三的时候自己把php看完学完,升本的时候或许还有机会拿到学位证(宿舍那两个拿到学位证英语都很差,比我还差,但是他们其他课程成绩好,拉高学分绩),如果当初学完php,学了框架,mvc,到了本科遇到其他同学也不会说觉得自己不适合害怕什么的,就算学到java的框架复杂点的,其实概念都是差不多的(感觉差不多),界面写好看点(有些老师只看你界面打分,里面代码细节也不会看),分数也可以拿高点,现在回头看以前本科觉得难的其实当初我也是会的,只是以为别人工作过懂mvc什么,我没接触过以为自己写的学的是淘汰没用的,现在来看那些也都是以前学的东西,自己很多都接触过,没接触过看一下也能懂,那时候看培训视频感觉太好了,就觉得学校学的是淘汰的(有些少部分确实是),就不太信任自己学的了,其实都差不多的,本科刚开始做课程设计也觉得害怕,觉得好像很难啊,做了几个发现其他本科的也是这么菜还没我厉害,我越做越好,只怪我当初大专和本科那段空闲的时间没好好利用起来,都在学java基础或者看电视剧了和网上人聊天了,不然学完php对知识体系大概(比如什么是mvc,什么是框架,而不是听见就觉得高大上,害怕,那种为未知的恐惧)有了认识本科也不会混得差,本科毕业后也不用去培训什么web前端直接找php工作就ok了,只怪当时也太信任培训的了,有个同学他就不信,他就不去培训,他也是升本的,他说都升本了还培训什么,本科毕业后直接去工作了,现在也做得蛮好的。当时网上也找了些培训课程,觉得不错,但是又好像不够全面,他自己的体系,有些比如cms那些没教,当时也蛮喜欢那些用cms帮别人做网站接活的,我就觉得学完会不会少些什么,也担心,那些完整的培训视频看了又会花很多时间精力,大学学习java和c#就是基础一个月视频看了几个月,自学确实有时候蛮难的,培训好的在于环境吧,导致培训课程视频没看完,网上那些自己出的体系也没看完,现在想想也后悔,网上那些体系看完也行啊,cms都不是很重要,想用有基础自己看看不就ok了?难道是因为强迫症?不完整的不想看?或许是,所以也怪自己,那时候cms很火,网上也出了很多自己的教程,很乱,看得也是稀里糊涂的没有体系,有时候还是觉得可能学完也忘记了,不如工作如果需要有人带你,用什么学什么更好。这两种选择都没选,其实本科毕业后还是有机会的,当时大专同学很差的去学了自学ui设计找到工资不错的工作,当时我也很想学ui设计,可惜几个做ui设计的和网上的人都说ui设计不好找工作了,导致我也没选择,而且ui设计培训完了还有其他单独的培训比如什么交互的培训,临摹的培训,感觉如果想要学好培训完还要参加其他培训才行,我就不喜欢太多的这种,编程的就是只培训一种就行(就像编程培训视频一套就行,ui设计的视频培训视频一套,还有其他结构的交互视频一套,临摹视频一套,太多太乱了),又喜欢又排斥只能说。前面说了本科这样,所以编程是不想学了,所以php也是想学又不想学,想学是因为大专的时候喜欢,不想学是因为本科之后对代码的排斥,但是当时也不知道web前端是怎么样的,都没有大概的了解,所以就去学了web前端,但是web前端学到框架那里就烦了,因为要学linux,要用命令行,还要看英文文档,开发工具也是黑色背景,不喜欢。我的感觉还停留在大专写java,和c#那种感觉,不用怎么配置就可以开心的写代码,当时对php的感觉也是这样(虽然不具体学过),当时流行的jq(当时看网上前端会点jq就能找到好工作),也觉得php就像大专的时候学java那种感觉,觉得jq就是引个包就能愉快写代码了,所以学web前端的时候又想着学php(虽然前面说了本科不喜欢写代码了,但是web前端培训的时候因为排名靠前,又觉得自己写代码又行了)或者想着学ui设计,不喜欢web前端那种各种配置,和linux那些(如果是学php学linux又不排斥,怪怪的感觉,感觉php和linux是黄金组合吧?,或许觉得web前端就不应该学linux?),其实这也是无知的表现,所以认知不全面就很影响判断,就在前几天看了下php的培训视频,后面框架部分,发现学php也有类似前端的npm比如Composer,也是各种配置各种命令,php框架并不觉得比node学的express舒服,配置还多,当初以为php自带很多现成的东西,比如界面啊,写web界面会很方便,以为会自己生成,现在才发现很多都是第三方的,别人拿来直接用的,以前认为数据传输会很简单,现在发现和node一样该怎么用还是要怎么用,并没有觉得会非常方便,甚至到这里我更喜欢web前端的node的内容了,说难点的或许就是异步吧,但是我学得很好,这也不是让我犹豫的地方,可惜本科的时候不知道,不如分数会拉得更高,那些基础得增删改查其实都会,就是框架没学,如果界面弄好看点,直接拿网上找的(以前我一直以为那些界面都是同学自己写的,或者系统生成的,反正是我不会的,觉得网上找的或者自己写的或许是淘汰不标准的,反正就是怀疑自己,也说不出那种感觉,不知道前端页面如何和后台数据交互吧,比如绑定还是什么的?自己也有学c#拖控件组件直接绑定数据觉得很简单,就觉得是不是淘汰的或者出去社会也不用的,就是怀疑自己觉得简单,现在看来是我想太多,本来就不难的啊,很简单的东西我自己想得太复杂,被那些各种高大上名词忽悠了),分数会更高,拿到学位证机会更大吧,可惜那时候不相信自己,不相信大学的东西,觉得那是淘汰的以前的,以前一直以为培训教的项目都是完整的,培训之后才发现很多也是半成品,看了下网上培训视频很多都是半成品,教你用框架增删改查写出的项目也是半成品,和大学自己学的也差不多,只是用了框架数据传输的思路变了一些而已,以前整天吹得好像多么多么牛,什么企业级项目开发,搞得我自己都怀疑自己迷茫了,过于相信培训了,让自己怀疑自己。有段时间还犹豫当初是不是选择java会更好,因为java大学都有学,如果大专选择java,本科也用java,似乎更通用(其实也不完全对,c#大专本科都有啊,但是现在来看也淘汰了,比php淘汰还快,微软c#还是微软的呢,够大牌了吧?),就像官方或者品牌一样有保障,虽然难点,但是我大专也学得好啊,当初喜欢php是因为都说php简单易学,java难一点,但是想到那时中专的都能学会找到不错的工作,我也能,容错率更高,有段时间我是这么想的,但是想了之后还是迷茫,为什么?因为我后面已经觉得简单才好,因为以前小时候买的很多软件当时喜欢,但是长大之后觉得变成了负担,又看了网上的极简,觉得简单更快乐,当然简单不是极简啊,极端我觉得就不好了,所以我又觉得java太臃肿复杂,配置一大堆,就觉得这不是和我的思想矛盾了吗?觉得选择java是对的但是又和自己追求简单矛盾了,想啊想,然后网上看了下某智的java视频,框架各种前面介绍视频,真的这个机构的培训视频总能给我眼前一亮的感觉,讲技术前都会介绍这个东西是什么,有什么用,为什么会有这个东西,比如讲框架,以前我是不知道是什么,网上查了下别人的比喻大概懂但是又没懂完,我培训的时候也是,框架也不怎么介绍就讲怎么用,学一个东西你不告诉我他是做什么的,我学的云里雾里的,目标是什么,作用是什么都不说,反正我感觉不适合我,这个培训机构视频是什么都说得很清楚,也看了下用法,反正和我以前想的不一样,以前总觉得很高大上,现在就觉得框架就是解决或者简化某些问题的,其实也就那样,相当于帮你把你原来学的基础内容封装起来,用他的规则来简化写代码,就算不会框架你也可以用基础学的内容写出同样相同的东西,如果我本科知道的话就算不用框架我也能写出,这样我就不会排斥了,分数也会高很多吧,不过看了下java的框架确实很多,臃肿,所以我看到这里又觉得还是不选择java比较好,又觉得选择java不适合了。看完视频又非常后悔为何早点没看(早点看就不会整天和自己的想象认知胡思乱想了,总是在自己认知的世界里想解决问题,但是认知不够又不好解决,想的毕竟和现实是有差距的,感觉也有差距),当初大学的时候说看不懂没认知就算了,培训web前端之后发现这些视频介绍的各种大部分都看得懂,看得懂就有了大概的认知,而不是像前面说的对php的认知还是停留在大专的那时候随便会点不用配置太多就能很爽的写代码(大专的认知就是基础那些),而是像学web前端那些工具框架一样要配置很多东西(虽然php感觉还是比web前端简单些,但是也简单不到哪,对于现在我来说差不多,只差一点,其实都能学会学好),所以说一个知识体系的学习还是很有必要的,学完之后看其他类似大概都能看懂知道是什么回事。对比java,php,web前端之后发现java还是和想的一样复杂臃肿就算了,至于php和web前端的想法就发生很大改变,觉得这两个其实难度也差不了太多(以前会觉得php比web前端简单很多,配置很少,现在感觉并不是这样),只是一个偏向前端,一个偏向后端,反正他们这两个前后端都要学的,只是偏重不一样,当初本科毕业后选择web前端也没错,其实你用node写自己喜欢的东西也不难啊,php比web前端多的大概不就是mysql,php的框架(你有node框架代替),linux?(我们web前端也有教,听说有些机构不教),爬虫(不是主要的),好像也没多多少,就算自己额外学习,几周也就够了啊,node也能用mysql啊(我看有些机构就是教node连接mysql,当然当时我们学的是mangodb),感觉当初自己真的是可笑,写自己喜欢的项目完全可以用node代替php的,主要是当时认知的误差,觉得php能比其他语言写网站多快多快,看了下视频,其实也差不多,数据该传还是要传,又不是什么都自动帮你搞好(主要当时php确实很火,做网站的确实很多用php,很多也是写好的),觉得自己可笑,当时还怪同学让自己学前端,觉得是坑我,现在发现是自己的问题,而且可能还是我坑他,我找的web前端这个培训机构老师讲课太快,后面框架很多人都蒙了,同学培训完也没怎么找到工作,只要是在一个群有个人无意中和我私聊说的这个机构,都不知道那个人是不是托,我在网上看大机构讲课比我们老师觉得要更好,至少会和你说这个有什么用,用这个东西之前会告诉你是什么,我们老师就是让你先学先上车,以后再了解,当然也有少部分同学喜欢那个老师的觉得那个老师讲得好,听得非常认真(这个老师以前也是在另一个大机构当老师的,而且算有点名的吧,虽然我不喜欢那种风格,个人喜好,我喜欢前面那个老师其他同学又不喜欢,都不怎么听自己看视频,所以说个人喜好),毕业的时候php准备要淘汰了,其实不喜欢太复杂的话,把web前端当作是php的延续不更好么?从喜欢php转移到喜欢web前端不更好么?如果让我说当初应该选什么,大专的时候做选择,那其实还是选择php,因为当时web前端都没怎么火,java和php都很火,只有在这两个当中选,而且大学学的也是后端偏多,前端都是一些淘汰的,还用软件来布局,java我觉得复杂(安卓虽然也简单,但是我觉得要买安卓手机还要在上面开发觉得没php方便就不选了),所以还是选择php洛。而且就算学了web前端里面的node,我也会怀疑自己,node是不是只是陪衬的,不是主要的,肯定和java,php那些比不了,也一样会怀疑,除非当时又看了php的框架教程,其实有了经验,很多教程目录或者内容一眼看过去就大概知道是什么,懂是什么了。以前还有个问题就是也下了很多完整培训视频,但是没看完,有时候看到新的视频又害怕以前视频会不会老了,技术淘汰了,害怕像学校的一样学了一些淘汰没用的技术,拿到新视频又重新看又浪费时间,不重新看又怕错过什么,所以时间就是这么浪费的,现在发现教程只要不是老得太离谱,就算几年时间也没关系的,基础还是那个基础,高级框架变了也不会太多,就算你学的是淘汰的你有了那个基础去学新的框架也一样很快,前面很多东西也是一样的,有些新的东西是在旧的基础上增加的(当然也不全是),而且很多时候你就算学新的旧的也一样要学,因为这么多公司,有些公司用的技术还是以前的,就比如学前端,jq还是要学,还有公司用,虽然用vue很多,但你不能保证旧技术没公司用啊,所以学了也没什么,现在这么看好像有点被大学的前端课程坑了,其他什么数据结构,c语言都没问题,但是当时学校教前端居然还用table布局,我又看了网上的,搞得我对大学的课程印象非常不好,觉得都是淘汰的,其实java和c#和其他课程都不错的,但是教的前端实在是给人印象太差。大学什么老师都有,上课放动画的,上课还自己看书的,因为那个老师说他以前上课不听课,自学变得很厉害,所以也这样?现在后悔学web前端为什么要浪费这么多时间后悔了,就算不喜欢node,你把node换成php的成本也就半个月到一个月的时间吧,对于我这种有基础(大学编程基础)而且完整培训完web前端知识体系的人来说。我现在发现web前端和php有很多重合的地方,比如前端html,css,js,jq这些前面都有学吧,我大学也自学过,web前端培训的时候也学,虽然前端培训学得或许深点,(但是有个问题,我培训学到框架之后培训老师说我们主要以后写组件的,不是让你写什么html界面,css那些,主要写组件,那么问题来了,你前面学那些培训这么久做什么?你把时间给框架多点不行么,多用点框架写项目不好么?前面不怎么用你学这么深做什么?而且网上也有很多写好的插件吧,你用原生写效率很很低的吧,公司也有自己的库么?会用你自己写的么?特别是小公司,说到这里又像说下以前喜欢中小公司,觉得自由,更有意思,学php还可以自己接活,有成就感,不喜欢大公司,但是前段时间又喜欢中等公司,因为觉得创业潮过了,不适合创业了,还是有个技术安稳上班比较适合,容错率高,不用太考虑太多,为什么不说喜欢大公司,因为我觉得我也进不去啊),这些前端基础php和web前端都有学,感觉php学的也够用了(看了下java的前端,感觉php学的前端还是要比java学的前端要多点的感觉),之后的就有点差别,比如web前端学nodejs,php就学php,其实难度差不多的,node也不觉得有多难,web前端我们那时也学linux教你部署,php培训也是教你一点linux,web前端学三个前端框架Vuejs、Angularjs、Reactjs,老师也是让你们专攻一个就行,一个会了其他自学也很快就会,php培训我听同学说也会学个vue,php学phpthink那node学个express,其实难度差不多嘛,重合的也很多,最主要是当时培训web前端最后老师也没教微信小程序开发,你敢信?我学的前端老师居然没教,老师说很简单,说自学就行,发了个视频给我们,真的很搞笑,当时小程序这么火,面试别人都会问你会不会,你居然没教,教点那些难难听不懂的有屁用啊?我听别人php培训的都说有教微信小程序,我觉得真是搞笑,当时我也有想转php还教了500元定金想去培训,但是学了一天发现环境不好,而且我又一根筋,觉得学了web前端就不想选择其他了(当时web前端培训排名又靠前放弃又觉得可惜),要专一,又放弃php,去复习web前端,但是我又不喜欢web前端,真的是烦恼。如果当初直接学php,就算php不好找工作,php培训的前面那些前端大部分都会,vue当时很火,你去网上找个vue的教程(其实和web前端培训差不多的)就一周的内容,再学几天小程序,直接从php转到web前端也比我直接去培训web前端要方便容易啊,你再用php代替node,这不更好么,你学了喜欢的php,不行又可以转前端(当时可能转前端也不是很难吧,我听网上有些学ui设计的有些学完ui设计公司让他们去做web前端了,因为ui设计也学点简单的前端,这都能做前端工作,说明当如果php转不比学ui的要简单?)。虽然知道php淘汰了,不知道为什么那种感觉还在,还是喜欢(当培训机构取消php的时候有点高兴,因为我认为选择web前端是对的,我以为自己能安心学习前端,但是过几天还是犹豫,还是想学php,喜欢就是喜欢,没有太多理由,感觉当初本科毕业要么学php要么学ui设计,就算失败也无所谓,反正本科也不想写代码了,学ui设计失败就直接转行了,学php如果失败反正也是当初自己喜欢的,失败就转行了,我也不会说php失败再去学其他的比如web前端或者java了,因为那些都比php难,一开始就学难的如果失败了就麻烦,你再选简单的也不能保证简单的能否成功,但是你一开始选择简单的,成功了最好,失败了你也不会浪费时间再选难的了,这样容错率更高啊,当然简单的和难的回报率也不能差太多,不然也不好判断)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/dianzi/13295422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-09
下一篇 2023-07-09

发表评论

登录后才能评论

评论列表(0条)

保存