learn how to code instead of browsing the coli all day brehs

KritNC

All Star
Joined
Jun 5, 2012
Messages
3,440
Reputation
610
Daps
4,086
Reppin
Costa Rica
Don't know if posted yet, but:

developer/programming information and careers thread

I'm learning Haskell right now, around next month I'm going to be implementing some Deep Learning/Machine Learning with it for my app.

I say once you get your feet wet a little and feel the burnout and get discouraged, my advice would be to try and find a language that you love. Don't take that as an excuse to keep jumping around when it gets hard though. At the same time, when you feel burnout, remember that there's no rule that says you have to stick with that language.

Coding with Golang probably saved my life after severe Javascript confusion. No exaggeration. From there I went on to learn ReactJS, which lead me to using ImmutableJS with Redux, then Elixir/Phoenix and eventually to where I am now with Haskell, a language I consider in my stable with Golang and Javascript.

Moral of the story, stick with it and don't give up without at least trying other languages. In fact, what you learn in other languages can translate into insights about topics you were stuck on. But there's a craft to it because you do not want to spread yourself too thin, the goal should be depth.
You didn't like Elixir/Phoenix? I just made the switch from Ruby/Rails to Elixir/Phoenix and I love it.

I think it is going to be the next big thing.
 

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,693
Reputation
4,219
Daps
85,697
Reppin
Bronx
Yeah they be doing better specials than this one . I bought two bundles like 2 years ago for cheaper .
 

pickles

Veteran
Joined
Aug 30, 2013
Messages
22,751
Reputation
4,569
Daps
67,657
Reppin
#Byrdgang
Ok so you complete these courses, do you get a certificate at the end of it? What can you put on your resume to show employers you are qualified for the job?
 

Mandizi

5-I-3 till I D-I-E
Joined
May 16, 2012
Messages
7,627
Reputation
731
Daps
17,740
Reppin
Cincy
I want to master C# (the most advance shyt I know is doing simple addition via user input. console application pops up, aks you type in the first number, then the second and then tells you what the sum.)
I have no degree, am I wasting my time and should just jump into web development? I do want to learn C# regardless to make a game with unity but that's a long term goal.

You're not wasting your time. There are various options out there to learn C#. Take some online courses, the asp.net website includes a chat forum where developers of different levels can collaborate with others for coding help.

The Official Microsoft ASP.NET Site

Also stack overflow, w3schools are good programming training sites. While a degree is not necessary to find a job, it can provide internship opportunities, kickstart your career, and increase your salary in the long run. I haven't done it, but certifications could help you also.

Good luck.
 

TrebleMan

Superstar
Joined
Jul 29, 2015
Messages
5,592
Reputation
1,190
Daps
17,542
Reppin
Los Angeles
What kinda deep learning frameworks are available in Haskell?

Haskell is a very high-brow, academic language, I've never seen it used in production or heard it mentioned in any big data stack. Usually the names I hear thrown around are the JVM functional languages like Scala, Clojure or even Python.

Also I'm not sure if I asked but what languages do you use and what do you do generally on a professional basis? Are you a data engineer? Mess with distributed computing, microservices, ML and all that cool stuff?

While there is a major emphasis on research and theory when it comes to Haskell, it's use of monads handling impure effects is what enables the language to be used as a legit programming language to develop things like web apps.

Haskell's emphasis on purity makes it seem like it can never get anything done (and it wouldn't), but it's impure aspect (monads) allow it to parse files, talk to databases, interact with the user, etc. But it still remains pure because the side effects happen inside these monads, which is just a type class at the end of the day.

I don't work professionally as a programmer (web developer) yet, had a temporary job working with Swift though. I'm just a pure self-learner building a portfolio right now and adding new things that interest me. I'm learning Haskell to build my third app. When I was working through the other apps I'd learn about something cool like JSON Web Tokens or Web Audio API and wanted to add it to what I was working on so I would do that. Deep Learning/Machine Learning came up from an idea I had about letting the computer analyze sports.

You didn't like Elixir/Phoenix? I just made the switch from Ruby/Rails to Elixir/Phoenix and I love it.

I think it is going to be the next big thing.

I did like Elixir/Phoenix and absolutely do see it as the next big thing. The fact that you could punch in 3 lines into the CLI and out comes a full on MVC is spectacular, add a few more lines to your code and you have web sockets that could serve something like 2 million concurrent users off of one laptop? It's insane.

I think though the "magic" of it and how it was presented was what discouraged me from learning it. I tried it out because I wanted to get into functional programming, but the way I dove in probably wasn't the best. I'm the type who likes to learn things block-by-block and under the hood from the ground up. The way the books explained Elixir (mainly Phoenix) was punching in those commands into the CLI to get a web app going and trying to learn what was happening. I just don't learn well that way. In the end I felt overwhelmed because I had to learn Ecto and Plug on top of the language itself, and because there were keywords everywhere and I couldn't tell what framework they belonged to was really confusing to me. I already experienced Javascript fatigue not too long ago and really didn't want a language that relied on outside frameworks out the box. Nothing wrong with the language itself, just wasn't the right time and explanation for me.

Maybe I'll run into it down the road though, because I do understand why many people love it. I definitely see it blowing up, and fast. If there's anything to challenge Node down the road, it'll be Elixir/Phoenix.
 
Last edited:
Top