java实现聊天功能室功能难不难?


泻药
过来人的经验告诉你
别选语言,选项目!!!
别选语言,选项目!!!
别选语言,选项目!!!
重要的事情说三遍
项目才是最终决定你要去哪个公司或者选哪个研究方向的最终因素!!!
先说个人
大学期间
大一的时候学c语言,天天面对命令行的黑框框,欲哭无泪,啥也不学不会,考试直接背题、背代码过的,并准备大二转金融
大二的时候开始用java,跟着网上的视频,写了几个QQ界面和坦克大战的游戏才开始对编程感兴趣
然后用c#捉急的写了几个桌面的管理系统,然后感觉上道了
开始疯狂的写Android程序,写了两个程序拿了两个项目奖,一个校级,一个国家级的
后面跟着课程设计写了个微博、c语言的游戏
大三的时候参加全国的一个综合编程比赛
客户端用win32写,服务端java写jsp、ssh,算法c\c++实现客户端的、JAVA实现服务端的
最后因此保研
研究生期间
写arm汇编搞编译器、oc写iOS应用
写JAVA、scala搞Hadoop、Sparks的内核代码
写Python搞数据分析、机器学习、深度学习、docker内核
当然shell写linux脚本、lua写测试脚本
go语言搞ceph文件系统
C++刷leetcode
最后庆幸没有把自己局限在哪种语言上
号外号外:
写了一点我读研后对这个行业的方向选择的粗浅认知,大家可以随便看看,可以了解下将来可能选择的方向
另外,分享一下我之前整理的Python的整套的学习材料,后面我会更新更多的资源,包括我在大学期间做的一些小项目
分割线++++++++++++++++++++++++++++上面是原答案
写的答案难得有人看
我就针对一些问题统一回复一下
评论区答疑
1.关于先打基础还是先选项目
基础最好是有的,但是没有基础的话,那也建议先从兴趣开始
就是怎么对编程感兴趣的问题
我就是先学c语言,最后差点没转专业,因为语法实在是难,而且不容易做出可视化的产品来提高自己的成就感
我大二的时候学JAVA,模仿着做做QQ、做做游戏,做做网站,才感觉编程竟然可以做这些有意思的东西
如果是C做这些,虽然可以做,但是教学资源少,语法难,容易从入门到放弃
所以我还是建议大家选感兴趣的项目入手,不然容易转专业,哈哈~
2.我不是大牛
我是从小白成长过来的,到现在都不是大牛,身边的人,几乎都比我厉害
但是按照我个人的经验来走的话,比较不容易放弃编程吧
3.怎么找到一份好工作
1)有项目经验:在大学里面的话就是多参加比赛,获奖
2)算法过关:没有参加过算法比赛的同学,刷刷leetcode
3)基础知识:计算机网络、操作系统等
其实就上面的三点,基础要稳,算法和项目经验要出色的
最近弄了个公众号玩儿,『韭菜的野蛮生长』,机器人会自动回复,我会定期看留言,欢迎大家找我玩儿,哈哈
编辑于 2019-05-17 08:42
题主说想成为非常厉害的人,那么坑定是 Scheme(SICP 前三章) 然后 Haskell (Learn Haskell for a great good + conceptual mathematics + 我也没什么 dependent type 书推荐)基本上就入门编程了。入门编程没有更快的方式了。
编辑器可以选择 neovim+spacevim 或者 emacs+ spacemacs 都行,只要不依赖 remote plugin 或者依赖 orgmode 基本上两个差别不太大。(唯一一点是如果是 mac osx 下面的 homebrew,用 emacs-plus 而不是 emacs)
操作系统大概什么都行,只要不是 Windows。不是 Windows 不好,而是总是碰到「你问我支不支持 Windows,我肯定没法支持 Windows 了。我没有 Windows 又没人提 pr 你要我怎么支持」
OOP 是很简单的东西;只有 phper 没办法随手实现 class 才会吹这个
发布于 2018-11-01 07:29

我要回帖

更多关于 java实现聊天功能 的文章

 

随机推荐