首页   注册   登录
netty

netty

不知名程序员
V2EX 第 448490 号会员,加入于 2019-10-22 21:13:44 +08:00
今日活跃度排名 11180
以梦为马,不负韶华。
公众号:二进制之路
免费知识星球:技术人生(39656966)
netty 最近回复了
5 天前
回复了 netty 创建的主题 职场话题 面试能给你带来什么收获?
@ngrok111 工作几年后,学历的重要性就降低了。主要是学历往往代表能力,筛选成本较低。学历低的话,多拿些东西来证明自己。如面试的时候让人刮目相看,展示自己的作品,网站、博客、GitHub 等
5 天前
回复了 netty 创建的主题 职场话题 面试能给你带来什么收获?
@tt67wq 我遇到的有一半是 GG
6 天前
回复了 abcd106 创建的主题 问与答 明天复工,公司提供两种工作模式
显然公司想让你们回去。我们公司根据具体情况,符合条件就让回去,特殊可申请。
如果你担心就别回,等多一周看看。我觉得安全第一,有更好的选择你后面也可以去考虑
6 天前
回复了 netty 创建的主题 职场话题 面试能给你带来什么收获?
@secretName 规范本身是要成本的,要看阶段。很多公司早期都是考虑生存问题,不会让你花那么多时间去做规范方面的事情。另一方面,规范可以从我做起,去影响团队。
6 天前
回复了 vevlins 创建的主题 程序员 从功利的角度讲,程序员出书有意义吗
人都是自私自利的,你说好不好?有时人就是想得太多而做得太少,赶紧去写吧
6 天前
回复了 netty 创建的主题 职场话题 面试能给你带来什么收获?
@darkcode 对工作抱有幻想,入职后是不是更容易失望
抛点想法:

1.点和面
1 )一个需求
一个需求只是一个点,解决某个具体的问题。
2 )项目
一个项目是面,包括了许多需求点,要解决非常多的问题,而且问题之间可能还有关联性。

2.需求分析
1 )一个需求
通常来说,需求已经是明确的,或者说是明显的。
比如说,监控某个进程是否存在。这个需求很明确,当然实现方式有许多种。
2 )一个项目
对于一个大项目来说,通常刚开始需求是相对模糊的,只有一个比较泛的目标。
比如说,要做一个自动化发布系统,能让用户自助配置,自助发布,支持回滚。
这个时候,千万别急着动手。
你以为很简单,写几个脚本,安装到系统变成几个命令,支持动态项目路径、启动关闭等参数。结果被需求方喷都 0202 年了你们这么 low。。。
你以为很复杂,了解了 BAT 的发布系统功能非常强大,自动化强度非常高,我也搞一个。结果一个月过去了,设计才搞定。结果被需求方喷一个月过去了,连个界面都没有。。。

需求方具体要的是什么?要多沟通,需求文档化,流程化。经过多次沟通迭代,最终形成一致的需求文档。

3.设计、实现
1 )一个需求
基本不需求考虑设计的问题,简单的梳理一下思路就可以 coding 了。
2 )项目
需要考虑系统的整体架构,包含哪些功能模板,涉及哪些系统,系统的部署方案等。
需要考虑开发与维护成本,涉及到技术选型,自己开发还是使用第三方,后续改造维护是否方便等。
需要考虑用户体验,傻瓜一点用户才肯用才会用。
13 天前
回复了 lynn0977 创建的主题 Python 怎么阅读学习源代码
@qiumaoyuan
最后还要尝试去对关键逻辑自己实现一下
13 天前
回复了 lynn0977 创建的主题 Python 怎么阅读学习源代码
@secondwtq
王老师提到的,洞察到最关键的东西,最近刚好写了一篇文章,我觉得有点类似,分享一下:
《掌握这些,你也能徒手实现 ArrayList、Vector 和 Stack 》
https://mp.weixin.qq.com/s/zhDLb3vpbb70abXyFfucww

不想看文章的,就看里面这段总结吧:
写到这里,我们来总结一下掌握本篇内容的核心步骤:
1.学会数组的基本操作,重点是插入、删除和扩容;
2.基于数组的基本操作,完善并实现 ArrayList ;
3.在 ArrayList 的基础之上,对所有方法加上同步原语 synchronized,实现 Vector ;
4.继承 Vector,利用的几个基本方法,实现 Stack 的入栈出栈操作。
通过以上几个步骤,能够更加高效的学习,更好的理解 ArrayList、Vector 和 Stack 这几个类的实现原理。
13 天前
回复了 lynn0977 创建的主题 Python 怎么阅读学习源代码
1.了解一下整体架构,相应的组成部分,以及各模板的大概作用。
2.明确你阅读源码是为了目的?
不要回答说就是为了学习,学习啥?太泛通常落实不了。容易失败,没有成就感,还受打击。

由点到面去学习,每次只选一个点。这样,目标明确了,难度降低了,最后看懂了还能获得成就感,进入下一关。
比如 1 )如何进行初始化 2 )如何监听端口 3 )如何实现单例 4 )如何动态扩容 5 )如何实现哈希
3.写个 demo,调用一下 API,感受一下
4.单步调试
5.总结执行流程和关键代码
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2890 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 05:58 · PVG 13:58 · LAX 21:58 · JFK 00:58
♥ Do have faith in what you're doing.