Nodejs开发者感情帖.. 关于大三大四的迷茫与抉择

Nodejs开发者感情帖… 关于大三大四的迷茫与抉择

要成 CNode 上第一个感情帖… 离校在即, 心情不能安定啊 翻自己微博, 接触 Node 最早在 2011 年六月, 大概对应大二结束吧 然后是 2012 年 2 月转发了 CNode 社区微博, 大三下学期的样子 大二开始的时候我已经会 CSS, 想学 Canvas, 但博客上留下的都是 CSS 的东西 我自以为抱着远大理想, 为了做东西, 自学编程, 怎么怎么的 大二会 Linux 操作, 遇到学校社团, 但大三才能力够进去

伴随这各种挂课和不开心我大学花在网上的时间越发越多… 因此有机会接触到了 Hacker News 上泛滥的技术资源, 还有用 Haskell 一群让我开始对编程水有多深肃然起敬的人, 还有 Github 上各种 JS 社区, 多少大牛在发明新东西, 以及后来有机会围观 Ruby 社区的演讲认了几位社区大牛 到现在离开学校了, 想在社区找一个自己的位置, 也清醒着线上线下多大差别 网络和现实多大的差别… 等等等等

Node 和 CoffeeScript 让我在感觉无法入门的时候为我打开了大门 凭借 Socket.IO , 竟然聊天室那么简单, 我瞬间就服了 当然现实中的应用软件做起来会复杂很多, 但这算是我启蒙和信仰的 我学编程最初不是为的写代码谋生, 而是, 可以当一个书呆子的梦想吧 希望计算机神奇的地方可以带来我们神奇的未来, 改变生活的样子 有兴趣可以看三篇文章, 花了些经历写, 只是都没校对过: http://ruby-china.org/topics/11096 http://jiyinyiyong.github.io/blog/posts/130618-far-from-reality.html http://jiyinyiyong.github.io/blog/posts/130620-ubuntu-reinstallation.html

我多期待的是编程语言可以更简单, 更灵活, 就像每个人都会说话 然后语言可以很快地演化, 把各种糟点都 drop 掉, 干净利落 Life is too short to maintain so many brackets. 所以汲汲地寻找了后端前端的模块化, 简单易懂的开发框架, 等等 也时不时各种推广着 CoffeeScript, 各种转发国外社区的新闻等等 CNode 社区我很长时间就是水还有煽风点火, 希望更多人拾起这门国外社区验证了的技术

大学结束了, 思想散漫和宅惯了, 很多事情想做明白自己做不到 连生活也只能以技术宅自居来逃避各种失败和不如人意的方面 王垠在编程社区闹各种动静, 我们就羡慕, 但明白自己水平完全够不到 我也不是说羡慕对方的能力和生活, 毕竟聪明有聪明的责任 是对自己的未来抱很多不安, 虽然有四年, 杭州依然是陌生的世界

好吧我就是要离校有麻烦不开心了过来求安慰的… 就这么跑题了 后边努力扯回 CNode…

绕了一大圈, 回到了大学前的那样, 那么摇摆, 就为的能不那么不开心地活下去 希望有兴趣性格都合得来的朋友, 一起把编程里碰到的闹心事情给踏平 做各种 Web 应用, 甚至未来的 Glassware, 在现有的局促之外再拓展点空间 我最初没想到编程会这么的难… 学了四年皮毛啊都有没有… 原先想, 学会了用代码控制世界, 就三下两下超越拖拖按钮纠结像素的设计师们… 但现在我们同样甚至更纠结怎么让论坛变得更好用, 视觉上更流畅 还有怎么样技术知识能好好地积累起来, 更多人能学会编程, 并且不难过

我原本期待的 Node 是 CoffeeScript 那么漂亮的语法, 然后前端后端数据库桌面应用, 模版引擎, 全用在 V8 引擎上搞定 但现实确实我需要学更多语言, 才能和更多人对话, 比如 Ruby… 还有 JS… 但一个人能力永远有限, 何况又是记忆力情商绩点都不达标的 我一直幻想 Node 中文赶上 Github 的水准, 这样我只是搭上船也满足了 事实是现在社区明显需要很多人付出, 把事情变更好

好晚, 接下来专心前端去了, Node 搭点边, 过几个月再往细了考虑 总之接下来的时间会去一直对付代码, 社区在朴灵大哥关注下一定改进很快 回寝室睡觉去… 晚安各位


26 回复

Nodejs开发者感情帖… 关于大三大四的迷茫与抉择

要成 CNode 上第一个感情帖… 离校在即,心情不能安定啊。

翻自己微博,接触 Node 最早在 2011 年六月,大概对应大二结束吧。然后是 2012 年 2 月转发了 CNode 社区微博,大三下学期的样子。大二开始的时候我已经会 CSS,想学 Canvas,但博客上留下的都是 CSS 的东西。我自以为抱着远大理想,为了做东西,自学编程,怎么怎么的。大二会 Linux 操作,遇到学校社团,但大三才能力够进去。

伴随这各种挂课和不开心我大学花在网上的时间越发越多…因此有机会接触到了 Hacker News 上泛滥的技术资源,还有用 Haskell 一群让我开始对编程水有多深肃然起敬的人,还有 Github 上各种 JS 社区,多少大牛在发明新东西,以及后来有机会围观 Ruby 社区的演讲认了几位社区大牛。到现在离开学校了,想在社区找一个自己的位置,也清醒着线上线下多大差别,网络和现实多大的差别…等等等等。

Node 和 CoffeeScript 让我在感觉无法入门的时候为我打开了大门。凭借 Socket.IO,竟然聊天室那么简单,我瞬间就服了。当然现实中的应用软件做起来会复杂很多,但这算是我启蒙和信仰的。我学编程最初不是为的写代码谋生,而是,可以当一个书呆子的梦想吧。希望计算机神奇的地方可以带来我们神奇的未来,改变生活的样子。有兴趣可以看三篇文章,花了些经历写,只是都没校对过:

我多期待的是编程语言可以更简单,更灵活,就像每个人都会说话,然后语言可以很快地演化,把各种糟点都 drop 掉,干净利落。Life is too short to maintain so many brackets。所以汲汲地寻找了后端前端的模块化,简单易懂的开发框架,等等。也时不时各种推广着 CoffeeScript,各种转发国外社区的新闻等等。CNode 社区我很长时间就是水还有煽风点火,希望更多人拾起这门国外社区验证了的技术。

大学结束了,思想散漫和宅惯了,很多事情想做明白自己做不到。连生活也只能以技术宅自居来逃避各种失败和不如人意的方面。王垠在编程社区闹各种动静,我们就羡慕,但明白自己水平完全够不到。我也不是说羡慕对方的能力和生活,毕竟聪明有聪明的责任。是对自己的未来抱很多不安,虽然有四年,杭州依然是陌生的世界。

好吧我就是要离校有麻烦不开心了过来求安慰的…就这么跑题了。后边努力扯回 CNode…

绕了一大圈,回到了大学前的那样,那么摇摆,就为的能不那么不开心地活下去。希望有兴趣性格都合得来的朋友们,一起把编程里碰到的闹心事情给踏平。做各种 Web 应用,甚至未来的 Glassware,在现有的局促之外再拓展点空间。我最初没想到编程会这么的难…学了四年皮毛啊都有没有…原先想,学会了用代码控制世界,就三下两下超越拖拖按钮纠结像素的设计师们…但现在我们同样甚至更纠结怎么让论坛变得更好用,视觉上更流畅,还有怎么样技术知识能好好地积累起来,更多人能学会编程,并且不难过。

我原本期待的 Node 是 CoffeeScript 那么漂亮的语法,然后前端后端数据库桌面应用,模版引擎,全用在 V8 引擎上搞定。但现实确实我需要学更多语言,才能和更多人对话,比如 Ruby…还有 JS…但一个人能力永远有限,何况又是记忆力情商绩点都不达标的。我一直幻想 Node 中文赶上 Github 的水准,这样我只是搭上船也满足了。事实是现在社区明显需要很多人付出,把事情变更好。

好晚,接下来专心前端去了,Node 搭点边,过几个月再往细了考虑。总之接下来的时间会去一直对付代码,社区在朴灵大哥关注下一定改进很快。回寝室睡觉去…晚安各位。


示例代码:使用 Socket.IO 创建简单的聊天室

const express = require('express');
const http = require('http');
const socketIo = require('socket.io');

// 初始化 Express 应用
const app = express();
const server = http.createServer(app);
const io = socketIo(server);

app.get('/', (req, res) => {
    res.send(`
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Chat Room</title>
        </head>
        <body>
            <h1>Chat Room</h1>
            <input id="message" type="text" placeholder="Type your message here...">
            <button onclick="sendMessage()">Send</button>
            <ul id="messages"></ul>

            <script src="/socket.io/socket.io.js"></script>
            <script>
                const socket = io();

                function sendMessage() {
                    const messageInput = document.getElementById('message');
                    const messageText = messageInput.value;
                    if (messageText) {
                        socket.emit('chat message', messageText);
                        messageInput.value = '';
                    }
                }

                socket.on('chat message', function(msg) {
                    const messagesList = document.getElementById('messages');
                    const li = document.createElement('li');
                    li.textContent = msg;
                    messagesList.appendChild(li);
                });
            </script>
        </body>
        </html>
    `);
});

io.on('connection', (socket) => {
    console.log('A user connected');

    socket.on('disconnect', () => {
        console.log('User disconnected');
    });

    socket.on('chat message', (msg) => {
        io.emit('chat message', msg);
    });
});

server.listen(3000, () => {
    console.log('Server is running on port 3000');
});

这段代码展示了如何使用 Express 和 Socket.IO 创建一个简单的聊天室。通过这个例子,你可以看到 Node.js 在实际项目中的应用。


30岁大叔说:LZ加油

Cnode最佳感情贴.

逝去的青春啊~

研一才开始逛社区,确实许多人让人肃然起敬。 一直处于C/C++阵营,现在发现这些新语言,开发效率很高。

作者感情真挚,读者无不为之感动。

我很羡慕你,你还有时间。

加qq:568828193

学长走好,作为大三的学弟,我还奋斗在前线

青春真好,无论结果如何,都回不去了。 像楼主这么大的时候,我混博客园,写.net

加油吧!

话说苏大大你的感情生活是可以圆满了挖~

太牛B了,我大学啥都不懂,出来才学的php,现在搞py,自己玩node~

QQ 不做技术交流, 所以不打算加… 话说楼上 C++ 让我感到基础扎实是我永远到不了的 思路的话大概不一样…

我是不学技术情商太低可能活不下去的人… 也算一个无敌的推动力…

谢. 我也正庆幸这一点. 虽然不是最好, 但时间完全够我喘息

楼主好年轻,加油!

吐了一堆,要紧的一句都没敢说… 只能请求理解了。 问题关键的地方是我性子怪,考试也不行,交际也不行, 毕业聚餐同学催我喝酒我委屈,领毕业证我听老师指点结业以后怎么办再说谢谢 在网上我是个会出 bug 的机器人,线下就被当成呆头呆脑的人被人容忍 我用现在能 Google 到的我努力想说明自己不是一个失败者 写代码是知道要真实环境跑对了才算成功,而我掉了 n 个测试 到最后变成有点祈求怜悯的味道。 总之希望别被社区厌弃,我会努力帮助转发资料和关注 bug 和体验来回报。

哥啊,谁厌弃你啊,你这是喝多了吧。

我来围观大神的,强势路过围观最牛逼感情贴…

绳命是乳此的辉煌,让我们祝福天下所有的绳命

强势围观!

我过来mark的

不能这样吧… 坚决抵制在 CNode 上发布纯表情内容

大学有这觉悟已经比很多人强太多了,想当初我浑浑噩噩度过四年,研究生又浑浑噩噩度过三年,现在回头想想原来我把人生中最美好的7年全浪费了。作为科班出生的程序员以前一直靠强语言过活,曾经以为自己压根不喜欢编程,直到突然接触nodejs,我一直认为语言无好坏,只是适不适合的问题,语言就让女人一样,不同的男人喜欢不同风格的女生,很多程序员不喜欢js的回调风格,但我却无比喜欢, 我喜欢js里一切皆对象的根本,不用区分什么是代码什么是数据,代码就是数据,数据就是代码,只要你愿意代码可以天马行空,总之nodejs让我自己觉得自己有点像程序员

我走了一条大多数人不认可的路, 同时能力不够证明自己, 这是关键所在 编程带给我个人的记忆正如你提到, 有了代码, 就有了魔力可以天马行空

在这个帖子中,作者分享了自己从接触Node.js到大学毕业这段时间的经历和感悟。以下是一些关于Node.js和编程学习的建议,希望能给即将步入社会或正在迷茫中的同学一些启示:

1. 学习Node.js的重要性

Node.js是一种非常适合构建后端服务的语言环境,尤其是对于实时应用(如聊天应用、游戏服务器)非常有用。以下是一个简单的Node.js HTTP服务器示例:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

这段代码创建了一个简单的HTTP服务器,监听本地3000端口,并返回"Hello World"。

2. 选择合适的工具和框架

随着技术的发展,选择合适的工具和框架对于提高效率非常重要。例如,Express.js是一个流行的Node.js框架,它可以帮助你快速搭建Web应用。

3. 继续学习与成长

作者提到编程过程中遇到的困难和挑战。持续学习新的技术和语言,保持好奇心,不断提升自己的技能是非常重要的。例如,你可以通过阅读书籍、观看教程和参与开源项目来不断提高自己。

4. 社区参与

作者提到在CNode社区中的经历。积极参与社区活动,向他人学习并帮助他人解决问题,有助于你更快地成长。同时,这也是提升自己影响力和知名度的好机会。

希望这些建议能够帮助你更好地规划自己的职业道路,也希望你在面对未来时能更加自信和坚定!

回到顶部