• 农码一生


    “面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知,和拥有整套完整思维模式和优秀认知事物能力的人…他很诚恳地告诉我,你还年轻,真的应该好好地静下心来,深入地研究一些东西,自己写一些东西,而不是这也用过,那也知道,但是多半都是局限于仅仅见过,会用,却从来没有认真思考过其代码背后蕴含的思想,更少有人研究过源码,进而体会大师们在某些问题的解决上秉承的思想和思维的风格。”

    “个人感觉,这也算是国内大部分程序员最让人悲哀的地方了,当然这也与外界浮躁氛围的蔓延不无关系。不了解这一行的人总觉得程序员都是代码民工,如果自己也认为自己是敲代码的机器的话,我诚恳地建议您尽早转行吧,也许我这么说会得罪伤害一些同行,毕竟转行对任何一个人来说都是有相当的风险和挑战的。不过这绝对应该是善意的忠告。相反,我强烈地认为,程序员应该是最有活力和最有思想的一个群体,只要你不肯让自己浮于表面,更重要的是,必须勤于思考。”

    怎么阅读源码?怎么组织代码?怎么给函数、变量、类、包、文件取名字?怎么划分模块?怎么掌握一门新的技术?碰到疑难杂症时怎么办?区分那些知识是了解即可,那些知识是需要深入理解与记忆的?等等。

    甚至,你可以问一些更基本的问题,让自己尝试作出回答,比如软件是什么?程序是什么?算法是什么?数据结构是什么?模式是什么?架构是什么?不必苛求自己给出完美的答案,这样去做只是为了让你看得更透彻些。

    一种技术,如果它非常实用,你也非常感兴趣,不妨就长久地投身于此,在一片小小的天地里,做出自己的成绩。

    1.认定一门技术:JAVA

    2.认准一个行业:互联网金融

    3.换行业不换岗位,换岗位不换行业

    『愿你我既可以朝九晚五,又能够浪迹天涯』
  • 相关阅读:
    libcurl的内存泄露的坑
    Linux 经典面试题(转)
    全栈项目|小书架|服务器开发-Koa2 全局异常处理
    强大的CompletableFuture
    如何进行kubernetes问题的排障
    Golang的json包
    JAVA面试题:Spring中bean的生命周期(转)
    建造者模式
    Netty学习篇④-心跳机制及断线重连
    Fabric1.4:手动启动 first-network 网络(三)
  • 原文地址:https://www.cnblogs.com/zjwwljty/p/6297776.html
Copyright © 2020-2023  润新知