• 辣么大
    2019-11-17
    Java用的时间最长,大概4-5年,不敢说自己“熟练”掌握了。最近反而觉得不懂的更多了。我没有抓入Java8不放,而是跟着Java的发展,开始学习Java11和Java13的新特性,紧跟语言的变化,并学习虚拟机和并发编程的相关知识。

    我觉得熟练使用某种编程语言,在技术能力评价中占比起码50%。因为“熟练”是衡量一名程序员对一门语言掌握程度的重要指标。说明他\她不但会使用该语言,而且知道语言的细节,优缺点、适用场合等等。从入门到掌握、精通一门语言或者技能,是要花大功夫的,能看出一个人是否能把一件事(可能很枯燥)做到极致,有是否钻研的精神。这种能力是很多人不具备的。

    国内招人还是很实际的,来了就能干活。学习能力是很虚的一个东西,嘴上说说没啥用。熟练掌握一门语言,才能看出你有学习能力。
    展开
     11
     55
  • 编程界的小学生
    2019-11-17
    原谅我这篇文章三十秒就看完了,因为我是JAVA
    1.用了多久我也不确定,但是学习方法是有的,首先看视频,资料,动手敲,晚上睡觉前在脑海里回顾一下学了什么,明天在动手敲一遍昨天学的内容,最后用自己的语言将其组织成一篇属于自己的文章。
    2.熟练需要看成都,就比如很多人都说看源码感觉没用,看了就忘,也不知道能干嘛。我认为看源码首先能隐形锻炼你写代码的风格,学习里面的架构设计思想,且遇到奇葩问题你能知道怎么debug进去找问题,这些才是最主要的。我个人认为,如果没有看懂看清他里面的设计思想和核心源码,那我觉得你只是掌握了他的api,而不是熟悉。
    展开
     2
     18
  • 李小四
    2019-11-17
    从第一次接触Java,到得心应手,大概花了两年时间。这个周期让我理解了学习的非线性。
    大一开始学习C语言,学的似懂非懂,做了课程设计就放下了,发大二开始学Java,同样似懂非懂。大三开始接触Android开发,用到了Java,才发现自己Java知识不足,于是花时间重学了Java,过程中发现有些东西不理解,又穿插着把C需要的指针内存啃了几遍,大三结束的时候,Java才算熟练了,距离刚开始学习过去将近两年,中途无数次被打击,也放弃了很多次,因为每个字都认识,但看一次两次根本不理解,直到某一天你发出了一声恍然大悟的“哦~~~”,这种非线性的特点应该是很多人最终放弃的原因吧,一次次被打击,多次尝试没有正反馈,出于自我保护心理,说服自己放弃了。
    
     13
  • 摸爬滚打三十年
    2019-11-29
    因为看老师的专栏太入迷,坐过了站
    
     8
  • 丁源(156*****5...
    2019-11-22
    常人嗑语言,高手玩算法,大师谈模式,神人给定律。计算机,数学,哲学,神学。对抽象的理解越发深刻,构建高层次,高维度的模型就越稳定,由此意识形态泛化出的物质形态也会跟着越接近现实。
     1
     8
  • 极客不落🐒
    2019-11-17
    Day013 加餐一
    勘误:第二种是“/注释…/”
    应为:第二种是“/* 注释…*/”

    作者回复: 嗯嗯 多谢指出

    
     8
  • Jason
    2019-11-19
    大学开始主要了两年Java,然后毕业找到深度学习的岗位,主要用python和c++。

    有java基础,上手就很快,学习python就跟着GitHub上一个python 100 days那个项目学了一个礼拜,但没看web相关的,主要是看机器学习相关的一些库怎么用。反正现在能用tensorflow调调参。

    然后两周前又转回Java,感受就是语言层面的没设计模式,数据结构与算法重要,更没分析问题,解决问题的能力重要。
    展开
    
     4
  • 小马哥
    2019-11-17
    大学课程中学习了C,工作中自学并使用JAVA,主要用于web和大数据开发,JAVA不仅仅是一门语言,还是一个技术体系,包括了后来的很多技术框架,学习JAVA语言如果有其他语言基础是很快的,精通后面的一些常用框架就需要一些设计模式的积累。所以还是学习能力最重要:学习,操练,总结,分享,这个路线是我认为很快捷的学习方法。最后学习的东西越多,越容易融会贯通,后来使用Python做推荐系统,我们几个JAVA开发人员,基本是用一个小时过了一遍Python语法,就开工了
    
     4
  • 被水淹没
    2019-11-18
    高中学了vb,以为大多编程语言都差不多,基本的变量、控制语句都差不多
    然后去学C,看到后面... 我擦这指针啥玩意?看来得补一下指针,然后搜了下.. 厚厚的一本指针教程... 然后就被打击到了
    直到大学学了java,没指针,舒坦... 大学完就只会ssh,ssm,还好实习找得到工作,现在努力提升自己,先把争哥的这2套课程学了先 ^-^
     1
     3
  • 阿辉
    2019-11-18
    Swift, Object-c,Java
    
     3
  • 相逢是缘
    2019-11-17
    非计算机专业,在学校就学习了C语言,在工作中也一直使用C。后来自己看了C++,JAVA。学习一门语言最开始就是一些基本语法和数据结构,了解了这两个就可以自己调试一些简单的demo。接下来就是你的程序不能只在控制台打印信息,要能对外输入和输出。这块一般是两部分:1、还是在自己的计算机内部,能从磁盘读取和保存数据。2、能够和别的计算机通信,也就是socket http等网络编程。再接下来就是一些每个编程语言自己特有的特性,需要好好琢磨和体会。深入一些就是编写的程序到计算机执行是个什么过程,对c来讲,程序如何被编译的,如何链接的,如何被系统装载运行的;对JAVA来讲,需要了解JVM。只有了解了这些,才能了解前辈大牛们的程序为什么那样去写,也才能解决后面遇到的一些深层次的问题。
     1
     3
  • 偶然~zZ
    2019-11-18
    啥时候出一篇 python所有语法啊

    作者回复: 可能暂时不会了😂

     1
     2
  • Lyre
    2019-11-18
    这篇有点混😂

    作者回复: 😂 这是加餐啊 大哥

     1
     2
  • halweg
    2019-11-18
    小争哥真的是在手把手扶着我们往过淌
    
     2
  • 斜杠ing...
    2019-11-17
    语言虽然只是个工具,但对于大多数人来说,几乎就用一种语言,还是精通后才能说语言是相通的。
     1
     2
  • William
    2019-11-17
    居然有加餐,666.
     
    一篇文章涵盖java 语法,赞.

    另外补充一下,关于权限限定符,
    还有个default,支持的范围是 本包内可用,

    protected 也支持本包内可使用.

    编程语言确实不是最重要的,因为在企业中需要的是能够产生价值的软件,而非其他.
    展开
    
     2
  • 稳
    2019-11-17
    1、拿个人Python的经历,入门3天,熟练的话需要至少写一个项目,工作写了2年也不敢吹精通。我觉得学习一门语言,入门时一定要打牢基础,把基础语法耐心看仔细了,以后才会少踩坑,书籍专栏视频都可以。熟练的话一定要多练,主要时熟悉常用库和生态,精通就需要研究源码和不断的思考了。
    2、虽然语言是工具,我觉得必须要有一门足够熟练的编程语言,这样整个人思维深度都不一样。从国内招聘来说,也只愿意要来了就能赚钱的,而不是花钱培养还可能跑路的。
    
     2
  • 阿冰777
    2019-12-06
    学过N门语言,基本触类旁通,熟练的只有java和js吧,技巧就是多练,多看,多想,多练就不说了,多看就是多看源码,多看别人是怎么实现的,多想就是琢磨为什么要这么写不那么写。
    熟练掌握算是基本,只要你认真学,勤于思考,肯定是很快可以熟练掌握的,掌握了一门语言,也只是开始而已。
    
     1
  • 日拱一卒
    2019-11-29
    这篇看得毫无压力😁
    
     1
  • 无名氏
    2019-11-26
    这篇毫无压力
    
     1
我们在线,来聊聊吧