大神看下,选择免费的linux培训还是自学java或者参加java培训班呢?
大家好,我是某校大三学生,由于这两年在学校玩的比较多吧 = = 自己的专业课学的也不好(专业是计科 专业课主要是java'方面,学好也肯定是java方向了(╯﹏╰)),现在面临着职业方向选择的问题,java/HTML5/Linux.....
现在情况是这样的,关于Linux培训,今年我们学校首次跟某培训机构合作准备在我们学校暑假期间搞一次培训Linux开发的课程,由于是首次 为了体现培训机构跟我们学校合作的诚意,所以这次培训是纯免费的,共四个月时间,6月中旬直到10月份左右,今天还来了位他们那边据说是已经获得RHCA证书的一个人来我们学校讲说有关于这次培训的情况.....
然后java ,自己对java一开始算是情有独钟吧 ,从这学期开学到现在也一直在自学java课程,现在已经经过了J2se基础、SQL基础 然后JDBC部分 HTML语言现在已经到Javascript部分....java也想过暑假要找培训机构培训下,然而辅导员跟我通知了下免费培训Linux的事情,这个想法开始动摇......
还有HTML5 说实话对于这个懂得实在不是太多 然而这几天已经有几个培训机构来我们学校连番宣讲他们的HTML5培训班了,所以有那么一刻又开始对HTML5上心....= =
如上,情况就这些了写的有点乱,其实我自己是感觉那个发展前景(钱景)好去哪个的,然而最近被多个培训机构的连番宣讲,自己各种百度也是百度不出来个所以然,所以关于这个还请大家帮忙看下该怎么才能做出个正确选择..非常感谢.....
回复内容:
不知道选什么就选最贵的,花了钱你就知道心疼了,学不成也算给你个教训。科班CS要靠培训班救场其实是有点儿忧伤的,心情我能理解,但是要改变命运,首先要自己努力,不要总等着外力。 钱不钱都是第二位的 应该看自己更喜欢哪一个
至于方向 以后的前景是一个重要因素 但是自己到底喜欢什么 是最为重要的因素
我 Java 10 年经验 说放弃就放弃 因为 我觉得我并不喜欢它 回头想想 我除了拿他挣钱找工作外 还真不存在有什么乐趣可言。后来的 ObjC 对我也一样,他是我了解 OS X 这一操作系统的工具 是我挣钱的工具 而我也并非有多么喜欢他
其实我心里一直比较喜欢汇编,C 语言 喜欢操作系统 所以近三年 我什么都没干专攻汇编,C 和 操作系统 看了一堆 Spec 学了一堆不知道以后有什么用的知识 但是却是我进入这行以来最快乐的三年 当我现在瞅着操作系统启动 我能知道大概它每一步在做什么 怎么做的 我就特别开心
所以 学习这事千万别背太多包袱 也别老想着钱 主要看你到底喜欢什么 你年轻 大把机会试错 找到自己喜欢的 学它就是了 只是多了又无害 你说对吧 在此之前请认识一点:大学几年荒废,之后很难再补。不是说技术没得补,而是心态,意志力,兴趣没得补。看到楼主貌似在每个问题上都点了赞,人应该还不错。自己的一点小经验可做参考,非常推荐自学。Java 自学路线指导? - 小虫的回答 能学的好的,不上培训班也能学的好,学不好的,就算报培训班也照样学不好。不过话又说回来了,在知乎上问要不要报培训班,这不是找虐么? Linux培训免费的不去白不去啊,学完回来再决定, 你会发现收获绝对值4个月时间付出啊
仔细看了一下,那个JAVA培训班你还是别去了,你会发现大半时间都在讲基础,最后一个月给你讲个框架,讲的还不系统,去了就是浪费钱,不如自学JAVA+linux培训班, 好机会啊 我工作20多年了,也玩了20多年了,前几天才醒悟过来,买了电脑开始入门Linux。
学习这种事情,一步一步来,不要急,但要坚持,有恒心,有毅力。
朝闻夕去。 我的理解, 大学一定要学好专业课, 培训什么的只是带你知道怎样去开发软件, 专业课是基础的重中之重...
身为培训班出来的人, 做的东西什么都好, 但是只要去面试, 如果不问算法方面的东西, 我都对答如流, 但是一问到算法, 我就卡壳...
深深知道, 自己在基础方面的薄弱, 所以抓紧时间看基础, 你这么好的在大学选到了CS专业, 大把时间不看基础, 不钻研基础, 去想什么应用方面的东西, 就是本末倒置...
Linux 和 Java 平时多看多用, 多多思考自然就熟练了...系统底层才是现象的本质... HTML语言现在已经到Javascript部分//
这不是两个语言吗? 我上大学的时候也有一堆培训宣传,我一个都没去,因为培训老师一个个看起来和 SB 差不多,唯独有个美女老师实在漂亮,但是交学费要交好多,我又穷的掉渣,还是算了 /_\ 作为8年技术总监,之前也带过技术团队,来谈谈这个话题,首先,IT技术职位主要分4个方向。
开发 运维 测试 IT支持 不要觉得那个岗位高,哪个高位低,做到专家路线,都有年薪过百万的。
其中,像安卓开发 IOS开发 前端开发 java开发 都属于开发岗位,目前该岗位的人很多,在企业竞争很激烈 需要花费大量时间和精力去提升自己水平,而且想脱颖而出很难,开发是需要深度。当然,做开发还是做一些主流的,像.net基本已经没落了。差不多2年开发能拿到年薪15W没太大问题。起码跟过我的,基本2年能拿到15K左右。
再来说说运维岗 其实人要少很多,跟开发的比例相比为1:30左右,也就是一个公司有30个开发 可能有一个运维,当然运维也有细分,如网络工程师 linux运维工程师 系统工程师 DBA等,所以运维是个小众的IT职业,很多大学都没有相关的运维课程。 所以市面上有不少运维培训,。
其实不要小看运维,好的运维一年能通过开源架构方案,为公司节约上千万的成本,运维不仅仅是维护个服务器那么简单,可能要从前端负载均衡、系统优化、web服务、监控等多维度去深入研究,而且有时候需要去跟其他团队交流、沟通,需要团队协作能力和沟通能力,是个综合的职业。运维讲究个广度。 不要以为运维比开发薪资低,我认识的高端运维,一年差不多40-60W+薪资,好的运维一年也能拿100+万的薪资。而且现在市面很缺高端运维,毕竟,运维这两年才被业内重视,现在很多运维也基本转型python运维开发岗,叫做devops,如果想系统学习, 圈内马哥linux培训,还是挺不错的。
再说说测试和 IT支持,测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,以测试方案可能出现在的问题进行分析和评估。IT支持主要是维护内部公司环境的,如OA系统、电话机、内部交换机等。这类职业大部分没有太大上升空间,主要是工作内容太有限,就不做过多讨论了。
所以建议,如果想做一些创造类工作,可以去学一下开发,如果想做一些实用性和操作类工作,可以选择liunx运维,两者是目前的IT领域主流军。
有不少同学联系我,强调需不需要参加培训之类,其实这个问题应该问自己。
参加培训、看视频、看教程、上课,这些都是不同的学习方式。培训是一种很有效的,快速学习的方式。因为有很多人跟你一起学,而且老师们都有专业的学习路线和学习计划。在我看来,如果你的技能跟你需要找的工作差距比较大,参加培训是比较有必要的,因为无非就是拿钱换时间,你早点学成后上班,就能早赚钱。 很多人想不明白这个道理,那就是穷人思维。
穷人思维总认为,时间不重要,不花钱才是最重要,那你以后只能累死。
目标明确的人,每个阶段都有每个阶段的奋斗目标,重要的是时间,想想你的生活也是,比如你去外地,为什么不走路去?而是选择坐飞机,坐火车? 走路也能走到,但是费力又耗时。
培训就是帮你能快速达到目的地的一种便捷”交通工具“,但是选好交通工具比较重要。另外很多人让我推荐,我没参加过培训,只是看过一些机构的免费课程, linux想学的话,看看鸟哥的书,听听马哥的视频,还是挺不错的。java这块还是看看java的入门书籍,培训这块还是不推荐了,以免有广告嫌疑,各位自行选择吧,多看看口碑之类。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

C语言条件编译是一种根据编译时条件选择性编译代码块的机制,入门方法有:使用#if和#else指令根据条件选择代码块。常用条件表达式包括STDC、_WIN32和linux。实战案例:根据操作系统打印不同消息。根据系统位数使用不同的数据类型。根据编译器支持不同的头文件。条件编译增强了代码的可移植性和灵活性,使其适应编译器、操作系统和CPU架构变化。

我开发了一个名为Lua-Libuv的项目,并乐于分享我的经验。项目初衷是探索如何利用Libuv(一个用C语言编写的异步I/O库)构建简单的HTTP服务器,而无需深入掌握C语言。借助ChatGPT的辅助,我完成了HTTP.C的基础代码。在处理持久连接时,我成功实现了在适当的时机关闭连接并释放资源。起初,我尝试创建一个简单的服务器,通过关闭连接来结束主程序,但遇到了一些问题。我尝试过使用流式传输发送数据块,虽然有效,但这会阻塞主线程。最终,我决定放弃这个方法,因为我的目标并非深入学习C语言。最终,我

无法以 root 身份登录 MySQL 的原因主要在于权限问题、配置文件错误、密码不符、socket 文件问题或防火墙拦截。解决方法包括:检查配置文件中 bind-address 参数是否正确配置。查看 root 用户权限是否被修改或删除,并进行重置。验证密码是否准确无误,包括大小写和特殊字符。检查 socket 文件权限设置和路径。检查防火墙是否阻止了 MySQL 服务器的连接。

1.0.1前言这个项目(包括代码和注释)是在我自学Rust的过程中记录的。可能有不准确或表述不清的地方,还请大家谅解。如果您从中受益,那就更好了。1.0.2为什么使用RustRust可靠且高效。Rust可以取代C和C,性能相似但安全性更高,并且不需要像C和C那样频繁重新编译来检查错误。主要优点包括:内存安全(防止空指针取消引用、悬空指针和数据争用)。线程安全(确保多线程代码在执行前是安全的)。避免未定义的行为(例如,数组越界、未初始化的变量或访问已释放的内存)。Rust提供现代语言功能(例如泛型

H5是HTML5的简称,是HTML的第五个版本。H5增强了网页的结构和语义,引入了新的功能如视频、音频、画布绘图和地理定位API,使得网页开发更加丰富和高效。

C语言函数库是一个包含各种函数的工具箱,这些函数被组织在不同的库文件中。添加函数库需要通过编译器的命令行选项来指定,例如 GCC 编译器使用 -l 选项,后跟库名的缩写。如果库文件不在默认搜索路径下,则需要使用 -L 选项指定库文件路径。库有静态库和动态库之分,静态库在编译时直接链接到程序中,而动态库在运行时被加载。

Linux的五个基本组件是:1.内核,管理硬件资源;2.系统库,提供函数和服务;3.Shell,用户与系统交互的接口;4.文件系统,存储和组织数据;5.应用程序,利用系统资源实现功能。

我痴迷于计算机科学与软件工程的方方面面,尤其对底层编程情有独钟。探索软件与硬件的交互机制,分析其边界行为,着实令人着迷。即使在高级应用编程中,这些知识也能帮助调试和解决问题,例如堆栈内存的运用。理解堆栈内存的工作原理,特别是与硬件交互时,对于避免和调试问题至关重要。本文将探讨程序中频繁的函数调用如何导致开销并降低性能。阅读本文需要您具备一定的堆栈和堆内存以及CPU寄存器知识基础。什么是堆栈框架?假设您在计算机上运行一个程序。操作系统调用调度程序,为您的程序分配内存,并准备CPU执行指令。这
