Hi, thanks for letting me join your group. My name is Tan, and I've just started learning Go a few weeks ago. I started doing the challenges on hackerrank.com, and I feel comfortable with the syntax now. I'm at a point now where I don't think I'll learn very much more from hackerrank, so I would like to start contributing to Go projects. I read through some of the issues on github, and I feel completely lost. So would anyone be willing to take some time to introduce me to the basics here?
I didn't want to clutter the top of my post with my background, so for those who are interested, here's my background. I don't have any formal education in computer science. I only took AP Computer Science in high school, for those not familiar with the US education system, it is equivalent to a first semester intro class at university. That was over a decade ago, and I don't remember much java, but I've continued to maintain the concepts of programming. I currently work for a software company as a "Senior Developer" but I do no coding (that's one of the reasons why I'm learning Go). Our software is a platform that allows the user to create business applications. Think of it like a GUI for SQL and javascript. Over the years, I've dabbled in a few languages for random reason, but I've never specialized in any of them (R, SQL, python, and javascript). I want to learn Go for myself, and not for my job. I'm on a management track, so I am definitely not going to be coding at work. I also don't want to be jumping around to different languages every year, and I want to just be really good at one. After doing some research, I selected Go because it was created with concurrency in mind, and because it is relatively new. Being new is important to me because it means I can work on projects like creating a Table structure for Go (unlike python which already has numpy and pandas). That pretty much sums up my programming background, and how I got here. Let me know if you have any questions, I'd be happy to share. Thanks for reading!
Merci beaucoup! that was a lot of information. I'm still looking for a mentor, and beggars can't be choosers right? My goal is to learn anything and everything. Since my post, I have found a project on Github, gorgonia, which is like tensorflow for Go. Every day I dig through more of the code, and I try my best to learn something new about the package and Go. I even found a bug, but I have no idea what is causing it, or how to fix it. If I had a mentor, I think I could figure out and fix the bug, but now I'm just blindly going through the code and trying random stuff. So if you are willing to take me on as a mentee, I'm pretty much willing to take on any project. (Do I get any bonus points for speaking French? a few years ago, I would say that I was fluent, but I haven't spoken French in so long)
On Tuesday, January 9, 2018 at 12:49:19 PM UTC-5, Sebastien Binet wrote:hello Tan,and welcome!On Wed, Dec 20, 2017 at 1:08 AM, Tan Chen <tanta...@gmail.com> wrote:Hi, thanks for letting me join your group. My name is Tan, and I've just started learning Go a few weeks ago. I started doing the challenges on hackerrank.com, and I feel comfortable with the syntax now. I'm at a point now where I don't think I'll learn very much more from hackerrank, so I would like to start contributing to Go projects. I read through some of the issues on github, and I feel completely lost. So would anyone be willing to take some time to introduce me to the basics here?which basics ? :)what do you want/wish to work on? statistics? graphs? plots? linear algebra?in any event, here are 2 introductory posts:they may help you get the general, high-level overview bearings.I didn't want to clutter the top of my post with my background, so for those who are interested, here's my background. I don't have any formal education in computer science. I only took AP Computer Science in high school, for those not familiar with the US education system, it is equivalent to a first semester intro class at university. That was over a decade ago, and I don't remember much java, but I've continued to maintain the concepts of programming. I currently work for a software company as a "Senior Developer" but I do no coding (that's one of the reasons why I'm learning Go). Our software is a platform that allows the user to create business applications. Think of it like a GUI for SQL and javascript. Over the years, I've dabbled in a few languages for random reason, but I've never specialized in any of them (R, SQL, python, and javascript). I want to learn Go for myself, and not for my job. I'm on a management track, so I am definitely not going to be coding at work. I also don't want to be jumping around to different languages every year, and I want to just be really good at one. After doing some research, I selected Go because it was created with concurrency in mind, and because it is relatively new. Being new is important to me because it means I can work on projects like creating a Table structure for Go (unlike python which already has numpy and pandas). That pretty much sums up my programming background, and how I got here. Let me know if you have any questions, I'd be happy to share. Thanks for reading!there are a couple of packages (to my knowledge) that try to deal with a pandas-like table:here's a little tutorial I put together (with a bunch of material extracted from https://github.com/ardanlabs/gotraining) related to "my" go-hep libs:hth,-s
--
You received this message because you are subscribed to the Google Groups "gonum-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gonum-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.