由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - Seeking advice for C++ leaning
进入Military版参与讨论
1 (共1页)
r*****n
发帖数: 1
1
I have picked up the basics of C++ during the pandemic, with the background
of knowing multiple languages, the learning curve is not deep, sometimes I
think it's a simple language as it's only time-consuming to get familiar
with the syntax and big STL...
As we all know Mitbbs is full of C++ experts, so I think it's perfect place
for me to seek recommendation for the further roadmap of learning. I have
touched on some surface of openCV and openGL and did some research about a
few fields that C++ play an important role:
1) HFT
2) Gaming
3) CV
3) seems boring as it just invokes C++ library to process graphics, not
really C++ programming.
C++ bros, please offer your suggestion on the roadmap of C++ learning, how
do I advance my C++ skills? any ideas are much appreciated, thanks!
B*******c
发帖数: 5056
2
为什么整英文,装什么逼,
帮你翻译成了中文,不谢
—————
疫情期间学了C++的基础,在懂多种语言的背景下,学习曲线不深,有时我 认为它是一
种简单的语言,因为熟悉它只是耗时 使用语法和大 STL ... 众所周知,Mitbbs 充满
了 C++ 专家,因此我认为这是我为进一步学习路线图寻求建议的理想场所。我有 接触
了 openCV 和 openGL 的一些表面,并做了一些关于 C++ 发挥重要作用的几个领域:
1) 高频交易 2) 游戏 3) 简历 3) 看起来很无聊,因为它只是调用 C++ 库来处理图形
,而不是 真正的 C++ 编程。 C++ 兄弟,请就 C++ 学习路线图提出您的建议,如何
提高我的 C++ 技能?任何想法都非常感谢,谢谢!
m*****n
发帖数: 3575
3
stackoverflow,不送。
r*****n
发帖数: 1
4
Thank you so much bro, I'm using linux os, not installed Chinese input
methods on my laptop, the third one is Computer Vision (CV), thanks again!



【在 B*******c 的大作中提到】
: 为什么整英文,装什么逼,
: 帮你翻译成了中文,不谢
: —————
: 疫情期间学了C++的基础,在懂多种语言的背景下,学习曲线不深,有时我 认为它是一
: 种简单的语言,因为熟悉它只是耗时 使用语法和大 STL ... 众所周知,Mitbbs 充满
: 了 C++ 专家,因此我认为这是我为进一步学习路线图寻求建议的理想场所。我有 接触
: 了 openCV 和 openGL 的一些表面,并做了一些关于 C++ 发挥重要作用的几个领域:
: 1) 高频交易 2) 游戏 3) 简历 3) 看起来很无聊,因为它只是调用 C++ 库来处理图形
: ,而不是 真正的 C++ 编程。 C++ 兄弟,请就 C++ 学习路线图提出您的建议,如何
: 提高我的 C++ 技能?任何想法都非常感谢,谢谢!

v*******e
发帖数: 11604
5
回答是:你要干嘛?
如果是工作需要,那么就学工作需要的部分,也不用来这儿问。
如果是业余学着玩,建议别学,会影响学习对工作有影响的东西。
如果是为将来转岗打算,建议问目标群体的意见。
如果已经退休学着玩,建议不要学语言本身,而是立一个看得到结果的目标:造一个东
西;发一篇文章;做一个研究;根据这些目标所需来学习。
c****o
发帖数: 32446
6
C++简单?尼玛最复杂的语言差不多
Python一个月可以精通,C++起码半年
B*******c
发帖数: 5056
7
非常感谢兄弟,我用的是linux os,没有安装中文输入 我的笔记本电脑上的方法,第
三个是计算机视觉(CV),再次感谢

是一
充满
接触
图形


【在 r*****n 的大作中提到】
: Thank you so much bro, I'm using linux os, not installed Chinese input
: methods on my laptop, the third one is Computer Vision (CV), thanks again!
:
: :

m*****n
发帖数: 3575
8
半年就能精通?你太乐观了。
C++充满了各种俚语和习惯用法。
没有一个老师的课程能全部覆盖这些零碎的知识和规矩。

【在 c****o 的大作中提到】
: C++简单?尼玛最复杂的语言差不多
: Python一个月可以精通,C++起码半年

c****o
发帖数: 32446
9
我说的是“起码”,只指语言本身的部分
更深的topic还不包括在内

【在 m*****n 的大作中提到】
: 半年就能精通?你太乐观了。
: C++充满了各种俚语和习惯用法。
: 没有一个老师的课程能全部覆盖这些零碎的知识和规矩。

B*******c
发帖数: 5056
10
林牛科四能显示中文吗?
帮你翻译了一下,不谢
———————
La respuesta es: 縬ué estás haciendo? Si se trata de necesidades laborales
, aprenda cuáles son las necesidades laborales y no las utilice para hacer
preguntas aquí. Si estás aprendiendo a jugar en tu tiempo libre, se
recomienda no aprender, ya que afectará el aprendizaje de cosas que
impactan en tu trabajo. Si tiene previsto cambiar de trabajo en el futuro,
se recomienda pedir su opinión al grupo destinatario. Si te has retirado y
aprendes a jugar, se recomienda no aprender el idioma en sí, sino
establecer un objetivo que pueda ver los resultados: hacer una cosa;
publicar un artículo; hacer una investigación; aprender de acuerdo con
estos objetivos.

【在 v*******e 的大作中提到】
: 回答是:你要干嘛?
: 如果是工作需要,那么就学工作需要的部分,也不用来这儿问。
: 如果是业余学着玩,建议别学,会影响学习对工作有影响的东西。
: 如果是为将来转岗打算,建议问目标群体的意见。
: 如果已经退休学着玩,建议不要学语言本身,而是立一个看得到结果的目标:造一个东
: 西;发一篇文章;做一个研究;根据这些目标所需来学习。

r*****n
发帖数: 1
11
It's able to show in Chinese.
Since everyone is bilingual here, so whatever language doesn't matter

laborales
hacer
y

【在 B*******c 的大作中提到】
: 林牛科四能显示中文吗?
: 帮你翻译了一下,不谢
: ———————
: La respuesta es: 縬ué estás haciendo? Si se trata de necesidades laborales
: , aprenda cuáles son las necesidades laborales y no las utilice para hacer
: preguntas aquí. Si estás aprendiendo a jugar en tu tiempo libre, se
: recomienda no aprender, ya que afectará el aprendizaje de cosas que
: impactan en tu trabajo. Si tiene previsto cambiar de trabajo en el futuro,
: se recomienda pedir su opinión al grupo destinatario. Si te has retirado y
: aprendes a jugar, se recomienda no aprender el idioma en sí, sino

r*****n
发帖数: 1
12
Not for work, I just want to keep myself busy and have more skills to keep
competitive. thanks bro

【在 v*******e 的大作中提到】
: 回答是:你要干嘛?
: 如果是工作需要,那么就学工作需要的部分,也不用来这儿问。
: 如果是业余学着玩,建议别学,会影响学习对工作有影响的东西。
: 如果是为将来转岗打算,建议问目标群体的意见。
: 如果已经退休学着玩,建议不要学语言本身,而是立一个看得到结果的目标:造一个东
: 西;发一篇文章;做一个研究;根据这些目标所需来学习。

r*****n
发帖数: 1
13
Yes, that's what I'm feeling, actually it's not as complex as what we
thought before, but C++ is definitely not good as a first language to
learning.
When you have strong background of Java programming, you won;t think C++ is
complex.

【在 c****o 的大作中提到】
: C++简单?尼玛最复杂的语言差不多
: Python一个月可以精通,C++起码半年

e*n
发帖数: 1511
14
建议是不要学

:I have picked up the basics of C++ during the pandemic, with the
background of knowing multiple languages, the learning curve is not deep,
sometimes I
:think it's a simple language as it's only time-consuming to get
familiar
r*****n
发帖数: 1
15
Before starting learning, I have checked stacjoverflow and followed their
advice to read the book "A tour of C++"

【在 m*****n 的大作中提到】
: stackoverflow,不送。
d*******n
发帖数: 63
16
The best way to learn a programming language is to use it to do a project.
If you want to learn C , opencv and OpenGL, you can start a small project
to use all 3. For example, take a pair of stereoscopic images, extract the
3D info using CV and display it in OpenGL.
Have fun.
v*******e
发帖数: 11604
17
赞同。要维持工作上competitive,有太多事情可以做。学c十十不在其列。如果是想转岗
,建议问问目标群体意见。


: 建议是不要学

: :I have picked up the basics of C during the pandemic, with
the

: background of knowing multiple languages, the learning curve is
not
deep,

: sometimes I

: :think it's a simple language as it's only time-consuming to
get

: familiar



【在 e*n 的大作中提到】
: 建议是不要学
:
: :I have picked up the basics of C++ during the pandemic, with the
: background of knowing multiple languages, the learning curve is not deep,
: sometimes I
: :think it's a simple language as it's only time-consuming to get
: familiar

r*****n
发帖数: 1
18
Great idea, will definitely give it a whirl, use 3 things in one go.
I coded along with a C++ book to keep hands-on, think this is the project to
get my "hands" wet :)

【在 d*******n 的大作中提到】
: The best way to learn a programming language is to use it to do a project.
: If you want to learn C , opencv and OpenGL, you can start a small project
: to use all 3. For example, take a pair of stereoscopic images, extract the
: 3D info using CV and display it in OpenGL.
: Have fun.

R*****i
发帖数: 2126
19
C 语言发展极端缓慢,C 20 添加了很多垃圾,麻痹的那个coroutine难用得
要死,
归根到底还是C 编译器不统一,写规定的人不切实际,简直就是脑残,写编译器
的人
就无所适从了。
C#是最流畅的语言,虽然一开始完全抄袭Java,但慢慢就超越了Java。很多好用的
feature,C#里有,Java没有,麻痹的Oracle根本就没花精力在Java上。
相比来说,Python虽然是最简单的语言,但两个毛病让人深恶痛绝。第一是class设计
有缺陷,麻痹的不学人Java和C#的interface,非要学C 的multiple inheritance, 还
有那个self也让人恶心。第二是没有箭头函数和异步函数,很多复杂的骚操作做不了,
法克。
r*****n
发帖数: 1
20
Heard that C++20 is all about concept, coroutine...
And also learnt that C# and Python are used to write frontend and C++ is
used for backend in HFT systems.
Personally I think Python is the language for the beginners and DS as it
contains quite a few mathematic libs Pandas, NumPy, Matplotlib....
I'm actually a fan of Rust language, it extracts all good things from Java,
C++, Golang, Swift, Kotlin and even Lisp and combined into Rust. think there
is good future for Rust as it starts picking up in the business world and
job markets
g***n
发帖数: 14250
21
把 rust 学好就行了, 比 C++ 好多了. C++ 拼凑的东西太多, 很危险的语言.
C# 很好, 可惜没有编译版, 收垃圾很成问题
m*******0
发帖数: 19
22
先把英语练好再说其它。
我也是第一次读完奔本c++的书后,特自信,以为搞定。
工作用了c++几年后,越往后越觉得自己还差很远。后来单位有个c++专家,参与标准制
定的那种。他经常给工程师们讲解c++语言为什么这么设计,原来是怎样的,后来改成
这样。幸运和他在同一栋楼同层工作,虽不是一个组,但经常能碰上。在他帮助下,提
高了一大截。
现在直接学好rust 就行了。

is

【在 r*****n 的大作中提到】
: Yes, that's what I'm feeling, actually it's not as complex as what we
: thought before, but C++ is definitely not good as a first language to
: learning.
: When you have strong background of Java programming, you won;t think C++ is
: complex.

V*******n
发帖数: 1
23
计算机语言这种东西完全没有必要专门学,找一个合适的小公司混上半年,做几个项目
,从改别人的code开始,边干边看书,很快就能上手。拿教科书学非常没效率而且学完
基本就忘了,有屁用。
e*n
发帖数: 1511
24
exactly同意。年轻时候,任何语言从BASIC,Pascal,汇编,c,c++,Java,
JavaScript,Python,Perl,R都编过。都是拿着语言tutorial看一下午,然后上手解
决问题就好了。

:计算机语言这种东西完全没有必要专门学,找一个合适的小公司混上半年,做几个项
目,从改别人的code开始,边干边看书,很快就能上手。拿教科书学非常没效率而且学
完基本就忘了,有屁用。
d*****u
发帖数: 17243
25
如果完全没有编程经验,还是需要系统学一门
之后可以自学

【在 e*n 的大作中提到】
: exactly同意。年轻时候,任何语言从BASIC,Pascal,汇编,c,c++,Java,
: JavaScript,Python,Perl,R都编过。都是拿着语言tutorial看一下午,然后上手解
: 决问题就好了。
:
: :计算机语言这种东西完全没有必要专门学,找一个合适的小公司混上半年,做几个项
: 目,从改别人的code开始,边干边看书,很快就能上手。拿教科书学非常没效率而且学
: 完基本就忘了,有屁用。

B*Q
发帖数: 25729
26
派桑
w**7
发帖数: 5258
27
语法糖是毒药

【在 R*****i 的大作中提到】
: C 语言发展极端缓慢,C 20 添加了很多垃圾,麻痹的那个coroutine难用得
: 要死,
: 归根到底还是C 编译器不统一,写规定的人不切实际,简直就是脑残,写编译器
: 的人
: 就无所适从了。
: C#是最流畅的语言,虽然一开始完全抄袭Java,但慢慢就超越了Java。很多好用的
: feature,C#里有,Java没有,麻痹的Oracle根本就没花精力在Java上。
: 相比来说,Python虽然是最简单的语言,但两个毛病让人深恶痛绝。第一是class设计
: 有缺陷,麻痹的不学人Java和C#的interface,非要学C 的multiple inheritance, 还
: 有那个self也让人恶心。第二是没有箭头函数和异步函数,很多复杂的骚操作做不了,

R*****i
发帖数: 2126
28
Rust还是先挤进编程语言排行榜前十再说吧,目前跟Python, Java, C/C ,
JavaScript和C#的使用率还相差甚远。


: 把 rust 学好就行了, 比 C++ 好多了. C++ 拼凑的东西太多, 很危险的语
言.

: C# 很好, 可惜没有编译版, 收垃圾很成问题



【在 g***n 的大作中提到】
: 把 rust 学好就行了, 比 C++ 好多了. C++ 拼凑的东西太多, 很危险的语言.
: C# 很好, 可惜没有编译版, 收垃圾很成问题

g***n
发帖数: 14250
29
迟早的,时间问题而已,
C/C++ 维护成本太高,基本上大公司的C++项目都很难维护。
其它解释性语言不堪大用,只能用在一些边边角角
当然 rust 也有缺点,有些语法不太直观

【在 R*****i 的大作中提到】
: Rust还是先挤进编程语言排行榜前十再说吧,目前跟Python, Java, C/C ,
: JavaScript和C#的使用率还相差甚远。
:
:
: 把 rust 学好就行了, 比 C++ 好多了. C++ 拼凑的东西太多, 很危险的语
: 言.
:
: C# 很好, 可惜没有编译版, 收垃圾很成问题
:

q****5
发帖数: 1660
30
同感。 看着这半吊子洋文第一感觉就是好奇



【在 B*******c 的大作中提到】
: 为什么整英文,装什么逼,
: 帮你翻译成了中文,不谢
: —————
: 疫情期间学了C++的基础,在懂多种语言的背景下,学习曲线不深,有时我 认为它是一
: 种简单的语言,因为熟悉它只是耗时 使用语法和大 STL ... 众所周知,Mitbbs 充满
: 了 C++ 专家,因此我认为这是我为进一步学习路线图寻求建议的理想场所。我有 接触
: 了 openCV 和 openGL 的一些表面,并做了一些关于 C++ 发挥重要作用的几个领域:
: 1) 高频交易 2) 游戏 3) 简历 3) 看起来很无聊,因为它只是调用 C++ 库来处理图形
: ,而不是 真正的 C++ 编程。 C++ 兄弟,请就 C++ 学习路线图提出您的建议,如何
: 提高我的 C++ 技能?任何想法都非常感谢,谢谢!

1 (共1页)
进入Military版参与讨论