语言

1.Java
2.C语言 
3.Python
4.C++
5.JavaScript
6.C#
7.PHP
8.SQL
9.objective-c 和swift
10.matlab
11.go语言
12.groovy
13.kotlin
14.Lua
15.Julia

 

 

 

 

(=・ω・=)可以讲讲你java工作中需要用到的技术吗?哪些是比较重要的呢?

来自安卓客户端2019-01-22 21:27
 
DinMasterssm->springboot->springcloud,附加:orm框架:hibernate->jpa、mybatis plus,工作流框架:activiti、flowable,索引库:solr、elasticsearch,项目构建工具:maven、gradle,文档框架:swagger2,注解框架:lombok,还有其他的工具框架等等等
2019-01-22 21:48
 
DinMaster漏了些java运行容器:jetty、tomcat,undertow,netty
2019-01-22 21:50
 
saberlong然而这些是框架,起初只是写代码,有问题有人撑腰那没问题。一旦要自己全权负责的,框架某种意义上也是坑,必须知道原理,直接这些框架在一些问题上的处理方式。
2019-01-23 08:12
 
改不掉忘不了回复 @DinMaster :好的(⌒▽⌒)谢谢大佬
2019-01-23 12:26
 

 

 

我觉得英语最重要

来自安卓客户端2019-01-31 16:59
 
带哥儿学编程只要有点英语基础就行了,,
2019-01-31 18:13
 
酱紫茄、的口比数学才是最重要的
2019-01-31 19:55
 
soda丶梳打回复 @酱紫茄、的口比 :数学是现在一切科学的坚实后盾
2019-02-01 11:06
 
我想改个名字不要太长和英语关系很少,记住代码就好
2019-02-01 20:42
 
夏士莲和欧莱雅英语主要是看文档搜资料的时候有用
2019-02-02 11:30
 
性感绅士在线开车回复 @宫氵三葉: 会英语是最好的。。。准备培训英语去了。。。看一些文档啊、给变量命名啊、不会英语是真的头痛。还有就是一些基础类型和引用类型,你会英语的话通过字面意思能知道大概的意思。不会英语的确能找到工作,但是之后还是要去恶补英语。毕竟一方面是面试的时候,不会说英语沟通都比较尴尬(单词一个个字母念出来)。还有一方面就是将来不可避免的要去阅读一些英文文档。。。
2019-02-04 04:07
 
IsukaNia回复 @soda丶梳打 :英语确实重要。java api文档,cplus网站没有中文。
还有数学的比重是看面向的。游戏开发,机械控制这样的数学物理很重要尤其是《线性代数》对于机械运动,图像显示离了就不行了,相反《高数》不太重要。
至于《概率论》+《高数》那是机器学习的,我从来不认为机器学习是cs系的专利,我认为他们更需要的是“数学系”的人。
真正编程用的多的数学知识。《数论》,《图论》,《离散数学》。
数论: 比如c用数组实现“循环队列”,迭代时下标:
访问a[i],i=(i++)%lengthof(array):伪代码见谅。还有就是密码学的根源就是数论,各种散列算法。
图论:html,xml的dom模型就是“树”,树——森林——图之间转化。深度遍历,广度遍历,前续,后续,中续。图的最短路径,遍历。这些在网络优化,解析文档结构,设备驱动的挂在很重要。
离散数学:编译器,逻辑研究,自动化工具。
2019-02-13 18:45

 

通信专业,大学时候学了C/C++和Java,Matlab,毕业开始做Web开发,后来项目维护一个ASP.net就学了C#,维护Flask的时候学了python,暂时接替前端工作的时候学了H5,CSS,JavaSript,框架学了Vue和React,后来转游戏开发,引擎Unity,Cocos2D,目前主力是C++和C#。个人觉得,语言不重要,重要的是编程思想。推荐学习的话再java,C++,javascript,C#,python中选择,主要是工作中用得到,应用广泛,不推荐Kotlin,goLang,至少目前不需要学,因为不存在不可替代性,生态环境也不行,软件行业是众人合作的行业,必然考虑生态圈,能够调包何必造轮子。后端的话ja********g,微软C#的.net+SQLServel,javaScript的Node.js都是很好的选择。

 

始自学编程语言,入手的是java,从jse,到j2E,23种设计模式,深入理解jvm,异步高并发及其安全性,hadoop....当然学java的中间也还玩了一下js,sql,linux....一眨眼,现在大四马上毕业了,学生生涯也来到了尽头,
最大的感触是:走技术路线的话终归是要靠技术说话的。
最大的收获是:过去的就让它过去吧,但人要对自己的行为和决定所负责。

 

 

Java学到后面越学越底层,真的让人头秃,不过学过Java再去学其他语言上手会非常快。

来自安卓客户端2019-01-25 20:54
 
Baka_9除了c++_(:з」∠)_语言中的一代毒瘤
2019-01-26 09:08
 
异次元の幻想回复 @Baka_9 :Java很严谨,开发项目起来会觉得比较笨拙,但是真正到后期维护起来Java最省心。
2019-01-26 09:50
 
Baka_9回复 @异次元の幻想 :是这样的 现在c++搞老程序维护称之为维护shit山 老程序员水平不高还非要用c++ 给你留下无尽的bug
2019-01-26 09:53
 
异次元の幻想回复 @Baka_9 :这就是人月神话里面的焦油坑,当一个项目越来越庞大的时候,耦合度会越来越高,到最后变成一个怪物级别的项目,没人能够维护,这就是所谓的单体地狱,现在Java的微服务架构解决了这个问题,所有模块都拆分开发,就算某个模块出问题了也不会影响整个项目的正常运作,而且维护起来非常方便。
2019-01-26 10:03
 
Baka_9回复 @异次元の幻想 :c++也可以走微架构可惜老的都不会 而且老程序c++语法是不同的 不好维护
 
 
 
 
 
 

作为一名往上爬的人来讲,至少得会两门语言!以个人经历和接触看到的为例子,本科阶段其实打好基础的应当是c++/c#/java这三门任选其一应到打下坚实的基础,也不难网上找下黑马达内这些视频就可以,就是时间比较长内容比较多点(为什么找这些视频,因为他们是经过长期的系统的培训的,学完是可以走上职场的,你要是靠自己靠书本靠大学那些你很多东西都不会也不知道的,出来找工作真的很难,虽然说也不是绝对),以我自己推荐是建议java!这个基础必须牢牢掌握,到了硕士阶段才不会花过多时间去弥补,硕士以我自己为例,更多的是在算法这块,同时开始给老板(导师)打工(很多时候都是接活儿做,大小看你老板和你的能力)以及进修机器学习的内容以及看文献(文献这个就不去谈了),这时候最推荐的当然是Python了(其实matlab也可以,如果你不是数学专业可能熟悉度没那么高),正因为有前面的java基础,python语言上手很快,然后机器学习你也学得差不多做🉐差不多了(当然这个过程也可能会花很多时间),你就可以开始把java做的东西,结合python机器学习优化分析等,两者相互利用完成任务!当然机器学习这块是没有止境的,得花很多时间和精力去学习,可以说比纯java就业要难得多的多,要想真正学好光数学这块就得花大量精力,什么三大类(高数线代概率论)都是基础,再往上点就是矩阵分析,数值分析,随机过程这些都是必备,更别说英语这个基本技能了(因为真正的机器学习相关内容文献都是外文的,想第一手获取就得自己从外文期刊里面找),所以真的想把机器学习深度学习ai学好是非常难的,所以往往很多硕士包括我自己可能都只学到了点皮毛。

来自iOS客户端2019-01-23 01:15
 
挚爱燕儿那么重点来了,所以即使是硕士,还是会有很多很多计算机硕士出来就业仍然找的前后端的岗位,你以为都是搞机器学习的哦,哪有那么多,稍微厉害一点的搞算法(当然算法就会和机器学习扯上关系了),当然因为硕士的缘故可能起点工资会高一点,找的企业会大点!说这些只是想说不管你干嘛首先得掌握一门最基本最熟悉的语言,那是立身之本然后你才有精力去学习新的别的的东西,因为越往上走要求越高,你所了解会的以及要相互结合利用的机会就会越频繁(就纯java你就不只是培训公司视频里面的内容,还得自己定期进修,当然培训的都是必须掌握的基础)!你想越来越厉害只有一把补刀斧肯定不行,至少得出狂战斧!另外以中国目前的现状来说最好最普遍找工作的还是java,纯python出来就业在中国这个大环境下有点难搞(与国外还是不一样)当然也不是不行,只是更多的是要你多会一门语言,而不是简单的python!不管怎样你在自己的领悟搞得还可以的时候觉得,就可以开始学新东西了,新的看你自己情况,像机器学习这种做为新东西开学一上来还得狂补数学其实是不太推荐去学的,所以这个得看自己能力了。另外说下市面上的培训公司,如果是单纯一门编程语言的话你可以随便找一家培训公司都可以达到那种效果,如果是像机器学习ai这种你就要慎重了,因为起点高还需要考验老师的讲解能力,所以中国能在机器学习这块搞培训的机构虽然多但是真正有实力的太少了,(其实看它这块行不行看他基本功以及数学讲得好不好就算是一个标准)这里以我自己接触到的看过的,可以推荐在AI大数据机器学习水平还可以的一些培训:邹博的、慕课网的(Mooc网)、小象学院,这些b站都有,不过为了避免被和谐有时候会把关键字屏蔽掉,比如慕课网那个!当然这只是我个人的看法个人的经历和思考,倘若是什么理论研究啊博士大神什么的忽视我就行了,我这个就是望就业方向走的!最后说下c++(驱动,游戏(说到游戏看到去年网易游戏高校公告都是985硕士C++着实把我吓尿了)),c#(Unity)以及别的我自己没具体研究过就业,因为也不走这个方向所以就不知道就业是怎样的,如果有欢迎补充,假如说错了什么伤害到你们了请见谅,我也不是大神只是小渣渣,谈点个人经历看法混口饭吃罢了!
2019-01-23 01:16
 
Grooooooot_的确,AI以及大数据自学的千万别碰,那不是编程的问题,一般这个领域都是看学历以及数学模型的能力了。
首推语言当然是Java,市场决定了语言。不妨去搜索招聘信息,web和Android开发岗位需求量超级大。但有没有本事拿下岗位这个看你个人造化了。
C#是我用过最舒坦的语言,毕竟微软爸爸提供的visual studio,嗯,宇宙最强不为过,开发效率超级高,C#出路有两个,一个是混.net core另一个混unity 3D游戏开发,工作岗位不算多。
Python呢...我认识的朋友中都是用来做web开发的,更高深涉及更高算法的岗位要求是真的高!Python也挺好学的。
其实可以考虑前段发展HTML,JavaScript。这几年JavaScript发展特别特别特别迅速,学前端,管你后端是什么语言什么框架,给个aip就可以了,比如优秀的框架Vue.js完全前后分离。
C和C++学习成本高就很高了,具体我也没涉及过
2019-01-23 02:41
 
Verysonboy我想问一下,我英语不好,初中生,现在在学易语言行吗?
2019-01-23 07:24
 
Verysonboy回复 @Grooooooot_ :大佬,问一句,我初一,学什么语言最好,我现在学的是易
2019-01-23 07:26
 
79up回复 @Verysonboy :英语好不好和学语言没关系
2019-01-23 07:58
 
Verysonboy回复 @胡椒粉i更好 :C不是要有英语基础么。。。
2019-01-23 08:05
 
saberlong回复 @Verysonboy :不要学易语言!!!
2019-01-23 08:07
 
Verysonboy回复 @saberlong :那学什么。。。
2019-01-23 08:08
 
Verysonboy回复 @saberlong :那学什么啊。。。。
2019-01-23 08:11
 
酒拾啾回复 @Verysonboy :我也不太推荐学易语言 或许你可以C语言开始
2019-01-23 08:26
 
 
 
 

剑指offer 编程之美 

大厂刷算法

 

posted on 2019-08-30 21:21  <Hbw>  阅读(246)  评论(0编辑  收藏  举报